switch语句

作者在 2008-08-05 09:51:27 发布以下内容
给出一百分制成绩,要求输出成绩等级‘A’,‘B’,‘C’,‘D’。90分以上为‘A’,80—89分为‘B’,70-79分为‘C’,60-69分为‘D’,60分以下为‘E’。
#include <stdio.h>
void main()
{
float score;char grade;
printf("请输入学生成绩:");
scanf("%f",&score);
while(score>100||score<0)
{printf("\n输入有误,请重输");
 scanf("%f",&score);
}
switch((int)(score/10))
{
case10:
case9:grade='A';break;
case8:grade='B';break;
case7:grade='C';break;
case6:grade='D';break;
case5:
case4:
case3:
case2:
case1:
case0:grade='E';
}
printf("成绩是%5.1f,相应的等级是%c.\n",score,grade);
}
算式类 | 阅读 2433 次
文章评论,共0条
游客请输入验证码
浏览9216次
最新评论