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

原创 2006年05月27日 18:19:00

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

  <Edison wong>. QQ139767
**********************************************************/
#include <stdio.h>
#define N 5
#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]);
}

 

 

成绩排序题

题目描述:     有N个学生的数据,将学生数据按成绩高低排序,如果成绩相同则按姓名字符的字母序排序,如果姓名的字母序也相同则按照学生的年龄排序,并输出N个学生排序后的信息。 输入:  ...
  • twshirley
  • twshirley
  • 2013年09月15日 16:06
  • 305

自己整理的一套面试题

1、设计2个线程,其中1个线程每次增加1,另外1个线程每次减少1,写出程序。 2、编写一个触发器,要求一个课程信息表(如lesson_info)中的课程编号(course_id)字段值被修改时,该字段...
  • qq355667166
  • qq355667166
  • 2009年10月13日 16:58
  • 520

1903 B 成绩排序

问题 B: 成绩排序 时间限制: 1 Sec  内存限制: 128 MB [提交][状态][讨论版] 题目描述       科大学生成绩表有学号、数学成绩、英语成绩与程序设计成绩4项。...
  • hnust_lec
  • hnust_lec
  • 2018年01月12日 18:54
  • 50

快速排序——成绩排序

题目描述:     有N个学生的数据,将学生数据按成绩高低排序,如果成绩相同则按姓名字符的字母序排序,如果姓名的字母序也相同则按照学生的年龄排序,并输出N个学生排序后的信息。 输入: ...
  • zinss26914
  • zinss26914
  • 2012年10月09日 10:30
  • 1895

有5个学生每个学生有3门课程的成绩,从键盘输入学生数据(包括学号,姓名,3门成绩)。

问题一:有5个学生每个学生有3门课程的成绩,从键盘输入学生数据(包括学号,姓名,3门成绩),计算出平均成绩,将原有数据和计算出的平均分数存放在磁盘文件"stud"中。 代码如下: #inc...
  • qq_35882931
  • qq_35882931
  • 2016年08月17日 14:13
  • 1923

设计程序,用一个二维数组存放5个学生的4门功课的考试成绩,求每个学生的平均成绩。

/* * 简单潦草,勿喷。 * 设计程序,用一个二维数组存放5个学生的4门功课的考试成绩,求每个学生的平均成绩。 */ using System; using System.Collection...
  • x_zhaohu
  • x_zhaohu
  • 2016年10月18日 10:55
  • 3389

查询每个学生都选修了且分数全部大于70分的课程

 select * from course c where (select count(*) from student)=(select count(*) from transcript t wher...
  • naughty610
  • naughty610
  • 2010年03月17日 01:21
  • 1528

有a个学生,每个学生有b门课程的成绩。要求用户输入学生序号以后,能输出该学生的全部成绩用指针函数来实现

#include int main () { float score[][4]={{60,70,80,90},{56,89,67,88},{34,78,90,66}}; float *searc...
  • ZX_YHY
  • ZX_YHY
  • 2015年03月22日 14:45
  • 839

(C语言)利用结构体数组制作学生成绩管理系统

要求: 某班有最多不超过30人(具体人数由键盘输入)参加期末考试,最多不超过6门(具体门数由键盘输入)。定义结构体类型描述学生信息,每个学生信息包括:学号、姓名、多门课的成绩、总成绩和平均成绩。用结...
  • kim_c
  • kim_c
  • 2017年07月05日 13:11
  • 721

【C语言】有n个结构体变量,内含学生号, 姓名和三门课成绩。要求输出平均成绩最高学生的信息。

//有n个结构体变量,内含学生号, 姓名和三门课成绩。要求输出平均成绩最高学生的信息。 #include #define N 3 struct Student { int num; char n...
  • doudouwa1234
  • doudouwa1234
  • 2015年04月14日 23:07
  • 2386
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:选修某功课的学生有10人,按成绩高低输出学生名单
举报原因:
原因补充:

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