C++面向过程设计学生成绩管理系统
1个回答
展开全部
虽然不知你具体想问什么,但我还是说一说我的理解。
面向过程的话,就是说用纯C++语言在Win32控制台中编程了,不用连接数据库,不用制作界面。
这种学生成绩管理系统我大一的时候也做过,很考编程的基本功。
学生成绩管理系统要实现的最基本功能是插入、查询、修改、删除、排序。
你可以用链表,也可以用数组(面向过程的话,建议用数组)。我当时用的是链表。
我简单说一下怎么实现:
插入:定义数组,一个一个往数组加元素就可以了。
查询:从数组头开始,进行数组遍历,如果找到所需数据,就显示出来。
修改:首先要查询到要修改的数据,然后直接修改某一数据。
删除:首先要查询到要删除的数据,然后删除该数据,但后面的数据都要往前移一位。
排序:建议用冒泡排序、选择排序或者插入排序,不过如果你牛B,你也可以试试快速排序什么的。
另外,你可以用一个switch语句,判断用户选择如何插入、查询、修改、删除还是排序,这样比较好操作。
最后,你可以参考一下这个源代码,希望对你有用。
http://wenku.baidu.com/view/061116bfc77da26925c5b0d2.html
面向过程的话,就是说用纯C++语言在Win32控制台中编程了,不用连接数据库,不用制作界面。
这种学生成绩管理系统我大一的时候也做过,很考编程的基本功。
学生成绩管理系统要实现的最基本功能是插入、查询、修改、删除、排序。
你可以用链表,也可以用数组(面向过程的话,建议用数组)。我当时用的是链表。
我简单说一下怎么实现:
插入:定义数组,一个一个往数组加元素就可以了。
查询:从数组头开始,进行数组遍历,如果找到所需数据,就显示出来。
修改:首先要查询到要修改的数据,然后直接修改某一数据。
删除:首先要查询到要删除的数据,然后删除该数据,但后面的数据都要往前移一位。
排序:建议用冒泡排序、选择排序或者插入排序,不过如果你牛B,你也可以试试快速排序什么的。
另外,你可以用一个switch语句,判断用户选择如何插入、查询、修改、删除还是排序,这样比较好操作。
最后,你可以参考一下这个源代码,希望对你有用。
http://wenku.baidu.com/view/061116bfc77da26925c5b0d2.html
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询