回复 5楼 wp231957
typedef struct
{
char xh[10];
/*学号*/
char kcbh[10];
/*课程编号*/
char kcmc[10];
/*课程名称*/
char xf[10];
/*学分*/
char pscj[15];
/*平时成绩*/
char sycj[20];
/*实验成绩*/
char jmcj[20];
/*卷面成绩*/
char zhcj[20];
/*综合成绩*/
}staff;
staff pe[100];
int Input(staff pe[],int n)
{
int i=0;
char sign='a',x[10];
while(sign!='n'&&sign!='N')
{
printf("\t学号:");
scanf("\t%s",&pe[n+i].xh);
printf("\t课程编号:");
scanf("\t%s",pe[n+i].kcbh);
printf("\t课程名称:");
scanf("\t%s",pe[n+i].kcmc);
printf("\t学分:");
scanf("\t%s",pe[n+i].xf);
printf("\t平时成绩:");
scanf("\t%s",pe[n+i].pscj);
printf("\t实验成绩:");
scanf("\t%s",pe[n+i].sycj);
printf("\t卷面成绩:");
scanf("\t%s",pe[n+i].jmcj);
gets(x);
printf("\n\t添加?(Y/N)");
scanf("\t%c",&sign);
i++;
}
return(n+i);
}