把百分制成绩转换成5级记分制
编程,把百分制成绩转化为5级记分制,要求用switch语句。90分以上(包括90): A
80至90分(包括80):B
70至80分(包括70):C
60至70分(包括60):D
60分以下:E
输入输出示例:
Input Score: 86
86的等级为B
提示:
1)该程序应该运行6次,每次测试一种情况,即分别输入不同等级的成绩
2)在switch中使用break语句
源程序:
#include<stdio.h>
void main()
{
int x,t;
char c;
printf("Input Score:");
scanf("%d",&x);
if(x>=90)
t=1;
else if(x<90&&x>=80)
t=2;
else if(x<80&&x>=70)
t=3;
else if(x<70&&x>=60)
t=4;
else
t=5;
switch(t)
{
case 1:c='A';break;
case 2:c='B';break;
case 3:c='C';break;
case 4:c='D';break;
default:c='E';break;
}
printf("%f的等级为:%c\n",x,c);
}
编译没有错误,可是每次执行就这样 然后如果点忽略就这样 直接摁个回车键就这样