1、float sco1;float sco2;float sco3;float sum;float ave;stuN,del;/录入学生成绩void lr()int caidan();int i=0,m=0;char a; system(cls);for(i=0;iN;i+)printf(请输入需要添加的学生资料:n学号:scanf(%s,&stui.num);姓名: scanf(stui.name);性别:%Sstui.sex);年龄: scanf(%dstui.age);请输入学生的三门成绩:高数:%fstui.sco1);英语:stui.sco2);计算机:stui.sco3);stui.
2、sum=stui.sco1+stui.sco2+stui.sco3;stui.ave=stui.sum/3;/求平均成绩printf(n*n printf(n | 学号 | 姓名 | 性别 | 年龄 | 高数 | 英语 | 计算机 | 总 分 | 平均分 |n printf( %st%st%st%dt%.2ft%.2ft%.2ft%.2ft%.2f:,stui.num,stui.name,stui.sex,stui.age,stui.sco1,stui.sco2,stui.sco3,stui.sum,stui.ave);是否继续添加:y或nnscanf(%ca);m+;if (a=n|a=N)
3、system(break;x=m;caidan();/查询学生信息void cx()int i;char num100;printf(请输入要查找的学生学号:scanf(,num);if(strcmp(stui.num,num)=0)/strcmp比较字符串S1和S2,S1S2返回正数printf( printf( printf( %st%st%st%dt%.2ft%.2ft%.2ft%.2ft%.2f:break;if(i=N)查找不到!请重新输入!getch();system(caidan();/修改学生信息void xg()char a,i=0;请输入要修改的学生学号:,stui.num); printf( printf(stui.sum=stui.sco1+stui.sco2+stui.sco3;是否确认修改:Yycaidan();/删除学生信息void sc()int i,a;请输入需删除的学生学号: printf(确认是否删除该学生数据(1是、2否)nif(a=1)stui=del;信息已删除,按任意键返回.nelse break;您输入的信息不存在!/按照高数成绩排序void gs()int i,j;struct students del;N-1;for(j=i+1;jstui.sco1)del=stuj;stuj=stui;stui=del;for(i=0;x;