用C语言实现给出一百分制成绩,要求输出成绩等级A、B、C、D。85分及以上为A,84~70分为B,69~60分为C,60分以下为D。
时间: 2024-10-15 20:27:57 浏览: 145
在C语言中,你可以通过条件语句(if...else...elif...)来实现这个功能。下面是一个简单的示例程序:
```c
#include <stdio.h>
#include <string.h> // 引入字符串库,用于创建等级字符串
void print_grade(double score) {
char grade[6]; // 创建一个字符数组存储等级
if (score >= 85.0) { // 成绩在85及以上
strcpy(grade, "A"); // 将'A'复制到grade数组
} else if (score >= 70.0) { // 成绩在70到84之间
strcpy(grade, "B");
} else if (score >= 60.0) { // 成绩在60到69之间
strcpy(grade, "C");
} else { // 成绩低于60
strcpy(grade, "D");
}
printf("成绩:%lf对应的等级为:%s\n", score, grade); // 输出成绩和等级
}
int main() {
double score;
printf("请输入分数(0-100):");
scanf("%lf", &score);
print_grade(score);
return 0;
}
相关问题
用C语言给出一百分制成绩,要求输出成绩等级A,90分以上的为A
可以使用以下代码实现:
```c
#include <stdio.h>
int main() {
int score;
printf("请输入成绩:");
scanf("%d", &score);
if (score >= 90) {
printf("成绩等级为A\n");
} else {
printf("成绩等级为B及以下\n");
}
return 0;
}
```
注意:这里只是一个简单的示例代码,实际应用中需要考虑更多的情况,比如输入的成绩是否合法等。
用c语言计算成绩分数所在等级,给出一百分制成绩,要求输出成绩等级A、B、C、D、E。90分以上为A,80~89为B,70~79为C,60~69为D,60分下为E。
以下是用 C 语言计算成绩分数所在等级的代码:
```
#include <stdio.h>
int main() {
int score;
printf("请输入成绩:");
scanf("%d", &score);
if (score >= 90) {
printf("成绩等级为 A\n");
} else if (score >= 80) {
printf("成绩等级为 B\n");
} else if (score >= 70) {
printf("成绩等级为 C\n");
} else if (score >= 60) {
printf("成绩等级为 D\n");
} else {
printf("成绩等级为 E\n");
}
return 0;
}
```
这个程序可以根据输入的成绩计算出对应的成绩等级,并输出结果。
阅读全文