c语言编写程序 输入一个百分制成绩,要求输出成绩等级“A”、“B”、“C”、“D”、“E”。90分以上为“A”,80-89分为“B”,70-79分为“C”,60-69分为“D”,60分以下为“E”
时间: 2023-05-24 13:00:49 浏览: 123
以下为 C 语言代码:
```c
#include <stdio.h>
int main() {
int score;
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;
}
```
注意事项:
1. 输入输出可以按照题意使用 `scanf` 和 `printf` 函数。
2. 如果成绩小于 0 或大于 100,则不满足要求,可以不考虑这种情况。
3. 在判断分数等级时,如果条件有交集,则先判断更高的等级。
4. 对于这道题目,可以使用 if else 语句进行判断。
相关问题
编写一个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语言编写输入百分制成绩要求输出成绩等级用switch方法实现
可以参考下面的代码实现:
```
#include <stdio.h>
int main()
{
float score;
char grade;
printf("请输入成绩:");
scanf("%f", &score);
if (score > 100 || score < 0) {
printf("输入错误\n");
return 0;
}
switch ((int)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 语句进行判断。注意判断输入成绩是否在合理范围内,保证程序的健壮性。
阅读全文