编写程序给一个百分制成绩,要求输出等级'A'、'B'、'C'、'D'、'E'。100>=成绩>=90为'A',90>成绩>=80为'B',80>成绩>=70为'C',70>成绩>=60为'D',60>成绩>=0为'E'。成绩不在0~100分之间,要给出输入有误的提示。
时间: 2023-03-27 08:04:35 浏览: 187
这是一个编程问题,我可以回答。以下是一个示例程序:
#include <stdio.h>
int main() {
int score;
printf("请输入成绩:");
scanf("%d", &score);
if (score < || score > 100) {
printf("输入有误!\n");
} else 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 ;
}
相关问题
【问题描述】给一个百分制成绩,要求输出等级”A、”B”、C”、”D”、”B”。 100>=成绩>=90为”A”,90>成绩>=80为'B°,80>成绩>=70为”C%,70>成绩》=60为”D”,60>成绩>=0为”卫”。 成绩不在0~100分之间,要给出“输入有误”的提示。
要编写这样的程序,你可以使用以下的C语言代码来实现:
```c
#include <stdio.h>
#include <stdbool.h>
void grade(int score) {
if (score < 0 || score > 100) {
printf("输入有误,请输入0到100之间的分数。\n");
return;
}
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"); // 这里通常表示不及格,但题目中未指定,这里用"E"代替
}
}
int main() {
int score;
printf("请输入百分制成绩: ");
scanf("%d", &score);
grade(score);
return 0;
}
```
当你运行这个程序,它会提示用户输入一个分数,然后根据输入的分数范围判断并打印出相应的等级。
编写程序给一个百分制成绩,要求输出等级是abcde,成绩大于等于90小于等于100为a成绩大于等于80小于90为b成绩大于等于70小于80为c成绩大于等于60小于70为d成绩大于等于零小于60为e成绩不在0到100分之间要给出输入有误的提示 点击复制后,将打开C知道体验页
这个问题很简单,可以用if语句来实现,以下是示例代码:
```
#include <stdio.h>
int main() {
int score;
printf("请输入成绩:");
scanf("%d", &score);
if (score >= 90 && score <= 100) {
printf("等级为a\n");
} else if (score >= 80 && score < 90) {
printf("等级为b\n");
} else if (score >= 70 && score < 80) {
printf("等级为c\n");
} else if (score >= 60 && score < 70) {
printf("等级为d\n");
} else if (score >= && score < 60) {
printf("等级为e\n");
} else {
printf("输入有误\n");
}
return ;
}
```
阅读全文