在下面的程序中,在运行的时候若输入1 2 3 4 5 0的结果为什么是6566456

问题描述:

在下面的程序中,在运行的时候若输入1 2 3 4 5 0的结果为什么是6566456
#include
main()
{ int s;
scanf("%d",&s);
while(s>0)
{ switch(s)
{
\x05 case 1:printf("%d",s+5);
\x05 case 2:printf("%d",s+4);break;
\x05 case 3:printf("%d",s+3);
\x05 default:printf("%d",s+1);break;
}
scanf("%d",&s);
}
}
1个回答 分类:综合 2014-11-15

问题解答:

我来补答
结果就是这样啊,就是不知道你少写两个break:是不是故意的.
1输出 65
2输出 6
3输出 64
4输出 5
5输出 6
所以结果就是6566456.
再问: 我没有少写啊 不过还是谢谢你 我懂啦
再答: 不客气~
 
 
展开全文阅读
剩余:2000
上一页:关于ATP```````