69,382
社区成员
发帖
与我相关
我的任务
分享
#include<stdio.h>
#include<stdlib.h>
#define MAX 100
#define NAME 40
struct score_list {
int gakuseki_num;
char name[NAME];
double score;
}①[MAX];
int main(void)
{
int i;
②
if((fp=fopen(student_score.dat,"w")) == NULL) exit(-1);
for(i=0;i<MAX;i++){
scanf("%d",&a[i].gakuseki_num);
scanf("%s",a[i].name);
scanf("%lf", &a[i].score);
fprintf(fp,"%d %s %lf",a[i].gakuseki_num,a[i].name,a[i].score);
}
fclose(fp);
if((fp=fopen(student_score.dat,"r")) == NULL) exit(-1);
for(i=0;i<MAX;i++){
fscanf(fp,"%d %s %lf",&a[i].gakuseki_num,a[i].name,&a[i].score);
printf("%d %s %lf",a[i].gakuseki_num,a[i].name,a[i].score);
}
fclose(fp);
}