3.5 已知5个学生的4门课的成绩,要求求出每个学生的平均成绩,然后输出四门课的成绩及平均成绩;
#include<stdio.h>
struct CLASS
{
int aver ;
int g1 ;
int g2 ;
int g3 ;
int g4 ;
} ;
struct CLASS str[5] ;
void output ( struct CLASS str[] )
{
for ( int i = 0 ; i < 5 ; i ++ )
{
printf("%d %d %d %d %d\n",str[i].aver , str[i].g1 , str[i].g2 , str[i].g3 , str[i].g4 ) ;
}
}
void average ( struct CLASS str[] )
{
for ( int i = 0 ; i < 5 ; i ++ )
{
str[i].aver = ( str[i].g1 + str[i].g2 + str[i].g3 + str[i].g4 ) / 4 ;
}
output ( str ) ;
}
int main ()
{
for ( int i = 0 ; i < 5 ; i ++ )
{
scanf("%d %d %d %d",&str[i].g1 , &str[i].g2 , &str[i].g3 , &str[i].g4 ) ;
}
average ( str ) ;
return 0 ;
}
//输入:
1 1 1 1
2 2 2 2
3 3 3 3
4 4 4 4
5 5 5 5
//输出:
1 1 1 1 1
2 2 2 2 2
3 3 3 3 3
4 4 4 4 4
5 5 5 5 5