求一c语言程序(要完整的程序)

来源:百度知道 编辑:UC知道 时间:2024/05/27 00:59:28
输入20个学生姓名,学号和C语言成绩,按成绩进行排序,将排好的数据保存到文件student.dat文件中
请把编好的程序发送到sunnyboyww@gmail.com
小弟先行谢过

刚刚难着性子写完一个,没想到又遇到你问。里面不光有C语言,还有数学英语等。你稍微改一下就行了。假如你连该都不会。。。还是回去看看教材吧。不是想来赚分数滴!TC2.0编译通过。
#include <stdio.h>
#define N 20
typedef struct
{
char name[20];/*名字最大二十个字符,支持中文与否要看你的编译器*/
int number; /*分数全部用整形*/
int math;
int english;
int C;
int sum;
}SCORE;
int main(void)
{
FILE *file = fopen("student.dat","w");
int i;
SCORE stu[N];
printf("input: name number math english C \n");
for(i=0;i<N;i++)
{
printf("stu[%d] ",i+1);
scanf("%s%d%d%d%d",stu[i].name,&stu[i].number,&stu[i].math,&stu[i].english,&stu[i].C);
stu[i].sum = stu[i].math+stu[i].english+stu[i].C;
}
fprintf(file,"name\tnumber\tmath\tenglish\tC\tsum\n");
for(i=0;i<N;i++)
{
fprintf(file,"%s\t%d\t%d\t%d\t%d\t%d\n",stu[i].name,stu[i].number,stu[i].math,stu[i].eng