设为首页 加入收藏

TOP

C++编程实例学生成绩排名系统(五)
2014-07-19 22:52:07 来源: 作者: 【 】 浏览:409
Tags:编程 实例 学生 成绩 排名 系统
C++<a href=http://www.cppentry.com style=text-decoration:underline;font-size:14px;color:#F70968; target=_blank>编程</a>实例学生成绩排名系统_<a href=http://www.cppentry.com/list.php?fid-45-page-1.htm style=text-decoration:underline;font-size:14px;color:#F70968; target=_blank>C语言</a>教程_<a href=http://www.cppentry.com style=text-decoration:underline;font-size:14px;color:#F70968; target=_blank>C++</a>教程_<a href=http://www.cppentry.com/list.php?fid-45-page-1.htm style=text-decoration:underline;font-size:14px;color:#F70968; target=_blank>C语言</a>培训_<a href=http://www.cppentry.com style=text-decoration:underline;font-size:14px;color:#F70968; target=_blank>C++</a>教程培训_C/C++频道_中国IT实验室
中国IT实验室C/C++频道
首页资讯动态C语言C++编程C∕C++开发应用VC++C++Builder专题下载博客论坛
您现在的位置: 中国IT实验室 >> C∕C++频道 >> C语言 >> 实例编程 >> 正文

C++编程实例学生成绩排名系统

 

  printf("亲,还没有联系人呢,按1添加联系人\n");

  break;

  }

  mutirank(a,n);

  break;

  case '7':

  fail(a,n);

  break;

  case '0':

  ffprintf(a,n);

  return 0;

  default :

  break;

  }

  }

  }

  //排序函数

  void allrank(struct student *a,int n)

  {

  int i,j;

  for(i=0;i

  {

  for(j=i+1;j

  {

  if(a[i].all

  {

  swap(a[i],a[j]);

  }

  }

  }

  }

  //多重排序

  void mutirank(struct student *a,int n)

  {

  int i,j;

  char k;

  printf(" 请选择你要查询的项目\n");

  printf(" 1---总成绩排名\n");

  printf(" 2---c语言单科成绩排名\n");

  printf(" 3---高数单科成绩排名\n");

  printf(" 4---体育单科成绩排名\n");

  k=getch();

  switch(k)

  {

  case '1':

  for(i=0;i

  {

  for(j=i+1;j

  {

  if(a[i].all

  {

  swap(a[i],a[j]);

  }

  }

  }

  break;

  case '2':

  for(i=0;i

  {

  for(j=i+1;j

  {

  if(a[i].c

  {

  swap(a[i],a[j]);

  }

  }

  }

  break;

  case '3':

  for(i=0;i

  {

  for(j=i+1;j

  {

  if(a[i].math

  {

  swap(a[i],a[j]);

  }

  }

  }

  break;

  case '4':

  for(i=0;i

  {

  for(j=i+1;j

  {

  if(a[i].gym

  {

  swap(a[i],a[j]);

  }

  }

  }

  break;

  }

  printfall(a,n);

  char kk;

  printf("按任意键返回……………………\n");

  kk=getch();

  }

  //添加函数

  void add(struct student *a,int *n)

  {

  int i,j;

  i=*n;

  int flag=0;

  printf("请输入你要添加的学号\n");

  scanf("%s",a[i].number);

  for(j=0;j<*n;j++)

  {

  if(strcmp(a[i].number,a[j].number)==0)

  {

  flag=1;

  printf("此学生已存在\n");

  }

  }

  if(flag==0)

  {

  printf("请输入他(她)的姓名:\n");

  scanf("%s",a[i].name);

  printf("请输入%s的c语言成绩:\n",a[i].name);

  scanf("%d",&a[i].c);

  printf("请输入%s的数学成绩\n",a[i].name);

  scanf("%d",&a[i].math);

  printf("请输入%s的体育成绩\n",a[i].name);

  scanf("%d",&a[i].gym);

  printf("请输入%s的英语成绩\n",a[i].name);

  scanf("%d",&a[i].english);

  a[i].all=a[i].gym+a[i].english+a[i].c+a[i].math;

  printf("添加成功!!\n");

  (*n)++;

  allrank(a,*n);

  }

  }

  //修改函数

  void change(struct student *a,int n)

  {

  int i;

  char k;

  int flag=0;

  char number[15];

  printfall(a,n);

上一页  [1] [2] [3] 下一页

【责编:peter】

相关产品和培训
文章评论
 友情推荐链接
 认证培训
 社区讨论
 博客论点
首页 上一页 2 3 4 5 6 7 下一页 尾页 5/7/7
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇OC类方法学习简介 下一篇野指针的成因与避免方法

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容:

·CPython是什么?PyPy (2025-12-26 06:50:09)
·Python|如何安装seab (2025-12-26 06:50:06)
·python要学习数据分 (2025-12-26 06:50:03)
·每日一道面试题-多线 (2025-12-26 06:20:17)
·java项目中哪些地方 (2025-12-26 06:20:14)