P356.5
学生数据
#include<stdio.h>
#include<stdlib.h>
struct student{
char name[20];
int num;
float math;
float english;
float chinese;
float ave;
}stu[5];
void main(){
/*
zz 1 12 12 23
z1 2 90 90 100
z3 3 100 120 130
z4 4 110 120 130
z5 5 120 119 139
*/
int i;
for(i=0;i<5;i++){
scanf("%s%d%f%f%f",stu[i].name,&stu[i].num,&stu[i].math,&stu[i].english,&stu[i].chinese);
}
for(i=0;i<5;i++){
stu[i].ave=(stu[i].chinese+stu[i].english+stu[i].math)/3;
}
for(i=0;i<5;i++){
printf("%s %d %f %f %f %f\n",stu[i].name,stu[i].num,stu[i].math,stu[i].english,stu[i].chinese,stu[i].ave);
}
FILE *p1;
p1=fopen("F:\\file.txt","w");
for(i=0;i<5;i++){
if(fwrite(&stu[i],sizeof(struct student),1,p1)!=1)
{
printf("EE");
}
}
fclose(p1);
}