编写一个c语言程序, 使用一堆数组存放10位学生的成绩,统计不及格的学生人数
时间: 2023-06-12 07:02:04 浏览: 223
好的,我可以帮您编写这个程序。以下是示例代码:
```c
#include <stdio.h>
int main() {
int scores[10]; // 存放10位学生的成绩
int fail_count = 0; // 存放不及格学生的人数
// 输入10位学生的成绩
printf("请输入10位学生的成绩:\n");
for (int i = 0; i < 10; i++) {
scanf("%d", &scores[i]);
}
// 统计不及格学生的人数
for (int i = 0; i < 10; i++) {
if (scores[i] < 60) { // 判断是否及格
fail_count++; // 不及格人数加1
}
}
// 输出不及格学生的人数
printf("不及格的学生人数为:%d\n", fail_count);
return 0;
}
```
以上代码中,我们使用一个 int 类型的数组 scores 存放了 10 位学生的成绩,然后使用一个 int 类型的变量 fail_count 统计不及格的学生人数。在输入成绩时,我们使用 for 循环输入 10 个成绩。在统计不及格人数时,我们使用 for 循环遍历每个成绩,判断是否小于 60 分,如果是,则不及格人数加 1。最后输出不及格学生的人数。
希望能够帮到您!
相关问题
用c语言编写一个程序,使用一维数组存放10位学生的成绩,统计不及格的学生人数
好的,根据您的要求,我准备回答您的问题。以下是用C语言编写的程序,使用一维数组存放10位学生的成绩,并统计不及格的学生人数:
```c
#include <stdio.h>
int main() {
int scores[10];
int failNum = 0;
// 输入学生成绩
printf("请输入10位学生的成绩:\n");
for (int i=0; i<10; i++) {
printf("请输入第%d位学生成绩:", i+1);
scanf("%d", &scores[i]);
}
// 统计不及格的学生人数
for (int i=0; i<10; i++) {
if (scores[i] < 60) {
failNum++;
}
}
// 输出不及格的学生人数
printf("不及格的学生人数为:%d\n", failNum);
return 0;
}
```
其中,`scores`数组用于存放学生的成绩,`failNum`变量用于统计不及格的学生人数。首先,程序会提示输入10位学生的成绩,然后使用 `for` 循环依次输入每位学生的成绩,并将其存放到数组中。接着,使用另一个 `for` 循环遍历数组,统计不及格的学生人数。最后,输出不及格的学生人数即可。
希望这个程序能够解决您的问题。如果您有任何疑问,欢迎向我提出。
用c语言. 编写一个程序,使用一维数组存放10位学生的成绩,统计不及格的学生人数。
好的,我明白了你的问题。以下是一个使用一维数组存储学生成绩,统计不及格学生人数的 C 语言程序示例:
#include <stdio.h>
int main() {
int i, failCount = 0;
float scores[10];
printf("Enter the scores of 10 students: \n");
for (i = 0; i < 10; i++) {
scanf("%f", &scores[i]);
}
for (i = 0; i < 10; i++) {
if (scores[i] < 60) {
failCount++;
}
}
printf("Number of fail students: %d\n", failCount);
return 0;
}
这个程序使用一个名为 scores 的一维数组来存储学生成绩,然后使用一个循环语句遍历数组,统计不及格的学生人数并输出结果。
希望这个示例可以帮助你解决问题!如果还有其他问题,请继续提问。
阅读全文