要求如下:
程序采用字符交互界面具有学生成绩的浏览、查询、添加、修改、删除和统计等功能。程序的具体要求如下:
o系统具有菜单功能,菜单项包括:输入成绩、修改成绩、删除成绩、显示全部成绩、查询成绩、统计成绩和退出等;其中统计成绩菜单项包含下一级菜单,其菜单项包括:总分、平均分、最高分和最低分等;
o系统具有输入学生成绩的功能;
o系统具有修改学生成绩的功能;
o系统具有删除学生成绩的功能;
o系统具有浏览全部学生成绩的功能;
o系统具有根据学生学号查询学生成绩的功能;
o系统具有统计总分、平均分、最高分和最低分的功能;
关键数据结构定义
o#define ID_LEN 20 // 学生学号字符数组的最大长度
o#define NAME_LEN 20 // 学生姓名字符数组的最大长度
o#define MAJOR_LEN 50 // 专业名称字符数组的最大长度
o#define MAX_NUM 100 // 学生数组的最大数目
o
o// 学生信息结构体定义
oTypedef struct _StudentInfo
o{
nCharid[ID_LEN]; // 学号
nCharname[NAME_LEN]; // 姓名
nIntgender; //性别, 0-男;1-女
nIntage; // 年龄
nChar major[MAJOR_LEN]; // 专业
nInt class; // 班级
nDouble score1; // 语文成绩
nDouble score2; // 数学成绩
nDouble score3; // 英语成绩
} StudentInfo;
// 定义学生信息数组
StudentInfo stuList[MAX_NUM];
做好后再另悬赏分 |