#include<stdio.h>
struct student
{
int num;
char name[20];
int score;
}; int main()
{
int i;
student st,stmax,stmin;
FILE *fp;
stmax.score=0;stmin.score=100;
fp=fopen("filel.dat","r");
if(!fp) return 1;
for(i=0;i<10;i++)
{
fscanf(fp,"%d%s%d",&st.num,st.name,&st.score);
if(st.score>stmax.score)
stmax=st;
if(st.score<stmin.score)
stmin=st;
}
fclose(fp);
printf("\n hight:%5d%15s%5d",stmax.num,stmax.name,stmax.score);
printf("\n low:%5d%15s%5d",stmin.num,stmin.name,stmin.score);
return 0;
}
在microsoft vilual studio2010 运行后出现1>d:\360data\重要数据\我的文档\visual studio 2010\projects\文件\文件\文件.c(12): error C2065: “student”: 未声明的标识符
后面还有错误就不写了,都是这样的
struct student
{
int num;
char name[20];
int score;
}; int main()
{
int i;
student st,stmax,stmin;
FILE *fp;
stmax.score=0;stmin.score=100;
fp=fopen("filel.dat","r");
if(!fp) return 1;
for(i=0;i<10;i++)
{
fscanf(fp,"%d%s%d",&st.num,st.name,&st.score);
if(st.score>stmax.score)
stmax=st;
if(st.score<stmin.score)
stmin=st;
}
fclose(fp);
printf("\n hight:%5d%15s%5d",stmax.num,stmax.name,stmax.score);
printf("\n low:%5d%15s%5d",stmin.num,stmin.name,stmin.score);
return 0;
}
在microsoft vilual studio2010 运行后出现1>d:\360data\重要数据\我的文档\visual studio 2010\projects\文件\文件\文件.c(12): error C2065: “student”: 未声明的标识符
后面还有错误就不写了,都是这样的
