输入一个百分制的成绩M,将其转换成对应的等级,具体转换规则如下:
A:90~100B:80~89C:70~79D:60~69E:0~59
说明:不在此范围内,输出:“Score is error!”,要求使用if-else if 语句
#include <stdio.h>
#include <stdlib.h>
int main()
{
int a;
scanf("%d",&a);
if (a>100)
printf("Score is error!");
else if (a<=100&&a>=90)
printf("A");
else if (a<=89&&a>=80)
printf("B");
else if (a<=79&&a>=70)
printf("C");
else if(a<=69&&a>=60)
printf("D");
else if(a<0)
printf("Score is error!");
else printf("E");
return 0;
}
输入一个百分制的成绩M,将其转换成对应的等级,具体转换规则如下:
A:90~100B:80~89C:70~79D:60~69E:0~59
说明:不在此范围内,输出:“Score is error!”,要求使用switch语句完成
#include <stdio.h>
#include <stdlib.h>
int main()
{
double a;
scanf("%lf",&a);
double x=a/10;
if(a>100)printf("Score is error!");
else{
switch((int)x){
case 10:
case 9:
printf("A");
break;
case 8:
printf("B");
break;
case 7:
printf("C");
break;
case 6:
printf("D");
break;
case 5:
case 4:
case 3:
case 2:
case 1:
case 0:
printf("E");
break;
default:
printf("Score is error!");
break;}}
return 0;
}