1. 编写程序,计算某学生奖学金的等级,以三门课程分数为评奖依据。奖学金评奖标准 如下: 符合下列条件之一者获一等奖: (1)平均分大于 95 分者; (2)有两门分数是 100 分,且第三门课程分数不低于 80 分者。 符合下列条件之一者获二等奖: (1)平均分大于 90 分者; (2)有一门分数是 100 分,且其他课程分数不低于 75 分者。 符合下列条件者获三等奖: 各门功课分数不低于 70 分。 符合条件者就高不就低,只能获得高的那一项奖学金。要求显示获奖的等级。用C语言
时间: 2024-02-05 21:11:17 浏览: 63
C语言 奖学金评定系统 C语言程序设计
4星 · 用户满意度95%
下面是一个示例程序,可以根据学生的三门成绩计算奖学金等级:
```c
#include <stdio.h>
int main() {
int score1, score2, score3;
printf("请输入三门课的成绩:\n");
scanf("%d %d %d", &score1, &score2, &score3);
int avg = (score1 + score2 + score3) / 3;
if (avg > 95 || (score1 == 100 && score2 == 100 && score3 >= 80)) {
printf("恭喜您获得一等奖学金!\n");
} else if (avg > 90 || (score1 == 100 && score2 >= 75 && score3 >= 75) || (score2 == 100 && score1 >= 75 && score3 >= 75) || (score3 == 100 && score1 >= 75 && score2 >= 75)) {
printf("恭喜您获得二等奖学金!\n");
} else if (score1 >= 70 && score2 >= 70 && score3 >= 70) {
printf("恭喜您获得三等奖学金!\n");
} else {
printf("很遗憾,您没有获得奖学金。\n");
}
return 0;
}
```
在程序中,我们首先通过 `scanf` 函数获取用户输入的三门成绩,并计算出它们的平均分。然后,我们使用一系列的 `if` 语句来判断学生是否符合获得奖学金的条件,以及应该获得哪个等级的奖学金。最后,我们使用 `printf` 函数输出获奖的等级。
需要注意的是,这里我们使用了一些复杂的条件判断语句,来处理多种不同的情况。如果你觉得这样的代码难以理解,可以考虑将它分解成更小的、更易于理解的部分。
阅读全文