#include main() { int k ,v1=0,v2=0,v3=0,v4=0; char s[]="1213

问题描述:

#include main() { int k ,v1=0,v2=0,v3=0,v4=0; char s[]="12134211"; for(k=0;s[k];k++)
#include
main()
{
int k ,v1=0,v2=0,v3=0,v4=0;
char s[]="12134211";
for(k=0;s[k];k++)
switch(s[k])
{
default:
v4++;
case 1:
v1++;
case 2:
v2++;
case 3:
v3++;
}
printf("%d,%d,%d,%d",v1,v2,v3,v4);
} 的运行结果为什么是 8 8 8 8
1个回答 分类:综合 2014-11-14

问题解答:

我来补答
switch语句以下写错了
这样写:
switch(s[k])
{
case '1':
v1++;break;
case '2':
v2++;break;
case '3':
v3++;break;
default:
v4++;break;
}
 
 
展开全文阅读
剩余:2000
上一页:算数过程
下一页:enjoy的反义词