C++面向过程设计学生成绩管理系统
1个回答
展开全部
虽然不知你具体想问什么,但我还是说一说我的理解。
面向过程的话,就是说用纯C++语言在Win32控制台中编程了,不用连接数据库,不用制作界面。
这种学生成绩管理系统我大一的时候也做过,很考编程的基本功。
学生成绩管理系统要实现的最基本功能是插入、查询、修改、删除、排序。
你可以用链表,也可以用数组(面拦粗向过程的话,建议用数组)。我当时用的是链表。
我简单说一下怎么实现:
插入:定义数组,一个一个往数组加元素就可以了。
查询:从数组头开始,进行数组遍历,如果找到所需数据,就显示出来。
修改:首先要查询到要修改的数据,然后直接修改某一数据。
删除:首先要查询到要删除的数据,然后删除该数据,但后简瞎镇面的数据都要往前移一位。
排序:建议神缓用冒泡排序、选择排序或者插入排序,不过如果你牛B,你也可以试试快速排序什么的。
另外,你可以用一个switch语句,判断用户选择如何插入、查询、修改、删除还是排序,这样比较好操作。
最后,你可以参考一下这个源代码,希望对你有用。
http://wenku.baidu.com/view/061116bfc77da26925c5b0d2.html
面向过程的话,就是说用纯C++语言在Win32控制台中编程了,不用连接数据库,不用制作界面。
这种学生成绩管理系统我大一的时候也做过,很考编程的基本功。
学生成绩管理系统要实现的最基本功能是插入、查询、修改、删除、排序。
你可以用链表,也可以用数组(面拦粗向过程的话,建议用数组)。我当时用的是链表。
我简单说一下怎么实现:
插入:定义数组,一个一个往数组加元素就可以了。
查询:从数组头开始,进行数组遍历,如果找到所需数据,就显示出来。
修改:首先要查询到要修改的数据,然后直接修改某一数据。
删除:首先要查询到要删除的数据,然后删除该数据,但后简瞎镇面的数据都要往前移一位。
排序:建议神缓用冒泡排序、选择排序或者插入排序,不过如果你牛B,你也可以试试快速排序什么的。
另外,你可以用一个switch语句,判断用户选择如何插入、查询、修改、删除还是排序,这样比较好操作。
最后,你可以参考一下这个源代码,希望对你有用。
http://wenku.baidu.com/view/061116bfc77da26925c5b0d2.html
蓝鲸智能科技
2024-11-15 广告
2024-11-15 广告
您好,我公司自主研发的“机动车驾驶人理论考试管理系统”,具有进/出考场考生身份确认应用场景,能够实现认证比对、约考信息查询和考试状态查询的功能;具有理论考试应用场景,具有考生签到和随机分配考台等功能,我司理论考试系统全面适配信创软硬件,并持...
点击进入详情页
本回答由蓝鲸智能科技提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询