C语言求解~~急~~谢谢啦~~很高分!!!

来源:百度知道 编辑:UC知道 时间:2024/06/06 15:23:23
1 设有某班20个学生的单科考试成绩,请将成绩按高分到低分进行排序并找出最高分和最低分.
2 设有某班20个学生的单科考试成绩,请将成绩按高分到低分进行排序并找出最高分和最低分.
要求:1 定义一个排序函数供主函数调用
2 定义一个求最高,最低分的函数供主函数调用
之前的三个都各有一个错误..我用的是VC..希望大家都给个没差错的~谢谢啦~~

#include "stdafx.h"

struct student{

 char name[10];

 int score;

};

student stu[20];

void inputinfo(int n)

{

 int i = 0;

 for (i = 0; i < n; i++)

 {

  printf("第%d个学生的姓名:",i+1);

  gets(stu[i].name);

  printf("第%d个学生的成绩:",i+1);

  scanf("%d",&stu[i].score);

  getchar(); 

 }

}

void displayinfo(int n)

{

 int i = 0;

 printf("姓名\t\t分数\n");

 for (i = 0; i < n; i++)

 {

  printf("%s\t\t%d\n",stu[i].name,stu[i].score);

 }

 

}

void max_and_min(int n)

{

 printf("M