- 添加一个学生的基本信息,包括姓名,学号,电话号码,地址,绩点,目前所处状态,奖罚情况。
- 按学号对一个学生的信息进行删除。
- 能够对全部学生的信息进行删除
- 1.不按特定格式直接显示所有学生的信息。
- 2.直接按学号从小到大显示所有学生的信息(不改变数据的存储)。
- 3.直接按绩点从大到小显示所有学生的信息(不改变数据的存储)。
- 1.根据你键入的学生姓名,显示其详细信息
- 2.根据你键入的学生学号,显示其详细信息
- 对员工的信息进行修改
- 对已有的学生按学号从小到大进行排列后存储,但不显示。
- DevC++
- 结构体的声明
struct info
{
char number[10];
char name[21];
char phone[12];
char gender[5];//性别
char address[40];
float point;//绩点
char state[10];//状态,转班、转校、休学、复学、留级、退学
char other[100];// 奖惩管理
};
- student类的声明
class student
{
protected:
info stu;
public:
void setdata();
};
- show类的声明
class show:public student
{
public:
void seeknum(char*);//按学号寻找
void showall();//显示所有信息
void seekname(char*);//按姓名寻找
void showpoturn();//按绩点顺序输出
void shownumturn();//按学号顺序输出
void numturn();//按学号顺序排序但不输出
void change();//更改信息
void otherinput();//奖罚信息录入
void deleteone();//删除一人信息
void deleteall();//删除全部信息
};
- 系统将提示用户输入新添加的学生的信息,存储在studata.dat文件中
- (1)显示模块将输出所有学生的信息。
- (2)通过一定格式输出所有学生的信息。
- 通过用户输入要修改的学生的学号,然后系统提示用户输入新的信息。
- 通过用户输入要查找的学生姓名或学号,然后系统就输出所查找的学生信息。
- 首先由用户输入要删除的单个学生学号,删除该名学生的信息。
- 系统将会把所有学生的信息全部删除,并且将辅助文件数据清空。
- 对已有的学生信息按学号从小到大进行排列后存储。