c语言,输入一个百分制成绩,输出对应的等级。
时间: 2023-05-30 16:07:33 浏览: 292
这是一个简单的实现:
```c
#include <stdio.h>
int main() {
int score;
printf("请输入百分制成绩:");
scanf("%d", &score);
if (score >= 90 && score <= 100) {
printf("优秀\n");
} else if (score >= 80 && score < 90) {
printf("良好\n");
} else if (score >= 70 && score < 80) {
printf("中等\n");
} else if (score >= 60 && score < 70) {
printf("及格\n");
} else if (score >= 0 && score < 60) {
printf("不及格\n");
} else {
printf("输入错误\n");
}
return 0;
}
```
首先,我们使用`scanf()`函数获取输入的百分制成绩,并将其存储在`score`变量中。
然后,我们使用`if-else`语句判断`score`的值,并输出对应的等级。
注意,当输入的成绩不在0-100的范围内时,我们输出“输入错误”。
相关问题
编写一个C语言,输入一个百分制成绩,输出对应的等级
在C语言中,你可以编写一个简单的程序来将输入的百分制成绩转换为等级。下面是一个示例程序,它会根据常见的等级划分标准来进行判断:
```c
#include <stdio.h>
void grade_converter(float 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("等级: F\n");
}
}
int main() {
float input_score;
printf("请输入一个百分制成绩:");
scanf("%f", &input_score);
// 调用函数并传入输入分数
grade_converter(input_score);
return 0;
}
```
在这个程序里,用户会被提示输入一个百分制的成绩,然后`grade_converter`函数会根据提供的条件判断并打印相应的等级。
C语言输入学生的百分制成绩,输出对应的成绩等级,如输入89,输出成绩等级:B。用switch语句做)。
```c
#include <stdio.h>
int main() {
int score;
printf("请输入学生的百分制成绩:");
scanf("%d", &score);
switch (score / 10) {
case 10:
case 9:
printf("成绩等级:A\n");
break;
case 8:
printf("成绩等级:B\n");
break;
case 7:
printf("成绩等级:C\n");
break;
case 6:
printf("成绩等级:D\n");
break;
default:
printf("成绩等级:E\n");
}
return 0;
}
```
阅读全文