C语言编写程序对成绩进行判断,要求同时满足语文>=90 数学>80 英语及格的同学 tips:要求使用if嵌套 or 多条件同时判断
时间: 2024-10-09 21:16:42 浏览: 24
在C语言中,你可以使用if嵌套结构来实现这个需求。假设我们有学生的三个分数分别存储在变量`chinese`, `math`, 和 `english`中,我们可以编写如下的代码:
```c
#include <stdio.h>
int main() {
int chinese, math, english;
printf("请输入学生的语文成绩: ");
scanf("%d", &chinese);
printf("请输入学生的数学成绩: ");
scanf("%d", &math);
printf("请输入学生的英语成绩(及格分为60): ");
scanf("%d", &english);
if (chinese >= 90 && math > 80) { // 第一层if检查语文和数学是否满足条件
if (english >= 60) { // 如果语文和数学都满足,再检查英语是否及格
printf("该学生满足所有条件,成绩优秀!\n");
} else {
printf("该学生语文和数学达到标准,但英语未及格。\n");
}
} else {
printf("该学生未满足全部成绩要求。\n");
}
return 0;
}
```
在这个例子中,如果学生的语文成绩大于等于90、数学成绩大于80,并且英语成绩也及格(60分及以上),则输出相应的成功信息。如果有任一条件不满足,则显示未满足全部条件。
阅读全文