c语言输入一个百分制成绩,要求输出成绩的等级‘A’、‘B’、‘C’、‘D’、‘E’。90分以上为‘A’,80-89为‘B’,70-79为‘C’,60-69为‘D’,60分以下为‘E’。
时间: 2023-09-25 15:10:29 浏览: 74
你好!感谢您使用ChitGPT进行对话。
对于您的问题,可以使用以下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;
}
```
注意,在输入成绩之前,需要输出提示信息来告诉用户需要输入什么内容。scanf("%d", &score)可以将用户输入的整数赋值给score变量,然后使用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 语句进行判断。注意判断输入成绩是否在合理范围内,保证程序的健壮性。
阅读全文