C语言判断成绩优秀、良好、及格、不及格
时间: 2024-04-29 08:17:32 浏览: 316
在C语言中,我们可以使用条件语句来判断成绩的等级,常用的条件语句有if语句和switch语句。
1. 使用if语句判断成绩等级:
```c
int score = 85; // 假设成绩为85分
if (score >= 90) {
printf("优秀\n");
} else if (score >= 80) {
printf("良好\n");
} else if (score >= 60) {
printf("及格\n");
} else {
printf("不及格\n");
}
```
2. 使用switch语句判断成绩等级:
```c
int score = 85; // 假设成绩为85分
switch (score / 10) {
case 10:
case 9:
printf("优秀\n");
break;
case 8:
printf("良好\n");
break;
case 7:
case 6:
printf("及格\n");
break;
default:
printf("不及格\n");
break;
}
```
相关问题
c语言将学生的成绩按照优秀良好中等及格不及格
可以使用if语句和switch语句来实现将学生的成绩按照优秀、良好、中等、及格和不及格进行分类。以下是一个示例代码:
```
#include <stdio.h>
int main() {
int score;
printf("请输入学生的成绩:");
scanf("%d", &score);
if (score >= 90) {
printf("优秀\n");
} else if (score >= 80) {
printf("良好\n");
} else if (score >= 70) {
printf("中等\n");
} else if (score >= 60) {
printf("及格\n");
} else {
printf("不及格\n");
}
return 0;
}
```
在这个代码中,首先通过scanf函数获取用户输入的成绩,然后通过if语句和else if语句来判断成绩所处的范围,并输出相应的结果。如果成绩大于等于90,输出“优秀”,如果成绩在80到89之间,输出“良好”,以此类推。如果成绩小于60,输出“不及格”。
c语言用if语句判断成绩的优秀良好
在C语言中,可以使用if语句来判断学生成绩的优秀和良好情况。首先,需要定义一个变量来存储学生成绩,然后可以使用if语句来对成绩进行判断。比如,如果学生成绩大于等于90分,就可以输出“优秀”,如果成绩在80到89之间,则输出“良好”,否则可以输出“及格”或者“不及格”等等。
下面是一个简单的C语言例子:
```c
#include <stdio.h>
int main() {
int score;
printf("请输入学生成绩:");
scanf("%d", &score);
if (score >= 90) {
printf("成绩为优秀\n");
}
else if (score >= 80) {
printf("成绩为良好\n");
}
else {
printf("成绩为及格或不及格\n");
}
return 0;
}
```
在这个例子中,我们首先定义了一个整型变量score来存储学生成绩,然后使用scanf函数从控制台输入学生成绩。接下来,使用if语句对成绩进行判断,如果成绩大于等于90分,则输出“成绩为优秀”,如果在80到89之间,则输出“成绩为良好”,否则输出“成绩为及格或不及格”。
通过if语句,我们可以根据学生成绩的情况来输出不同的结果,从而实现对成绩的优秀和良好的判断。
阅读全文