C语言 使用switch语句,将百分制成绩转换为等级分:90以上A,80-89为B,70-79为C,60-69为D,其它为F.

问题描述:

C语言 使用switch语句,将百分制成绩转换为等级分:90以上A,80-89为B,70-79为C,60-69为D,其它为F.

#include"stdio.h"
main()
{int a,s;
scanf("%d",&a);
s=a / 10;
switch (s)
{ case 10:printf("A");break;
case 9:printf("A");break;
case 8:printf("B");break;
case 7:printf("C");break;
case 6:printf("D");break;
default:printf("F");break;
}
getch();
}
程序中getch();为winTC编译器所必须的.如果你使用其他编译器,可以把它省去.如果你是考试用的,最好把它省去.程序已验证,是一个正确的程序.
楼上的有必要搞那么复杂吗?