标签:需求 查找 技术分享 bubuko printf 查询 .com 实现 支持
学员信息管理系统支持以下功能
Char students[50][200]; //存储50个学员信息,每一行代表一个学员信息,每个信息项之间用”$“隔开
int stu_num; //当前已经存储的学员的个数
实现界面搭建和数据初始化
实现效果
难点分析
1.变量和函数的定义
2.初始化函数init()
3.输出学员信息的listStu()函数
实现输入学员信息
实现效果
变量和函数的定义
每项信息的存储
Flag用来标识前一项信息是否录入正确,本项信息是否录入完成。
整数转换成字符数组函数:sprintf(字符数组,”%d”,整数)
每项操作完成后返回主菜单
实现按照学号删除学员信息
实现效果
删除成功提示删除成功。
删除失败提示未找到该学员。
变量和函数的定义
getStuRowByNo()函数的实现
deleteByNo()函数的实现
删除原理:二维数组类似表格,删除所在行即把这一行之后的数据依次覆盖前一行的数据。注意:删除一行数据后,需要把stu_num变量减去1。
格式化显示学员信息
实现效果
变量和函数的定义
修改listStu()函数。增加数据数据格式转换函数analyse()。
analyse()函数的实现
功能:解析学员信息
实现:
修改listStu()函数
根据学号查找学生信息
实现效果
变量和函数的定义
queryByNo()函数的实现
功能:根据学号,查找学员信息并显示
修改学员信息
实现效果
变量和函数的定义
modifyInfoByNo()函数的实现
功能:根据学号,修改该学员信息。如果存在该学员,则调用新增学生信息,覆盖之前的信息。
标签:需求 查找 技术分享 bubuko printf 查询 .com 实现 支持
原文地址:https://www.cnblogs.com/rask/p/10171731.html