某班期中考试3门功课,其中两门是主课,输入学生的学号和3门课的成绩,判断是否满足下列条件之一:①3 门功课总分大于 270 分;②两门主课均在 95 分以上,另一门课不低于 70 分:③有一门主课 100 分,其他两门课不低于 80分。输出满足条件学生的学号、3 门课成绩和平均分
时间: 2023-04-10 07:05:10 浏览: 91
好的,根据您的要求,我将扮演一个由 CSDN 开发的 C知道,我会尽力回答您的问题。对于您的第一个问题,以下是我给出的代码:
```c
#include <stdio.h>
int main() {
int id, score1, score2, score3;
float avg;
printf("请输入学生的学号和3门课的成绩:\n");
scanf("%d %d %d %d", &id, &score1, &score2, &score3);
if (score1 + score2 + score3 > 270 || (score1 >= 95 && score2 >= 95 && score3 >= 70) || (score1 == 100 && score2 >= 80 && score3 >= 80) || (score2 == 100 && score1 >= 80 && score3 >= 80) || (score3 == 100 && score1 >= 80 && score2 >= 80)) {
avg = (score1 + score2 + score3) / 3.0;
printf("满足条件的学生学号为:%d,3门课成绩为:%d %d %d,平均分为:%.2f\n", id, score1, score2, score3, avg);
} else {
printf("该学生不满足任何条件\n");
}
return 0;
}
```
希望这个代码能够帮助您解决问题。如果您还有其他问题,可以继续提问。