回复 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);
}