switch有关的问题
来源:百度知道 编辑:UC知道 时间:2024/06/28 04:46:16
这道题怎么解答啊?为什么是那样的呢?拜托各位了
#include"stdio.h"
main()
{int s=0,k;
for(k=7;k>=;k--)
{switch(k)
{case1:
case4:
case7:
s++;
break;
case2:
case3:
case6:
break;
case0:
case5:
s+2;
break;}
}
printf("s=%d\n",s);
}
#include"stdio.h"
main()
{int s=0,k;
for(k=7;k>=;k--)
{switch(k)
{case1:
case4:
case7:
s++;
break;
case2:
case3:
case6:
break;
case0:
case5:
s+2;
break;}
}
printf("s=%d\n",s);
}
case 4: -- 所有的 case 与数字之间要有空白.
否则 变成 C 语言里的 标号了,语法没错,意思不是
"当等于 4"
for(k=7;k>=0 ;k--) -- 漏 0
s=2; -- 不是 s+2
for(k=7;k>=;k--) //k>=???
case5:
s+2; //这是什么???