365文库
登录
注册
搜索
下载二维码
App功能展示
海量免费资源 海量免费资源
文档在线修改 文档在线修改
图片转文字 图片转文字
限时免广告 限时免广告
多端同步存储 多端同步存储
格式轻松转换 格式轻松转换
用户头像
午安 上传于:2024-06-15
#include struct student { int num; char name[20]; char sex[10]; int age; float computer; float math; float English; float sum_score; }; int max(struct student a[],int n) { int k,i; float m; m=a[0].sum_score; k=0; for(i=1;i<3;i++) { if(ma[j].sum_score) { a[n]=a[i]; a[i]=a[j]; a[j]=a[n]; } } } } void paixiu2(struct student a[],int n) { int i,j; for(i=0;ia[j].computer) { a[n]=a[i]; a[i]=a[j]; a[j]=a[n]; } } } } void paixiu3(struct student a[],int n) { int i,j; for(i=0;ia[j].math) { a[n]=a[i]; a[i]=a[j]; a[j]=a[n]; } } } } void paixiu4(struct student a[],int n) { int i,j; for(i=0;ia[j].English) { a[n]=a[i]; a[i]=a[j]; a[j]=a[n]; } } } } //学生成绩管理系统的设计与实现 //学生信息: //学号 num //姓名 name //性别 sex //年龄 age //计算机成绩 computer //数学成绩 math //英语成绩 English //总成绩 sum_score //要求: void main() { int i,n,m,j,t=3,a[100]={100},k=1; float max_sum; struct student stu[100]={{1001,"zhangsan","g",21,98,75,86},{1002,"lisi","b",20,78,63,92},{1003,"wangwu","g",21,90,88,70}}; printf("请选择:1:输出 2:求学生总分 3:求总分最高分学生的基本信息 4:按总分排序 5:按计算机成绩排序 6:按数学成绩排序 7:按英语成绩排序 8:按学号查找某位同学 9:从键盘输入某位学生信息,插入到数组中 10:从键盘输入学号,删除该学号的学生信息 0:退出:
"); scanf("%d",&m); for(i=0;i",stu[j].num,stu[j].name,stu[j].sex,stu[j].age,stu[j].computer,stu[j].math,stu[j].English,stu[j].sum_score); } }break; case 2: { for(j=0;j",stu[j].name,stu[j].sum_score); } }break; case 3: { n=max(stu,t); printf("%d %s %s %d %f %f %f %f
",stu[n].num,stu[n].name,stu[n].sex,stu[n].age,stu[n].computer,stu[n].math,stu[n].English,stu[n].sum_score); }break; case 4: { paixiu1(stu,t+1); for(j=0;j",stu[j].num,stu[j].name,stu[j].sex,stu[j].age,stu[j].computer,stu[j].math,stu[j].English,stu[j].sum_score); } }break; case 5: { paixiu2(stu,t+1); for(j=0;j",stu[j].num,stu[j].name,stu[j].sex,stu[j].age,stu[j].computer,stu[j].math,stu[j].English,stu[j].sum_score); } }break; case 6: { paixiu3(stu,t+1); for(j=0;j",stu[j].num,stu[j].name,stu[j].sex,stu[j].age,stu[j].computer,stu[j].math,stu[j].English,stu[j].sum_score); } }break; case 7: { paixiu4(stu,t+1); for(j=0;j",stu[j].num,stu[j].name,stu[j].sex,stu[j].age,stu[j].computer,stu[j].math,stu[j].English,stu[j].sum_score); } }break; case 8: { printf("请输入学号
"); scanf("%d",&n); for(i=0;i"
tj