题目练习: C语言网.
题目描述
给出一百分制成绩,要求输出成绩等级‘A’、‘B’、‘C’、‘D’、‘E’。 90分以及90分以上为A,80-89分为B,70-79分为C,60-69分为D,60分以下为E。
输入
一个整数0-100以内
输出
一个字符,表示成绩等级
样例输入
90
样例输出
A
运行代码:
这是一段最常见的if…else语句,代码如下:
#include <stdio.h>
int main(void){
int n;
scanf("%d",&n);
if(n>=90){
printf("A");
}else if(n>=80){
printf("B");
}else if(n>=70){
printf("C");
}else if(n>=60){
printf("D");
}else{
printf("E");
}
return 0;
}
除此之外,我们还可以使用switch语句,代码如下:
#include <stdio.h>
int main(void){
int n;
scanf("%d",&n);
switch(n/10){
case 9:
putchar('A');
break;
case 8:
putchar('B');
break;
case 7:
putchar('C');
break;
case 6:
putchar('D');
break;
default:
putchar('E');
break;
}
return 0;
}