当前位置: 代码迷 >> C语言 >> switch语句中case为空时的意义
  详细解决方案

switch语句中case为空时的意义

热度:1402   发布时间:2007-01-30 11:28:16.0
switch语句中case为空时的意义
一成绩单的程序
void main()
{float score;
printf("input score:\n");
scanf("%f",&score);
if(score>100||score<0)
{ printf("The score is error\n");
exit(0);
}
switch((int)score/10)
{case 0:
case 1:
case 2:
case 3:
case 4:
case 5: printf("Fail\n");
breke;
case 6: printf("pass\n");
breke;
case 7 :
case 8:printf("Good\n");
breke;
case 9:
case10:pintf("Excellent\n");
}
}
中的case7如何执行那?0-5中并没有breke跳出,如何执行那?还有exit(0)是终止程序的意思吗?
请高手赐教。
搜索更多相关的解决方案: case  switch  score  quot  语句  

----------------解决方案--------------------------------------------------------

直接跳到case8执行 0-5就直接执行5了
exit是终止的意思


----------------解决方案--------------------------------------------------------
表示0--4的过程都是一样的,直接到第5行。
顶~~~~~~~~
----------------解决方案--------------------------------------------------------
70多分输出pass吗?
----------------解决方案--------------------------------------------------------
输出good
----------------解决方案--------------------------------------------------------

你的程序中把break写成 breke了


----------------解决方案--------------------------------------------------------
呵呵,可以将程序调整一下,少写几个语句:

#include <stdio.h>

int main()
{
float score;
printf("input score:\n");
scanf("%f",&score);
if(score > 100 || score < 0)
{ printf("The score is error !\n");
exit(0);
}
switch((int)score/10)
{
case 6 : printf("pass\n"); break;
case 7 :
case 8 : printf("Good\n"); break;
case 9 :
case 10 : pintf("Excellent\n"); break;
default : printf("Fail\n"); break;
}
return 0;
}

[此贴子已经被作者于2007-1-30 13:46:57编辑过]


----------------解决方案--------------------------------------------------------
#include<stdio.h>
main()
{
float score;
scanf("%f",&score);
if(score<0||score>100)
printf("the score is error");
else
switch((int)score/10)
{
case 6:printf("pass");break;
case 7:
case 8:printf("good");break;
case 9:
case 10:printf("excellent");break;
default:printf("fail");
}

}
----------------解决方案--------------------------------------------------------
70和80都是good,
----------------解决方案--------------------------------------------------------

谢大家了


----------------解决方案--------------------------------------------------------
  相关解决方案