请输入一个百分制的成绩,要求输出成绩的等级。成绩分为5个等级,分别为‘A’(90分及以上)、‘B’(80分至89分)、‘C’(70分至79分)、‘D’(60分至69分)、‘E’(0分至59分),请编程实现
#include <stdio.h>
int main()
{
int n,m;
char g;
scanf("%d",&n);
m = n/10;
switch(m)
{
case 10:
case 9:
g = 'A';
break;
case 8:
g = 'B';
break;
case 7:
g = 'C';
break;
case 6:
g = 'D';
break;
default:
g = 'E';
break;
}
printf("%c",g);
return 0;
}
我写的可能有点复杂
#include <iostream>
using namespace std;
char score(int a)
{
if(a > 90)
return 'A';
else if(a < 90 && a >= 80)
return 'B';
else if(a < 70 && a >= 60)
return 'C';
else if(a < 60)
return 'D';
}
int main()
{
int a;
cin >> a;
switch(score(a))
{
case 'A':
{
cout << 'A';
}
case 'B':
{
cout << 'B';
}
case 'C':
{
cout << 'C';
}
case 'D':
{
cout << 'D';
}
}
return 0;
}
#include<stdio.h>
int main()
{
int a;
scanf("%d",&a);
a=a/10;
switch(a)
{
case 0:
case 1:
case 2:
case 3:
case 4:
case 5:printf("F\n");break;
case 6:printf("D\n");break;
case 7:printf("C\n");break;
case 8:printf("B\n");break;
case 9:
case 10:printf("A\n");break;
default :printf("输入错误\n");
}
return 0;
}