大家帮我看看
输入一个学生成绩 大于90打印A,大于80打印B,大于60打印C,小于60打印D。这个题用switch语句要怎么写?能给点提示吗?
谢谢了
程序代码:#include<stdio.h>
void main()
{
int grade;
printf("输入成绩:\n");
scanf("%d",&grade);
switch((int)(grade/10))
{
case 9:printf("成绩为A\n");break;
case 8:printf("成绩为B\n");break;
case 7:printf("成绩为C\n");break;
case 6:printf("成绩为D\n");break;
case 5:
case 4:
case 3:
case 2:
case 1:
case 0:printf("成绩为E\n");break;
}
if(grade<0||grade>100)
printf("输入错误!\n");
else
if(grade==100)
printf("成绩为A\n");
}我觉得这样更好一些