c语言 本题要求编写程序,输入N个学生的MOOC成绩,统计优秀、合格证书的数量,以及没有获得证书的数量。学生修读程序设计MOOC,85分及以上获得优秀证书,不到85分但是60分及以上获得合格证书,不到60分则没有证书。
时间: 2024-10-21 18:05:53 浏览: 127
C语言程序设计下mooc答案.pdf
5星 · 资源好评率100%
在C语言中,你可以编写这样的程序来满足这个需求。这里提供一个基本的解决方案:
```c
#include <stdio.h>
#define PASSING_SCORES 60
#define EXCELLENT_SCORES 85
int main() {
int N, score, excellent_count = 0, pass_count = 0, no_certificate_count = 0;
printf("请输入学生人数: ");
scanf("%d", &N);
printf("请输入%di个学生的MOOC成绩:\n", N);
for(int i = 0; i < N; i++) {
scanf("%d", &score);
if(score >= EXCELLENT_SCORES) {
excellent_count++;
} else if(score >= PASSING_SCORES) {
pass_count++;
} else {
no_certificate_count++;
}
}
printf("优秀证书数量: %d\n", excellent_count);
printf("合格证书数量: %d\n", pass_count);
printf("未获得证书的学生数量: %d\n", no_certificate_count);
return 0;
}
```
这个程序首先提示用户输入学生人数,然后通过一个循环遍历每个学生的分数,并依据题目给出的标准来计数各类证书的数量。
阅读全文