请看一下这端程序的问题。
小弟初学数据结构,想用c实现插入表的操作,请大家看看下面的程序有什么问题呢,开始编译就出现f:\pushuxiang\pu\insert.c(46) : fatal error C1010: unexpected end of file while looking for precompiled header directive不知道是什么原因。
#define ERROR 0
#define OK 1
struct STU
{char name[20];
char stuno[10];
int age;int score;
}stu[50];
struct LIST
{struct STU stu[50];
int length;
}L;
int printlist(struct LIST L)
{int i;
printf("name stuno age score\n");
for(i=0;i<LENGTH;I++)
printf("%S %S %d %d",L.stu[i].name,L.stu[i].stuno,L.stu[i].age,L.stu[i].score);
printf("\n");
}
int listinsert(struct LIST*L,int i,struct STU e)
{struct STU *p,*q;
if(i<1||i>L->length+1)
return ERROR;
q=&(L->stu[i-1]);
for(p=&L->stu[L->length-1];p>=q;--p)
*(p+1)=*p;
*q=e;
++L->length;
return OK;
}//Listinsert Before i
main()
{
struct STU e;
L.length=0;
strcpy(e.name,"pushuxiang);
strcpy(e.stuno,"000001");
e.age=23;
e.score=150;
listinsert(&L,1,e);
printlist(L);
printf("List length now is %d.\n\n",L.length);
}