c语言编写程序 输入一个百分制成绩,要求输出成绩等级“A”、“B”、“C”、“D”、“E”。90分以上为“A”,80-89分为“B”,70-79分为“C”,60-69分为“D”,60分以下为“E”
时间: 2023-09-11 22:05:11 浏览: 121
C语言程序设计-给出百分制成绩,要求输出成绩等级A、B、C、D、E。90分以上为A,80~89分为B,7
5星 · 资源好评率100%
### 回答1:
好的,以下是符合您要求的 C 语言代码:
#include <stdio.h>
int main()
{
int score;
char grade;
printf("请输入成绩:");
scanf("%d", &score);
if(score >= 90)
{
grade = 'A';
}
else if(score >= 80)
{
grade = 'B';
}
else if(score >= 70)
{
grade = 'C';
}
else if(score >= 60)
{
grade = 'D';
}
else
{
grade = 'E';
}
printf("成绩等级为:%c\n", grade);
return 0;
}
### 回答2:
可以使用if-else语句来编写程序,根据不同的分数范围输出相应的等级。
```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;
}
```
程序先提示用户输入百分制成绩,然后使用if-else语句进行判断。如果成绩大于等于90,输出"A";如果成绩在80-89之间,输出"B";如果成绩在70-79之间,输出"C";如果成绩在60-69之间,输出"D";如果成绩低于60,输出"E"。最后返回0表示程序正常结束。
### 回答3:
可以使用if-else语句来实现题目要求。代码如下:
```c
#include <stdio.h>
int main() {
int score;
printf("请输入百分制成绩:");
scanf("%d", &score);
if (score >= 90) {
printf("成绩等级为:A\n");
} else if (score >= 80 && score <= 89) {
printf("成绩等级为:B\n");
} else if (score >= 70 && score <= 79) {
printf("成绩等级为:C\n");
} else if (score >= 60 && score <= 69) {
printf("成绩等级为:D\n");
} else {
printf("成绩等级为:E\n");
}
return 0;
}
```
在程序中,首先使用`scanf`函数接收用户输入的百分制成绩,并将其赋值给`score`变量。然后使用if-else语句进行条件判断,根据不同的分数范围输出相应的成绩等级。最后通过printf函数将结果打印出来。
阅读全文