某个学生的百分制成绩 为其划分等级,把大于等于90 定义为 “优秀”,小于90并且大于等于70的定义为 “良好”,小于70并且大于等 于60的定义为 “合格”,小于60定义为 “不合格”,分数不在0到100之间时输出 “分数输入错误”,要求用stch实现。,,c语言
时间: 2024-04-30 11:24:48 浏览: 175
v_C语言_源码
以下是C语言的实现代码:
```c
#include <stdio.h>
int main() {
int score;
char grade;
printf("请输入您的成绩(0~100):");
scanf("%d", &score);
if (score >= 90 && score <= 100) {
grade = 'A';
} else if (score >= 70 && score < 90) {
grade = 'B';
} else if (score >= 60 && score < 70) {
grade = 'C';
} else if (score >= 0 && score < 60) {
grade = 'D';
} else {
printf("分数输入错误\n");
return 0;
}
printf("您的等级为:%c\n", grade);
return 0;
}
```
在这个程序中,我们首先通过 `scanf` 函数获取用户输入的成绩,然后通过多个 `if-else` 语句判断该成绩对应的等级,并将其存储在一个字符变量 `grade` 中。如果输入的成绩不在0到100之间,将输出提示信息“分数输入错误”。最后,我们将 `grade` 变量的值输出给用户。
阅读全文