void main()
{
int a;
scanf("%d",&a);
switch(a)
(case 0:printf("0");
case1:printf("1");
default;printf("2");
);
}
第1个回答 2012-07-06
输入0之后输出:012 //输入0之后通过switch的判断,运行case 0:输出 0 之后会一直按顺序运行下去,所以会输出 012.
输入1之后输出:12//输入1之后通过switch的判断,运行case 1:输出 1 之后会一直按顺序运行下去,所以会输出 12.
若想 输入0 输出0;输入1,输出1,;输入其他的,输出2;就需要将case 0:printf("0");改为
case 0:printf("0");break; case1后面也是。
另外,default之后应为“:”。
输入1之后输出:12//输入1之后通过switch的判断,运行case 1:输出 1 之后会一直按顺序运行下去,所以会输出 12.
若想 输入0 输出0;输入1,输出1,;输入其他的,输出2;就需要将case 0:printf("0");改为
case 0:printf("0");break; case1后面也是。
另外,default之后应为“:”。
第2个回答 2012-07-05
输入0 输出0
输入1 输出1
如果不是0和1 则输出2
void main()
{
int a; //输入a
scanf("%d",&a); //取a
switch(a) //判断a
(case 0:printf("0"); //如果a是0 则输出 0
case1:printf("1"); //如果a是1 则输出1
default;printf("2"); //既不是1也不是0,输出2
);
}本回答被提问者和网友采纳
输入1 输出1
如果不是0和1 则输出2
void main()
{
int a; //输入a
scanf("%d",&a); //取a
switch(a) //判断a
(case 0:printf("0"); //如果a是0 则输出 0
case1:printf("1"); //如果a是1 则输出1
default;printf("2"); //既不是1也不是0,输出2
);
}本回答被提问者和网友采纳
第3个回答 2012-07-06
楼上说的非常准确+正确