新手求助,c语言,执行 cl.exe 时出错.Cpp2.exe - 1 error(s), 0 warning(s)

#include<stdio.h>
#define SIZE 4
struct student_type
{
char num[11];
char name[8];
char class[20];
int score[3];
int ave;
}stud[SIZE];
void save()
{
FILE*fp;
int i;
if((fp=fopen("d:\\score.txt","w"))==NULL)
{ printf("cannot open file\n");
return;
}
for(i=0;i<SIZE;i++)
{ fwrite(&stud[i],sizeof(struct student_type),1,fp);
}
fclose(fp);
}

void display()
{ FILE *fp;
int i;
if((fp=fopen("d:\\score.txt","rb"))==NULL)
{ printf("cannot open file\n");
return;
}
for(i=0;i<SIZE;i++)
{ fread(&stud[i],sizeof(struct student_type),1,fp);
printf("%s %s %s %d %d %d %d\n",stud[i].num,
stud[i].name,stud[i].class,stud[i].score[0],stud[i].score[1],stud[i].score[2],stud[i].ave);
}
fclose(fp);
}
void main()
{
int i;
for(i=0;i<SIZE;i++)
{
scanf("%s%s%s%d%d%d",&stud[i].num,&stud[i].name,
&stud[i].class,&stud[i].score[0],&stud[i].score[1],&stud[i].score[2]);
stud[i].ave=(stud[i].score[0]+stud[i].score[1]+stud[i].score[2])/3;
}
save();
display();
}
最新回答
舞尽桃花

2024-10-14 20:47:04

struct student_type
{
char num[11];
char name[8];
char class[20]; ///这里 class 是 关键字 改成class1 就好了
int score[3];
int ave;
}stud[SIZE];
追问
还是不行不过谢谢了
追答
你把错误贴出来看看,我这里编译通过了呀