用c语言从键盘上输入一个百分制成绩score(0~100),按下列原则输出其等级:85≤score≤100,输出“优秀”;70≤score<85,输出“良好”;60≤score<70,输出“中等 ”;score<60,输出“不及格”。输入的成绩若不在0~100范围,则输出“成绩超出了范围”。
时间: 2023-05-13 14:07:11 浏览: 676
以下是用C语言实现从键盘输入百分制成绩并输出等级的代码:
```
#include <stdio.h>
int main() {
int score;
printf("请输入百分制成绩:");
scanf("%d", &score);
if (score < 0 || score > 100) {
printf("成绩超出了范围\n");
} else if (score >= 85) {
printf("优秀\n");
} else if (score >= 70) {
printf("良好\n");
} else if (score >= 60) {
printf("中等\n");
} else {
printf("不及格\n");
}
return 0;
}
```
希望能够帮到您!
相关问题
用c语言制作,从键盘上输入一个百分制成绩score,按下列原则输出其等级:score≥90,等级为A;80≤score<90,等级为B;70≤score<80,等级为C;60≤score<70,等级为D;score<60,等级为E。(使用if...else来实现)
在C语言中,你可以通过使用if...else条件语句来实现这个功能。以下是一个简单的程序示例:
```c
#include <stdio.h>
int main() {
float score;
// 从键盘读取分数
printf("请输入一个百分制成绩:");
scanf("%f", &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;
}
```
在这个程序里,我们首先定义了一个变量`score`来存储用户的输入。然后使用`scanf`函数从键盘获取用户输入的分数。接着,一系列的if...else if结构检查分数范围,并打印相应的等级。
C语言请编写一个函数char CalFun(int x),从键盘上输入一个百分制成绩score,按下列原则输出其等级:score≥90,等级为A;80≤score<90,等级为B;70≤score<80,等级为C;60≤score<70,等级为D;score<60,等级为E。
好的,这是一个符合我的能力范围的问题。请看下面的 C 语言代码实现:
```c
char CalFun(int x) {
char grade;
if(x >= 90) {
grade = 'A';
} else if(x >= 80) {
grade = 'B';
} else if(x >= 70) {
grade = 'C';
} else if(x >= 60) {
grade = 'D';
} else {
grade = 'E';
}
return grade;
}
```
以上是一个简单的 C 语言函数实现,将输入的成绩 score 作为参数传入函数中,并根据不同的分数范围返回相应的等级。需要注意的是,输入的分数要在 0 到 100 的范围内,否则程序可能会出现错误。
阅读全文