在下面的程序中,在运行的时候若输入1 2 3 4 5 0的结果为什么是6566456#includemain(){ 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 defau
来源:学生作业帮助网 编辑:作业帮 时间:2024/06/27 18:41:16
![在下面的程序中,在运行的时候若输入1 2 3 4 5 0的结果为什么是6566456#includemain(){ int s;scanf(](/uploads/image/z/5504165-53-5.jpg?t=%E5%9C%A8%E4%B8%8B%E9%9D%A2%E7%9A%84%E7%A8%8B%E5%BA%8F%E4%B8%AD%2C%E5%9C%A8%E8%BF%90%E8%A1%8C%E7%9A%84%E6%97%B6%E5%80%99%E8%8B%A5%E8%BE%93%E5%85%A51+2+3+4+5+0%E7%9A%84%E7%BB%93%E6%9E%9C%E4%B8%BA%E4%BB%80%E4%B9%88%E6%98%AF6566456%23includemain%28%29%7B+int+s%3Bscanf%28%22%25d%22%2C%26s%29%3Bwhile%28s%3E0%29%7B+switch%28s%29%7B%5Cx05+case+1%3Aprintf%28%22%25d%22%2Cs%2B5%29%3B%5Cx05+case+2%3Aprintf%28%22%25d%22%2Cs%2B4%29%3Bbreak%3B%5Cx05+case+3%3Aprintf%28%22%25d%22%2Cs%2B3%29%3B%5Cx05+defau)
在下面的程序中,在运行的时候若输入1 2 3 4 5 0的结果为什么是6566456#includemain(){ 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 defau
在下面的程序中,在运行的时候若输入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 2 3 4 5 0的结果为什么是6566456#includemain(){ 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 defau
结果就是这样啊,就是不知道你少写两个break:是不是故意的.
1输出 65
2输出 6
3输出 64
4输出 5
5输出 6
所以结果就是6566456.