#include"stdio.h"
#include"stdlib.h"
FILE*fp;
int i;
float sc1,sc2,sc3;
int creat()
{
if((fp=fopen("cj.dat","w"))==NULL)
{
printf("\n打开失败");
exit(1);
}
for(i=0;i<5;i++)
{
printf("请输入第%d个同学的3门成绩:",i+1);
scanf("%d,%d,%d",&sc1,&sc2,&sc3);
fprintf(fp,"%d,%d,%d\n",sc1,sc2,sc3);
}
fclose(fp);
return 0;
}
int aver()
{
float sum1=0,sum2=0,sum3=0;
if((fp=fopen("cj.dat","r"))==NULL)
{
printf("\n打开失败");
exit(1);
}
for(i=0;i<5;i++)
{
fscanf(fp,"%d,%d,%d",&sc1,&sc2,&sc3);
sum1=sum1+sc1;
sum2=sum2+sc2;
sum3=sum3+sc3;
}
printf("3门成绩平均分分别为:%d,%d,%d\n",sum1/5,sum2/5,sum3/5);
return 0;
}
main()
{
int t;
printf("1-输入3名同学的3门成绩\n");
printf("2-计算各科的平均分\n");
printf("请输入要执行功能对应的数字\n");
while(1)
{
scanf("%d",&t);
switch(t)
{
case 1:creat();break;
case 2:aver();break;
}
}
}