我c语言初学者 请问 怎样用if 表示 如果选a 则输出。。。。。 选b则输出。。。。

如题所述

#include<stdio.h>
int x,y;
scanf("%d %d",&x,&y) /*键盘上输出数值*/
if(x%2==0) /*判断X%2是否等于0,,如果是则输出AAAA*/
printf("则输出AAAAA");
else
printf("输出BBBB"); /*否则就输出BBBB*/追问

你好 我想问一下 这个x%2==0 是为什么啥意思?

追答

你不是说想输出AAA或者BBB吗?if是一个判断语句当X%(取与)2==0就会输出AAA否则就输出BBB我放了个小错误我不应该定义变量Y的,你直接定义X就可以的

温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-09-22
可以这样写:
if(choose a)输出。。
else if(choose b)输出。。
第2个回答  2012-09-22
if(变量==a)
printf(" ");
elseif(变量==b)
printf(" ");
第3个回答  2012-09-22
if(a){printf();……}
else if(b){printf();……}
第4个回答  2012-09-22
if(i=a) printf();
else if(i=b) printf();
个人觉得要实现这个功能用switch语句更好追问

switch 咋写?

追答

c=getchar();
switch(c)
{
case 'a': printf ( );break;
case 'b': printf ( );break;
}
如果你有在看书的话,这个switch语句用法后面肯定会讲到,相信你一定会学会的,
我也是才学完c语言的,一起加油!

第5个回答  2012-09-22
void main()
{
char ch;
if((ch=getchar())=='a') printf();
if((ch=getchar())=='b') printf();
}