C语言用一维数组输出10位学生的成绩
时间: 2024-11-12 19:44:32 浏览: 17
在C语言中,你可以创建一个一维数组来存储10位学生的成绩。假设每位学生的成绩是一个整数,可以这样做:
```c
#include <stdio.h>
int main() {
// 定义一个一维数组,用于存储10位学生的成绩
int student_scores[10];
// 分别给每个学生赋值
for (int i = 0; i < 10; i++) {
printf("请输入第%d位学生的成绩:", i + 1);
scanf("%d", &student_scores[i]);
}
// 输出所有学生的成绩
printf("\n每位学生的成绩如下:\n");
for (int i = 0; i < 10; i++) {
printf("学生 %d 的成绩:%d\n", i + 1, student_scores[i]);
}
return 0;
}
```
在这个程序里,我们首先创建了一个包含10个整数元素的`student_scores`数组。然后通过for循环获取每个学生的成绩,并将其存储到数组对应的位置。最后再遍历一次数组,打印出所有学生的成绩。
相关问题
用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 的一维数组来存储学生成绩,然后使用一个循环语句遍历数组,统计不及格的学生人数并输出结果。
希望这个示例可以帮助你解决问题!如果还有其他问题,请继续提问。
阅读全文