c语言编写程序,对于给定的一个百分制成绩,输出用A、B、C、D、E表示的等级成绩。假设90分以上为A,80--90分为B,70--79分为C,60--69为D,60分以下为E。
时间: 2024-03-25 10:37:27 浏览: 91
好的,以下是一个C语言程序的示例:
```c
#include <stdio.h>
int main() {
int score;
printf("请输入成绩:");
scanf("%d", &score);
if (score >= 90) {
printf("A");
} else if (score >= 80) {
printf("B");
} else if (score >= 70) {
printf("C");
} else if (score >= 60) {
printf("D");
} else {
printf("E");
}
return 0;
}
```
这个程序首先使用 `printf()` 函数输出提示信息,然后使用 `scanf()` 函数获取用户输入的成绩,将其赋值给变量 `score`。接着,使用 `if` 和 `else if` 条件语句进行等级判断,并根据不同的成绩输出对应的等级。最后,使用 `else` 语句处理成绩小于 60 的情况,输出等级为 E。
相关问题
如果百分制成绩在90分以上,则输出A。 如果百分制成绩在80分到89分之间,则输出B。 如果百分制成绩在70分到79分之间,则输出C。 如果百分制成绩在60分到69分之间,则输出D。 如果百分制成绩低于60分,则输出E。 例如,如果给定的百分制成绩为85,则输出B。用c语言编写
以下是用 C 语言编写的代码:
```c
#include <stdio.h>
int main() {
int score;
printf("请输入百分制成绩:");
scanf("%d", &score);
if (score >= 90) {
printf("A");
} else if (score >= 80) {
printf("B");
} else if (score >= 70) {
printf("C");
} else if (score >= 60) {
printf("D");
} else {
printf("E");
}
return 0;
}
```
运行程序后,会提示用户输入百分制成绩,然后根据成绩输出对应的等级。
用c语言编写程序实现功能:对于给定的一个百分制成绩,改用相应的五级分成绩表示。设:90分以上为A,80~89为B,70~79为C,60~69为D,60分以下为E,(要求用 switch 实现)。
在C语言中,你可以通过使用`switch`语句来实现这个功能。首先,我们需要定义一个变量来存储百分制成绩,并将其转换为五级分等级。下面是一个简单的示例:
```c
#include <stdio.h>
int convert_to_letter_grade(int score) {
switch (score / 10) {
case 10: // 90及以上
return 'A';
case 9: // 80-89
return 'B';
case 8: // 70-79
return 'C';
case 7: // 60-69
return 'D';
default: // 60分以下
return 'E';
}
}
int main() {
int percent_score;
printf("请输入百分制成绩:");
scanf("%d", &percent_score);
char letter_grade = convert_to_letter_grade(percent_score);
printf("对应的成绩等级为:%c\n", letter_grade);
return 0;
}
```
在这个程序里,我们首先获取用户输入的百分制成绩,然后通过`switch`判断分数段并返回相应的字母等级。注意,由于`switch`语句内部的`case`分支只能用于整数,所以我们通过将原始分数除以10并向下取整,得到大致的范围区间。
阅读全文
相关推荐

















