学生学籍管理系统 c++课程设计
来源:百度知道 编辑:UC知道 时间:2024/05/13 11:46:16
要求完成以下功能:
1)能够从屏幕上读取一个学生的信息并将信息存入到数据文件中。
2)能够将指定的信息从文件中删除。
3)能够按编号、姓名对学生的信息进行检索并将检索结果显示在屏幕上。
4)可以统计全部学生的总成绩,及其在班上的排名。
5)能够统计各科的平均成绩及及格率。
6)要求有错误提示功能,例如性别只能输入男女,输入错误提示重新输入。
7)如果检索不到相应的信息应提示用户。
希望高手能帮小弟解决 要尽量与要求一致啊
1)能够从屏幕上读取一个学生的信息并将信息存入到数据文件中。
2)能够将指定的信息从文件中删除。
3)能够按编号、姓名对学生的信息进行检索并将检索结果显示在屏幕上。
4)可以统计全部学生的总成绩,及其在班上的排名。
5)能够统计各科的平均成绩及及格率。
6)要求有错误提示功能,例如性别只能输入男女,输入错误提示重新输入。
7)如果检索不到相应的信息应提示用户。
希望高手能帮小弟解决 要尽量与要求一致啊
#include<string.h>
#include<stdio.h>
#include<stdlib.h>
#include<math.h>
#define TRUE 1
#define FALSE 0
#define OK 1
#define ERROR 0
//typedef int Status; /* Status是函数的类型,其值是函数结果状态代码*/
#define NAMELEN 8/* 姓名最大长度 */
#define CLASSLEN 10/* 班级名最大长度 */
typedef struct student /* 记录的结构 */
{
char name[NAMELEN+1];
long num;
char sex;
int age;
char Class[CLASSLEN+1];
int StudyRusult;
}ElemType;
typedef struct LNode
{
ElemType data;
struct LNode *next;
}*LinkList;
char sta[6][9]={"优秀","良好","中等","一般","差","很差"}; /* 成绩状况(6类) */
int InitList(LinkList *L) /* 操作结果:构造一个空的线性表L */
{ <