满意答案
q460829592
2013.12.07
采纳率:50% 等级:8
已帮助:813人
#include
#include
#define SIZE 3
struct Stu
{
char name[6];
float math;
float chinese;
float english;
float physic;
float chemistry;
float biologyst;
float total;
};
void total(Stu student)
{
student.total=student.math+student.chinese+student.english+student.physic+student.chemistry+student.biologyst;
printf("%.2f\n",student.total);
}
void aver(Stu student,int i)
{
int j;
float object[6]={0};
object[0]=object[0]+student.math;
object[1]=object[1]+student.chinese;
object[2]=object[2]+student.english;
object[3]=object[3]+student.physic;
object[4]=object[4]+student.chemistry;
object[5]=object[5]+student.biologyst;
if(i==SIZE-1)
{
for(j=0;j<6;j++)
printf("%.2f ",object[j]/SIZE);
}
}
int main()
{
int i;
struct Stu student[SIZE]={{"张三",88,88,99,88,88,88},{"李四",88,88,77,88,88,88},{"王五",88,88,88,88,88,88}};
for(i=0;i
{
total(student[i]);
aver(student[i],i);
}
system("pause");
return 0;
}
00分享举报