执行程序 分别输入0和1,则输出结果分别是______和_______

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之后应为“:”。
第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
);
}本回答被提问者和网友采纳
第3个回答  2012-07-06
楼上说的非常准确+正确

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网