要求:
(1)类应该能单独设置和获取三门课的成绩
(2)可以计算平均成绩
#include<stdio.h>
struct student
{
char num[6];
char name[20];
float score[3];
float aver;
}stu[3];
void input(struct student stu[])
{
int i;
printf("please enter the information of student:\n");
for(i=0;i<1;i++)
scanf("%s %s %f %f %f",&stu[i].num,&stu[i].name,&stu[i].score[0],&stu[i].score[1],&stu[i].score[2]);
}
float avg(struct student stu[],int &e)
{
int i=e,j;
float sum,aver;
sum=0;
for(j=0;j<3;j++)
{
sum+=(stu[i].score[j]);
}
aver=sum/3.0;
stu->aver=aver;
printf("general avg:%f\n",aver);
return 0;
}
int main(){
int i;
input(stu);
for(i=0;i<1;i++)
{
avg(stu,i);
printf("num:%s\nname:%s\nscore:%f%f%f\navg:%f\n",stu[i].num,stu[i].name,stu[i].score[0],stu[i].score[1],stu[i].score[2],stu->aver);
}
getchar();
getchar();
return 0;
}
版权声明:本文为m0_59073956原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。