可按Ctrl+D收藏 蚂蚁资源网

蚂蚁资源网

学生成绩系统(学生成绩管理系统活动图)

  • 全部评论(3)
  • dfgj
  • 我是赵文恩#include #include #define size 2struct xs {int num;克朗名称[20];浮动yingyu;浮子静脉; float pingjun; xuesheng [size + 1],* p = xuesheng; void main(){int a,i,j,k = 0,m,n,t; char b [20],c; do {printf(“请输入选项:\ n1输入学生级别\ n2按名称查询学生级别\ n3搜索学生的成绩\ n4排序按名称\ n5排序\ n5按学生编号\ n6按成绩\ n7打印学生级别\ n “); scanf(“%d”,&a); if(a == 1){printf(“请输入学生名称,学习号,英文分数,数学\ n”); for(i = 1; i <=SIZE;i++) { scanf("%s %d %f %f",xuesheng[i].name ,&xuesheng[i].num ,&xuesheng[i].yingyu ,&xuesheng[i].shuxue ); xuesheng[i].pingjun =(xuesheng[i].yingyu+xuesheng[i].shuxue)/2; } m=0; } else {printf("请先输入数据\n");m=1;} }while(m==1); do {printf("是否进行其他操作?1/0\n"); scanf("%d",&k); if(k==1) { printf("请再次输入选择\n"); scanf("%d",&a); if(a==2) { printf("请输入要查询的姓名\n"); scanf("%s",b); for(i=1;i<=SIZE;i++) { if(strcmp(b,xuesheng[i].name)==0)printf("姓名:%s学号%d英语成绩%f数学成绩:%f平均成绩%f\n",xuesheng[i].name ,xuesheng[i].num ,xuesheng[i].yingyu ,xuesheng[i].shuxue,xuesheng[i].pingjun ); } } if(a==3) { printf("请输入要查询的学号\n"); scanf("%d",&m); printf("姓名:%s学号%d英语成绩%f数学成绩:%f平均成绩%f",xuesheng[m-1000].name ,xuesheng[m-1000].num ,xuesheng[m-1000].yingyu ,xuesheng[m-1000].shuxue,xuesheng[m-1000].pingjun ); } if(a==4) { printf("按姓名排序如下:\n"); for(i=1;i<=SIZE;i++) { for(j=i+1;j<=SIZE;j++) if(strcmp(xuesheng[i].name,xuesheng[j].name)> 0){* p = xuesheng [j];徐生[J] =徐生[I]; xuesheng [i] = * p;}} for(i = 1;我<=SIZE;i++) printf("姓名:%s学号%d英语成绩%f数学成绩:%f平均成绩%f\n",xuesheng[i].name ,xuesheng[i].num ,xuesheng[i].yingyu ,xuesheng[i].shuxue,xuesheng[i].pingjun ); } if(a==5) { printf("按学号排序如下:\n"); for(i=1;i<=SIZE;i++) for(j=i+1;j<=SIZE;j++) if(xuesheng[i].num> xuesheng [j]。num){* p = xuesheng [j];徐生[j] =徐生[i] xuesheng [i] = * p;} for(i = 1;我<=SIZE;i++) printf("姓名:%s学号%d英语成绩%f数学成绩:%f平均成绩%f\n",xuesheng[i].name ,xuesheng[i].num ,xuesheng[i].yingyu ,xuesheng[i].shuxue,xuesheng[i].pingjun ); } if(a==6) { printf("按平均成绩排序如下:\n"); for(i=1;i<=SIZE;i++) for(j=i+1;j<=SIZE;j++) if(xuesheng[i].pingjun>徐生[j]。平局){* p = xuesheng [j];徐生[J] =徐生[I];徐生[i] = * p;} for(i = 1;我<=SIZE;i++) printf("姓名:%s学号%d英语成绩%f数学成绩:%f平均成绩%f\n",xuesheng[i].name ,xuesheng[i].num ,xuesheng[i].yingyu ,xuesheng[i].shuxue,xuesheng[i].pingjun ); } if(a==7) { printf("按学号输出如下:\n"); for(i=1;i<=SIZE;i++) for(j=i+1;j<=SIZE;j++) if(xuesheng[i].num> xuesheng [j]。num){* p = xuesheng [j];徐生[J] =徐生[I]; Xuesheng [i] = * p;} for(i = 1; i <= size; i ++)printf(“名称:%s)%d英文级%f数学得分:%f,%f \ n”,徐生[I]。名称,徐生[I] .NUM,徐生[I]。yu,徐生[i] .shuxue,xuesheng [i] .pingjun;}如果(a == 0)printf(谢谢\ n “); if(a == 8 || a == 9 printf(“请重新输入\ n”);}} while(a!= 0);}
  • 2021-08-08 21:13:13
  • 源码资源网
  • 设计标题:6,结果管理系统(限制为5人完成)现有的学生结果信息,以下名称语言数学英语张明明01 67 78 82李成口02 78 91 88张辉可以03 68 82 56 Wanglu 04 56 45 77陈东明05 67 38 47 ...... ......请用C ++写一个系统,实施学生信息管理,软件的入口界面应包括以下几个方面:(1)功能:(1)信息维护:要求:学生信息数据应以文件的形式保存,可以实现学生信息数据的维护。此模块包括子模块:增加学生信息,删除学生信息,修改学生信息(2)信息查询:要求:ACCAR用喷气(3)分数统计:要求:A输入任何课程名称(如数学)和分数(如60-70),关于此小节的统计数据。 (4)排序:可以通过用户,升序顺序排序和顺序排序和显示顺序排序和显示订单结果(使用输出结果的形式)来安排用户数据(使用多种方法进行排序,添加点)2)其他要求:(1)您只能使用C ++语言,源程序必须具有适当的注释,使程序易于阅读(2)至少文本菜单接口(可以使用)(3)学生可以自动添加新的功能模块(根据情况,可以添加其他要点)(4)编写课程设计报告,以及特定的要求需要对文件需要进行反弹
  • 2021-08-08 21:12:06
  • wolf8668
  • 编写一个学生成绩管理系统程序,struct  student{    char num[20];    char name[20];    float score[3];    float sum;    float avg;}stu[5];
  • 2021-08-08 21:12:06
  • 商品推荐