题目要求读入10个学生C语言课程成绩,并求其平均分。
在 C 语言中,实现读入10个学生的C语言课程成绩并求其平均分可以通过以下步骤来完成:
定义变量:首先定义一个数组来存储10个学生的成绩,同时定义变量来存储总分和平均分。
读入成绩:使用循环读入每个学生的成绩,累加总分。
计算平均分:将总分除以学生人数(10)得到平均分。
输出结果:将计算得到的平均分输出。
下面是具体的实现代码示例:
c#include <stdio.h>
#define NUM_STUDENTS 10
int main() {
int grades[NUM_STUDENTS];
int total = 0;
float average;
// 读入成绩
printf("请输入10个学生的C语言课程成绩:\n");
for (int i = 0; i < NUM_STUDENTS; ++i) {
printf("学生%d的成绩:", i + 1);
scanf("%d", &grades[i]);
total += grades[i]; // 累加总分
}
// 计算平均分
average = (float)total / NUM_STUDENTS;
// 输出结果
printf("10个学生的平均成绩为: %.2f\n", average);
return 0;
}
解释:
grades[NUM_STUDENTS]:定义一个整型数组,用来存储10个学生的成绩。
total:用来累加所有学生的成绩总和。
average:存储计算得到的平均分,注意使用浮点数类型来保留小数部分。
for 循环:循环10次,读入每个学生的成绩并累加到 total 中。
计算平均分:将 total 转换为浮点数类型,除以学生人数(10)得到平均分。
printf:输出计算得到的平均分,保留两位小数。
通过这样的程序,你可以有效地读入10个学生的成绩并计算其平均分,适用于简单的成绩统计场景。
关键字:C语言,学生成绩,平均分,数组,循环