编程实现输入5个学生的学号、计算他们的期中和期末成绩,然后计算其平均成绩,并输出成绩表
/*编程实现输入5个学生的学号、计算他们的期中成绩和期末成绩,然后计算其平均值*/
#include <stdio.h>
int main()
{
struct stud_str
{
char num[10];
float score_mid;
float score_final;
}stu[5];
float sum_mid = 0;
float sum_final = 0;
float ave_mid = 0;
float ave_final = 0;
int i = 0;
for( i = 0;i < 5;i++ )
{
printf("plase input id:\n");
scanf("%s",stu[i].num);
printf("please input mid_exam score:\n");
scanf("%f",&stu[i].score_mid);
printf("please input final_exam score:\n");
scanf("%f",&stu[i].score_final);
}
for(i = 0;i < 5;i++)
{
sum_mid += stu[i].score_mid;
sum_final += stu[i].score_final;
}
ave_mid = sum_mid/5;
ave_final = sum_final/5;
printf("学号 期中分数 期末分数\t\n");
for(i = 0;i < 5;i++)
{
printf("%s\t",stu[i].num);
printf("%g\t",stu[i].score_mid);
printf("%g\t",stu[i].score_final);
printf("\n");
}
printf("期中平均分:%g\n",ave_mid);
printf("期末平均分:%g\n",ave_final);
return 0;
}