c语言:利用switch语句将百分制成绩转化为五分制成绩。
#include <stdio.h>
int main(void)
{
int score,grade,i;
printf("请输入学生成绩:\n");
i=scanf("%d",&score);
grade=score/10;
if(score>100||score<0)
{
printf("输入数据类型错误,请重新输入:\n");
}
else
{
switch(grade)
{
case 10:
printf("%d-A\n",score);
break;
case 9:
printf("%d-A\n",score);
break;
case 8:
printf("%d-B\n",score);
break;
case 7:
printf("%d-C\n",score);
break;
case 6:
printf("%d-D\n",score);
break;
default:
if(i!=0)
{
printf("%d-E\n",score);
}
else
{
printf("输入数据类型错误,请重新输入:\n");
}
}
}
return 0;
}