统计 MOOC 证书:学生修读程序设计 MOOC,60 分及以上获得合格证书,85 分及以 上获得优秀证书,不到 60 分则没有证书。输入一个非负整数 n,再输入 n 个学生的 MOOC 成绩,统计优秀、合格证书的数量,以及没有获得证书的数量。使用c++代码
时间: 2023-08-31 07:42:54 浏览: 231
### 回答1:
以下是C知道的回答:
```c
#include <stdio.h>
int main() {
int n, score, excellent = 0, qualified = 0, no_certificate = 0;
scanf("%d", &n);
for (int i = 0; i < n; i++) {
scanf("%d", &score);
if (score >= 85) {
excellent++;
} else if (score >= 60) {
qualified++;
} else {
no_certificate++;
}
}
printf("优秀证书数量:%d\n", excellent);
printf("合格证书数量:%d\n", qualified);
printf("没有获得证书的数量:%d\n", no_certificate);
return 0;
}
```
这段代码可以统计学生的 MOOC 成绩,计算出获得优秀、合格证书的数量,以及没有获得证书的数量。
### 回答2:
可以使用C语言编写一个程序来统计MOOC证书的数量。首先,我们可以定义三个变量来保存优秀证书的数量、合格证书的数量和没有获得证书的数量。然后,我们可以使用循环来依次输入n个学生的成绩,并根据成绩判断他们是否获得了相应的证书。
下面是一个示例程序:
```c
#include <stdio.h>
int main() {
int n;
int excellent = 0; // 优秀证书数量
int qualified = 0; // 合格证书数量
int without = 0; // 没有获得证书的数量
printf("请输入学生的数量:");
scanf("%d", &n);
for (int i = 0; i < n; i++) {
int score;
printf("请输入第%d个学生的分数:", i + 1);
scanf("%d", &score);
if (score >= 85) {
excellent++;
} else if (score >= 60) {
qualified++;
} else {
without++;
}
}
printf("获得优秀证书的数量:%d\n", excellent);
printf("获得合格证书的数量:%d\n", qualified);
printf("没有获得证书的数量:%d\n", without);
return 0;
}
```
运行程序后,首先会要求输入学生的数量n,然后再依次输入n个学生的分数。程序会根据分数统计优秀、合格和没有获得证书的数量,并将结果输出。
### 回答3:
#include <stdio.h>
int main() {
int n, score, pass_count = 0, excellent_count = 0, no_certificate_count = 0;
printf("请输入学生数量:");
scanf("%d", &n);
for (int i = 0; i < n; i++) {
printf("请输入第%d个学生的成绩:", i + 1);
scanf("%d", &score);
if (score >= 85) {
excellent_count++;
} else if (score >= 60) {
pass_count++;
} else {
no_certificate_count++;
}
}
printf("优秀证书数量:%d\n", excellent_count);
printf("合格证书数量:%d\n", pass_count);
printf("没有获得证书的数量:%d\n", no_certificate_count);
return 0;
}
阅读全文