编写一个C语言程序:输入三个学生三门课的成绩,计算每个学生的总分和平均成绩

来源:百度知道 编辑:UC知道 时间:2024/05/17 16:10:58

恰好我这里有一个类似的程序,你照上面的改改就可以了

题目是:有一个班4个学生,5门课,
1.求第一门课的平均分
2.找出有2门以上课程不及格的学生,输出他们的学号和全部课程成绩和平均成绩
3.找出平均成绩在90分以上或全部课程成绩在85分以上的学生

解答是:
#include<stdio.h>
#include<math.h>
int i,j;
void main()
{
void average(float (*p)[5]);
void search(float (*p)[5]);
void good(float (*p)[5]);
float score[4][5],*t;
t=*score;
printf("\n\n请分别输入4个学生5门课的分数:\n");
for (i=0;i<20;i++)
scanf("%f",t++);
average(score);
search(score);
good(score);
}
void average(float (*p)[5])
{
float num=0,average;
for(i=0;i<=3;i++)
num+=**(p+i);
average=num/4;
printf("\n\n\n第一门课的平均分为:%5.2f\n",average);
}
void search(float (*p)[5])
{
int flag;
float num;
for (i=0;i<=3;i++)
{
flag=0;num=0;
for (j=0;j<=4;j++)