用C语言从键盘输入10个学生的成绩,建立一个一维数组,求学生的平均分
时间: 2024-09-07 21:01:27 浏览: 50
在C语言中,你可以按照以下步骤来实现这个功能:
1. 定义一个一维数组,用于存储学生的成绩。假设我们使用`float`类型的变量来存储每个学生的分数,因为成绩通常是浮点数。
```c
#include <stdio.h>
#define NUM_OF_STUDENTS 10
float student_scores[NUM_OF_STUDENTS];
```
2. 使用循环结构从键盘获取用户输入的10个学生的成绩,并将其保存到数组中。
```c
int main() {
float score;
int i;
printf("请输入10个学生的成绩:\n");
for (i = 0; i < NUM_OF_STUDENTS; ++i) {
scanf("%f", &score);
student_scores[i] = score;
}
```
3. 计算平均分。首先,我们需要初始化总分和计数器,然后遍历数组累加并计算平均值。
```c
float total_score = 0.0;
for (i = 0; i < NUM_OF_STUDENTS; ++i) {
total_score += student_scores[i];
}
// 计算平均分
float average_score = total_score / NUM_OF_STUDENTS;
printf("学生的平均分为:%.2f\n", average_score);
return 0;
}
```
阅读全文