C语言编写统计学生成绩程序

 时间:2024-10-13 10:33:37

1、首先打开VC++

C语言编写统计学生成绩程序

2、文件》》新建

C语言编写统计学生成绩程序

3、创建一个C++空白文档

C语言编写统计学生成绩程序

4、头文件是必须声明的# include <stdio.h>

C语言编写统计学生成绩程序

5、说下主体思想我们定义一个求每门课平均成绩的函数AverageCourse它的形参一个是二维数组,用来传递学生成绩;一个是指针变量(数组名),存放每门课的平均成绩void AverageCourse(float score[][4],float *avg){int i,j;float sum;for(i=0;i<4;i++){sum=0;for(j=0;j<4;j++)sum+=score[j][i];avg[i]=sum/4;}}

C语言编写统计学生成绩程序

6、之后我们定义一个求总平均成绩的函数AverageAll它的形参一个是指针变量(数组名),传递一个首地址n是要计算的成绩个数float AverageAll(float *score, int n){int i=0;float sum = 0;while(i<n){sum+=score[i];i++;}return sum/n;}

C语言编写统计学生成绩程序

7、我们还需定义一个查询学生成绩的函数AStudentScore它的形参一个是指向数组的指针,n是要计算的学生号void StudentScore(float(*score)[4], int n){int i;for(i=0; i<4; i++)printf("%4.2f ", *(*(score+n)+i));printf("\n");}

C语言编写统计学生成绩程序

8、下面是主函数int main(){int num,i;//定义一个数组aveCourse来存储每门课的平均成绩,定义变量aveAll来存储总的平均成绩float aveAll,aveCourse[4];float score[4][4] = {{67, 78, 45, 88}, {76, 54, 90, 69}, {99, 45, 88, 99}, {98, 69, 77, 87}};//这是成绩,可以用scanf输入,也可以在这里定义/* 调用函数AverageAll求16个分数的平均分 */aveAll=AverageAll(&score[0][0],16); printf("The average of all courses is:\n %f\n\n",aveAll); /* 调用函数AverageCourse求4门客的平均分 */AverageCourse(score,aveCourse);for(i=0;i<4;i++)printf("The average of %dth course is:\n %f\n",i,aveCourse[i]);/* 求出序号是num的学生的成绩 */printf("\nPlease input the num of student(0-3):\n");scanf("%d", &num);printf("The score of the %dth student is:\n",num);StudentScore(score,num); getch();return 0;}

C语言编写统计学生成绩程序

9、程序运行结果

C语言编写统计学生成绩程序
  • 怎么判断反常积分是否收敛
  • 分数怎么求导
  • 二维数组怎么输入
  • 定积分换元后上下限怎么变
  • 积分求体积的三种方法
  • 热门搜索
    文明交通我见证手抄报 我爱我家手抄报图片 绿色手抄报内容 科学手抄报图片 手抄报排版设计 有关禁毒的手抄报 普法知识手抄报 关于桥的手抄报 猴年春节手抄报 做美德少年手抄报