题目要求读入10个学生C语言课程成绩,并求其平均分。

在 C 语言中,实现读入10个学生的C语言课程成绩并求其平均分可以通过以下步骤来完成:

  1. 定义变量:首先定义一个数组来存储10个学生的成绩,同时定义变量来存储总分和平均分。

  2. 读入成绩:使用循环读入每个学生的成绩,累加总分。

  3. 计算平均分:将总分除以学生人数(10)得到平均分。

  4. 输出结果:将计算得到的平均分输出。

下面是具体的实现代码示例:

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语言,学生成绩,平均分,数组,循环