c语言求平均成绩用for循环怎么实现

avatar
作者
筋斗云
阅读量:0

在C语言中,使用for循环计算平均成绩的方法如下:

  1. 首先,需要包含必要的头文件。
#include<stdio.h> 
  1. 定义一个常量,表示学生人数。
const int NUMBER_OF_STUDENTS = 5; 
  1. 创建一个整型数组,用于存储每个学生的成绩。
int scores[NUMBER_OF_STUDENTS]; 
  1. 使用for循环输入每个学生的成绩。
for (int i = 0; i < NUMBER_OF_STUDENTS; i++) {     printf("请输入第%d个学生的成绩: ", i + 1);     scanf("%d", &scores[i]); } 
  1. 初始化一个变量,用于存储总成绩和平均成绩。
int sum = 0; float average = 0.0; 
  1. 使用for循环计算总成绩。
for (int i = 0; i < NUMBER_OF_STUDENTS; i++) {     sum += scores[i]; } 
  1. 计算平均成绩。
average = (float)sum / NUMBER_OF_STUDENTS; 
  1. 输出平均成绩。
printf("平均成绩为: %.2f\n", average); 

将以上代码片段组合在一起,完整的C语言程序如下:

#include<stdio.h>  const int NUMBER_OF_STUDENTS = 5;  int main() {     int scores[NUMBER_OF_STUDENTS];      for (int i = 0; i < NUMBER_OF_STUDENTS; i++) {         printf("请输入第%d个学生的成绩: ", i + 1);         scanf("%d", &scores[i]);     }      int sum = 0;     float average = 0.0;      for (int i = 0; i < NUMBER_OF_STUDENTS; i++) {         sum += scores[i];     }      average = (float)sum / NUMBER_OF_STUDENTS;      printf("平均成绩为: %.2f\n", average);      return 0; } 

运行此程序后,根据提示输入每个学生的成绩,程序将计算并输出平均成绩。

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!