用c语言坐骑,给出一百分制成绩,要求输出成绩等级‘A‘B ‘C‘D‘E ‘,90 分以上为‘A”,80~89 分为‘B‘,70~79 分为‘C‘,60~69 分为‘D‘,60 分以下为‘E‘
时间: 2024-05-13 12:14:31 浏览: 97
好的,以下是代码实现:
```c
#include <stdio.h>
int main() {
int score;
char grade;
printf("请输入成绩:");
scanf("%d", &score);
if (score >= 90) {
grade = 'A';
} else if (score >= 80) {
grade = 'B';
} else if (score >= 70) {
grade = 'C';
} else if (score >= 60) {
grade = 'D';
} else {
grade = 'E';
}
printf("成绩等级为:%c\n", grade);
return 0;
}
```
首先,我们定义了三个变量:`score` 表示输入的成绩,`grade` 表示计算出来的成绩等级。
然后,通过 `scanf` 函数获取用户输入的成绩。
接着,使用 `if-else` 语句判断成绩等级,根据不同的分数段赋值给 `grade` 变量。
最后,使用 `printf` 函数输出成绩等级。
运行程序,输入成绩,即可得到对应的成绩等级。
相关问题
c语言switch给出一百分制成绩,要求输出成绩等级‘A’、‘B’、‘C’、‘D’、‘E’。
可以使用switch语句来实现:
```c
#include <stdio.h>
int main() {
int score;
char grade;
printf("请输入成绩: ");
scanf("%d", &score);
switch (score / 10) {
case 10:
case 9:
grade = 'A';
break;
case 8:
grade = 'B';
break;
case 7:
grade = 'C';
break;
case 6:
grade = 'D';
break;
default:
grade = 'E';
break;
}
printf("成绩等级为: %c\n", grade);
return 0;
}
```
首先读取用户输入的成绩,然后用switch语句根据成绩的十位数来判断成绩等级,最后输出相应的等级字符。注意,switch语句中case后面的值可以是一个范围,所以我们可以将90~100分和80~89分的情况放在同一个case中处理。
c语言:给出一百分制成绩,要求输出成绩等级‘a’,‘d’,‘c’,‘d’,‘e’。90分以上为‘a’
这道题目可以使用switch语句来实现。首先,我们需要定义一个整型变量score来存储输入的成绩,然后根据score的值来判断成绩等级。具体实现方法如下:
```
int score;
char grade;
scanf("%d", &score);
switch(score / 10) {
case 10:
case 9:
grade = 'A';
break;
case 8:
grade = 'B';
break;
case 7:
grade = 'C';
break;
case 6:
grade = 'D';
break;
default:
grade = 'E';
break;
}
printf("成绩等级为:%c\n", grade);
```
以上代码中,我们使用了switch语句来根据score的值来判断成绩等级。根据题目要求,90分以上为A,80~89分为B,70~79分为C,60~69分为D,60分以下为E。因此,我们可以使用score / 10来得到score的十位数,然后根据十位数的值来判断成绩等级。如果十位数为10或9,则成绩等级为A;如果十位数为8,则成绩等级为B;如果十位数为7,则成绩等级为C;如果十位数为6,则成绩等级为D;如果十位数小于6,则成绩等级为E。最后,我们使用printf函数来输出成绩等级。
阅读全文