选修某功课的学生有10人,按成绩高低输出学生名单

原创 2006年05月30日 23:46:00

/**********************************************************
  选修某功课的学生有10人,按成绩高低输出学生名单

  <Edison wong>. QQ139767
**********************************************************/
#include <stdio.h>
#define N 10
#include <string.h>
void main()
{
 char name[N][10],tep[10];
 float scort[N],temp;
 int a,b;
 printf("请输入学生的姓名和分数/n");
 for(a=0;a<N;a++)
  scanf("%s%f",name[a],&scort[a]);
 for(a=0;a<N;a++)
  for(b=a+1;b<N;b++)
   if(scort[a]<scort[b])
   {
    temp=scort[a];
    scort[a]=scort[b];
    scort[b]=temp;
    //以上交换高低分数 下面交换学生姓名 字符串交换需要用strcpy
    strcpy(tep,name[a]);
    strcpy(name[a],name[b]);
    strcpy(name[b],tep);
   }
   printf("高低顺序为/n");
   for(a=0;a<N;a++)
    printf("%s-%0.1f ",name[a],scort[a]);
}

 

 

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

第十四周 【项目2-用文件保存的学生名单】若干名学生的学号 姓名和C++课、高数和英语成绩

运行代码: /* *Copyright (c)2014,烟台大学计算机与控制工程学院 *All rights reserved. *文件名称:d.cpp *作 者:张旺华 *完成日期:2015...

输入3个学生的学号、姓名和三门功课成绩,输出平均分最高的同学

新建一个学生类Student.h:属性有姓名、学号、三门功课成绩 #include using namespace std; class Student { public: Student():c...

Linux-C基础知识学习:C语言作业-输入某个学生的信息(姓名,年龄,5门功课成绩),计算平均成绩并输出。(待完善)

Linux-C基础知识学习 C语言作业:输入某个学生的信息(姓名,年龄,5门功课成绩),计算平均成绩并输出。/* 输入某个学生的信息(姓名,年龄,5门功课成绩),计算平均成绩并输出。 */ #inc...

5-47 打印选课学生名单 (25分)

#include #include #include #include #include #include using namespace std; int name_change(cha...

项目-用文件保存的学生名单

问题及代码: /* *Copyright (c) 2016,烟台大学计算机学院 *All rights reserved. *文件名称:main.cpp *作 者:李磊涛 *完成时间:20...

用文件保存的学生名单

输入代码: /* *Copyright (c)2015,烟台大学计算机与控制工程学院 *All rights reserved. *文件名称:sum123.cpp *...

第14周 项目二-用文件保存学生名单

文件score.dat中保存的是若干名学生的姓名和C++课、高数和英语成绩。 (1)定义学生类,其中包含姓名、C++课、高数和英语成绩及总分数据成员。 //定义学生类 class Stude...

第13周-项目2-用文件保存的学生名单

问题及代码: /* *Copyright (c)2015,烟台大学计算机与控制工程学院 *All rights reserved. *文件名称:File.cpp *作 ...

5-47 打印选课学生名单 (25分)

5-47 打印选课学生名单 (25分)假设全校有最多40000名学生和最多2500门课程。现给出每个学生的选课清单,要求输出每门课的选课学生名单。 输入格式:输入的第一行是两个正整数:N(≤40...

第14周项目2-用文件保存的学生名单

/* * Copyright (c) 2015, 烟台大学计算机学院 * All rights reserved. * 文件名称:test.cpp * 作 者:王元阳 * 完...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)