C语言问题,高手指点,急啊...

来源:百度知道 编辑:UC知道 时间:2024/06/04 03:57:04
编写一个学生管理程序,学生的档案信息包括:学号、姓名、年龄、三门课程成绩、总分、均分等。建立一个链表,保存所有学生信息,同时保存到文件studfile中,并输出链表中所有学生结点的内容。然后根据输入的学号或姓名,查找并输出相关学生的信息。
用大一学的方法做,马上要交的,急!!!

给你个程序 功能只多不少,你把你不要的功能注释了
再改动几下就行
//student.h
#ifndef STUDENT_H
#define STUDENT_H

typedef struct Student { //学生信息结构
char stuNumber[20];
char stuName[100];
char stuAddr[200];
char stuTel[20];
char stuEmail[100];
} Stu;

typedef struct LinkByStuNum { //学生信息链表结构
Stu *student;
struct LinkByStuNum *next;
} StuLink;

/* 初始化模块函数声明 */
void InitInterface( void );
StuLink *InitStuLink( void );
void ToUser( StuLink * header );

/*功能模块一:添加学生信息函数声明*/
void InsertInfOrNo( StuLink *header );
void InsertStu( StuLink *header );
Stu *InitStuInf( StuLink *header );
char *GetStuNum( StuLink *header );
char *autoStuNum(StuLink * header);
char *userInpNum( void );
char *GetAString( void );
int StuNumExist( StuLink * header, char *stuNum );
char *GetStuName( void );
char *GetStuAddr( void );
char *