在下面的程序中,在运行的时候若输入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/04/28 17:06:17
在下面的程序中,在运行的时候若输入1 2 3 4 5 0的结果为什么是6566456#includemain(){ int s;scanf(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#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.