学到现在可以完成一个学生成绩管理系统了。
今天先完成第一步:写出框架。
先看题目要求,主菜单如图1,输入数字进行相应的操作。按1键实现“增加”功能,按2键实现“查找”功能,按3键实现“修改”功能,按4键实现“删除”功能,按5键实现“显示所有信息”功能,按0键
实现“退出”功能。
当选择1时,执行增加记录的操作:先输入要增加多少个学生记录,然后输入n个学生的学号、姓名、成绩,图2是增加3个学生记录的界面。
当选择5时,打印所有学生信息,如图3。
当选择4时,执行查询操作:输入学号,然后查询该学生记录并显示结果,若找到则显示该生记录,若找不到则显示“查无此人”,如图4。
当选择3时,执行修改操作:输入要修改的学生的学号,然后首先查询该学生记录,若找到则显示该生记录,并把该生旧信息显示出来,让用户输入新的学号、姓名、成绩。若找不到则显示“查无此人,无法修改。”,如图6、图7。
这些功能,我们先实现一个总的框架。
程序1:
我们先实现函数f1增加和函数f5打印功能。
函数f1的功能:增加n个学生信息。
函数的形参为学生数组变量,另外用到了一个变量number,这个变量是在main函数之外定义的一个全局变量,存放学生总人数。
函数f5的功能:打印所有学生信息。
有兴趣的朋友们,试一下看怎么实现其他函数,完成整个程序。