大家帮我看看
输入一个学生成绩 大于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"); }我觉得这样更好一些