满意答案
对黄金分割vh
2013.11.11
采纳率:49% 等级:12
已帮助:27770人
不能,case后面的常量表达式只能是整型,字符型
#include
void main()
{
int score=0;
int grade=0;
printf("成绩(0-100)\n");
scanf("%d",&score); //键盘输入学生成绩
while(score>=0&&score<=100)
{
grade=score/10;
switch(grade)
{
case 10:
case 9:
printf("A");
break;
case 8:
printf("C");
break;
case 7:
printf("D");
break;
case 6:
printf("E");
break;
case 5:
case 4:
case 3:
case 2:
case 1:
case 0:
printf("不及格");
break;
}
scanf("%d",&score); //键盘输入下一个学生成绩
}
printf("输入错误!");
}
这个程序可一连续输入成绩,直道你输入0-100之外的数就会结束程序的运行!
00分享举报