请教一位C语言高手帮我完成一道题吖,关于turbo C编程的.题目见问题详细说明

来源:百度知道 编辑:UC知道 时间:2024/06/29 03:12:08
有一个班的10个学生的信息包括:学号,姓名以及三门课程的成绩.要求从键盘上面输入每个学生的学号,姓名,三门课程的成绩,然后求出每个学生的总成绩和平均成绩,(包括再按照总成绩从高到低的顺序输出每个学生的信息学号,姓名,三门课程的成绩,总成绩,平均成绩5 项).用结构体完成. 这个程序怎么写?

#include<stdio.h>
#define SIZE 10
struct student_type
{long number;
char name[20];
float chinese;
float english;
float math;
float total;
float average;
}stud[SIZE],temp;

float total(float x,float y,float z)
{
return(x+y+z);
}

float average(float x,float y,float z)
{
return((x+y+z)/3);
}

void sort()
{
int i,j;
for(i=0;i<SIZE;i++)
for(j=i+1;j<SIZE;j++)
{
if(stud[i].total<stud[j].total)
{
temp=stud[i];
stud[i]=stud[j];
stud[j]=temp;
}
}
}

void readout()
{int i;
clrscr();
printf("\n\n\n\t\t\t SUTUDENT RECORD\n\n\n");
printf("\n NUMBER NAME CHINESE ENGLISH MATH TOTAL AVERAGE\n\n\n");
for(i=0;i<SIZE;