您好,欢迎访问本站博客!登录后台查看权限
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏吧
  • 网站所有资源均来自网络,如有侵权请联系站长删除!

C语言编程入门:怎样编写学生成绩管理程序(1)

CF黑号 admin 2025-09-24 02:04 2 次浏览 0个评论
网站分享代码

学到现在可以完成一个学生成绩管理系统了。

今天先完成第一步:写出框架。

先看题目要求,主菜单如图1,输入数字进行相应的操作。按1键实现“增加”功能,按2键实现“查找”功能,按3键实现“修改”功能,按4键实现“删除”功能,按5键实现“显示所有信息”功能,按0键

实现“退出”功能。

学生成绩管理系统框架_学生成绩管理系统功能实现_c程序设计视频百度云

图1 主菜单

当选择1时,执行增加记录的操作:先输入要增加多少个学生记录,然后输入n个学生的学号、姓名、成绩,图2是增加3个学生记录的界面。

c程序设计视频百度云_学生成绩管理系统功能实现_学生成绩管理系统框架

图2 选择1,增加3个学生记录

当选择5时,打印所有学生信息,如图3。

c程序设计视频百度云_学生成绩管理系统功能实现_学生成绩管理系统框架

图3 选择5,打印所有学生信息

当选择4时,执行查询操作:输入学号,然后查询该学生记录并显示结果,若找到则显示该生记录,若找不到则显示“查无此人”,如图4。

学生成绩管理系统框架_学生成绩管理系统功能实现_c程序设计视频百度云

图4 找到学号为1的记录

学生成绩管理系统框架_学生成绩管理系统功能实现_c程序设计视频百度云

图5 找不到学号为9的记录

当选择3时,执行修改操作:输入要修改的学生的学号,然后首先查询该学生记录,若找到则显示该生记录,并把该生旧信息显示出来,让用户输入新的学号、姓名、成绩。若找不到则显示“查无此人,无法修改。”,如图6、图7。

学生成绩管理系统框架_c程序设计视频百度云_学生成绩管理系统功能实现

图6 修改学号为1的记录

学生成绩管理系统框架_c程序设计视频百度云_学生成绩管理系统功能实现

图7 想修改学号为99的记录,但查无此人

这些功能,我们先实现一个总的框架。

程序1:

学生成绩管理系统功能实现_c程序设计视频百度云_学生成绩管理系统框架

程序1 框架

我们先实现函数f1增加和函数f5打印功能。

函数f1的功能:增加n个学生信息。

c程序设计视频百度云_学生成绩管理系统功能实现_学生成绩管理系统框架

函数f1的功能:增加n个学生信息

函数的形参为学生数组变量,另外用到了一个变量number,这个变量是在main函数之外定义的一个全局变量,存放学生总人数。

函数f5的功能:打印所有学生信息。

c程序设计视频百度云_学生成绩管理系统框架_学生成绩管理系统功能实现

函数f5的功能:打印所有学生信息

有兴趣的朋友们,试一下看怎么实现其他函数,完成整个程序。

c程序设计视频百度云_学生成绩管理系统框架_学生成绩管理系统功能实现