C语言数据库,利用数组存储学生成绩,输入10个学生的成绩,计算出平均分并输出 当你想利用数组存储学生的成
时间: 2024-09-23 08:05:37 浏览: 68
jisuanqi.rar_c语言 成绩管理_学生成绩管理系统 j_成绩管理系统 C语言_输入成绩界面
在C语言中,你可以创建一个动态数组来存储学生成绩。首先,你需要分配足够的内存来容纳10个学生的成绩。然后,通过循环读取用户输入的每个成绩,并将它们累加到总分上。最后,计算平均分并将其输出。这里是一个简单的示例:
```c
#include <stdio.h>
#include <stdlib.h>
#define MAX_STUDENTS 10
int main() {
int *scores; // 存储成绩的数组
int total = 0; // 总分数
float average; // 平均分
int i;
// 动态分配数组空间
scores = (int*)malloc(MAX_STUDENTS * sizeof(int));
if (!scores) { // 检查是否成功分配内存
printf("Memory allocation failed.\n");
return 1;
}
// 输入10个学生的成绩
for (i = 0; i < MAX_STUDENTS; i++) {
printf("请输入第%d个学生的成绩:", i + 1);
scanf("%d", &scores[i]);
total += scores[i];
}
// 计算平均分
average = (float)total / MAX_STUDENTS;
// 输出平均分
printf("10个学生的平均成绩是:%.2f\n", average);
// 释放内存
free(scores);
return 0;
}
```
阅读全文