C语言综合训练程序设计要求

来源:百度知道 编辑:UC知道 时间:2024/06/08 10:04:03
C语言综合训练程序设计要求 已知在磁盘上有一个文本文件(stuin.dat),此文件存放了一组学生的成绩信息,按照如下格式存放: 1001 stuname1 89
1002 stuname2 78

1003 stuname3 60
......
1100 stuname100 87 请按照如下要求编写程序:
a. 定义一个结构体类型数组,结构体类型含有学号、姓名和成绩三个 域;
b. 将文本文件的内容读入到结构体数组中;
c. 显示成绩最高的人的学号、姓名和成绩(如果有相同的人要全部显示);
d. 显示平均成绩、高于、低于和等于平均成绩的人数; e. 显示成绩为优秀(90~100)、良好(80~89)、中等(70~79)、及格(60~69)、不及格(0~59)的人数和所占百分比; f. 将以上显示的信息存放到stuout.dat文件中;
跪求!!!!!!!!!!!

类似的问题!
你可以自己改改,希望可以帮到你!

#include"stdio.h"
#include"stddef.h"
#include"stddef.h"
#include"string.h"
#define MAX 10
typedef struct student{ /*定义结构体*/
char name[MAX]; /*姓名*/
int num[MAX]; /* 学号*/
char sex[MAX]; /*性别*/
int chinese; /*语文*/
int mathematic; /* 数学*/
int english; /*英语*/
int computer; /*计算机*/
struct student *next; /*结构体指针*/
}stu;
stu *head; /*头指针*/
void print() /*显示或打印函数*/
{
system("cls");
printf("\t\t网络工程成绩管理系统\n"); /*成绩管理系统*/
printf("<1>输入学生的成绩\t\t");