C++面向过程设计学生成绩管理系统

如题所述

虽然不知你具体想问什么,但我还是说一说我的理解。
面向过程的话,就是说用纯C++语言在Win32控制台中编程了,不用连接数据库,不用制作界面。
这种学生成绩管理系统我大一的时候也做过,很考编程的基本功。
学生成绩管理系统要实现的最基本功能是插入、查询、修改、删除、排序。
你可以用链表,也可以用数组(面向过程的话,建议用数组)。我当时用的是链表。
我简单说一下怎么实现:
插入:定义数组,一个一个往数组加元素就可以了。
查询:从数组头开始,进行数组遍历,如果找到所需数据,就显示出来。
修改:首先要查询到要修改的数据,然后直接修改某一数据。
删除:首先要查询到要删除的数据,然后删除该数据,但后面的数据都要往前移一位。
排序:建议用冒泡排序、选择排序或者插入排序,不过如果你牛B,你也可以试试快速排序什么的。
另外,你可以用一个switch语句,判断用户选择如何插入、查询、修改、删除还是排序,这样比较好操作。
最后,你可以参考一下这个源代码,希望对你有用。
http://wenku.baidu.com/view/061116bfc77da26925c5b0d2.html
温馨提示:内容为网友见解,仅供参考
无其他回答

C++面向过程设计学生成绩管理系统
面向过程的话,就是说用纯C++语言在Win32控制台中编程了,不用连接数据库,不用制作界面。这种学生成绩管理系统我大一的时候也做过,很考编程的基本功。学生成绩管理系统要实现的最基本功能是插入、查询、修改、删除、排序。你可以用链表,也可以用数组(面向过程的话,建议用数组)。我当时用的是链表。

C语言,学生成绩管理系统
在基本要求达到后,可进行创新设计,如系统用户功能控制,对管理员级和一般级别的用户系统功能操作不同 三、信息描述 输入一个班10个学生的学号和每个学生考试三门功课(数学、英语、计算机基础)的成绩。编程计算出每个学生的总分和平均分,并按学生成绩优劣排序,最后打印一张按高分到低分名次排序的成绩单。要求: 1)排序...

c语言课程设计(学生成绩管理系统) 急求参考 (不要网上那些下的,别人...
(5)将参考模板的程序调试运行通过,并补充完整,实现完整的学生成绩管理系统的所有功能(即要将函数声明部分给出的所有函数全部实现)。 对模板中的程序进行改进、优化,使之更合理、清晰。 (6)添加一个学生成绩排序子模块,可将某文件中的学生信息按成绩用选择法排序,将排序结果写入文件,并屏幕上打印出来。 (7)添加用...

c语言怎么编写学生成绩管理系统
printf("请输入添加人的成绩1:\\n"); scanf("%d",&student[man].n1); printf("请输入添加人的成绩2:\\n"); scanf("%d",&student[man].n2); printf("请输入添加人的成绩3:\\n"); scanf("%d",&student[man].n3); printf("请输入添加人的成绩4:\\n"); scanf("%d",&student[man].n4); printf...

用C程序设计学生分析系统
1,录入 2,按班级和科目查询学生信息 和修改 3,对每班每科成绩进行分析,(单科分析平均成绩,优秀率和及格率) 4,对所有课程成绩分析(平均分,最高分和最低分) 5 对学生成绩进行排名(单科按班级进行,对每一个班级,同一学期学生总体成绩进行排名,并显示各科成绩)用C语言面向过程的思想来完成系统的设计急用``` ...

c语言学生信息管理系统代码
printf("\\t★☆☆☆学生成绩管理系统☆☆☆★\\n"); \/*菜单选择*\/printf("\\t★| 1. 添加学生信息 |★\\n");printf("\\t★| 2. 显示学生信息 |★\\n");printf("\\t★| 3. 按学号排序 |★\\n");printf("\\t★| 4. 按总成绩排序 |★\\n");printf("\\t★| 5. 查找单个学生 |★\\n");printf...

c语言程序设计编程题目:请 :编写完成对学生相关信息的要求:1.定义一...
include <stdlib.h> define STU_NUM 10 \/*宏定义学生的数量*\/ struct student \/*定义一个结构体用来存放学生学号、三门课成绩、总分及平均成绩*\/ { char stu_id[20]; \/*学生学号;*\/ float score[3]; \/*三门课成绩;*\/ float total; \/*总成绩;*\/ float aver; \/*平均成绩;*\/ };\/...

跪求高清 《21天学通C++(第4版)》,帮一下!急需教材!求!
主要包括类和对象、继承、多态、运算符重载和输入\/输出流等内容;第4 篇主要介绍了C++高级特性,内容包括文件、命名空间和引用与内存管理;第5篇的内容主要是C++编程实践,主要分析了标准模板库STL、模板与C++标准库和异常处理等;最后一篇结合学生成绩管理系统开发实例,讲解如何使用C++进行实际开发。

学生信息管理系统C语言编程
学生信息的管理是每个学校必须具有的管理功能,主要是对学生的基本情况及学习成绩等方面的管理。该系统模拟一个简单的学生管理系统,要求对文件中所存储的学生数据进行各种常规操作,如:排序、查找、计算、显示等功能。通过此课题,熟练掌握文件、数组、结构体的各种操作,在程序设计中体现一定的算法思想,实现一个简单的学生...

C语言输入四名学生的三门考试成绩,及所有学生各科平均成绩
void scan(int a[][6],int n){int i;printf("请输入第%d人成绩:\\n",n+1);for(i=0;i<4;i++)scanf("%d",&a[n][i]);} void ave(int a[][6],int n){int i;for(i=0;i<4;i++)a[n][4]+=a[n][i];a[n][5]=a[n][4]\/4;} void print(int a[][6],int ...

相似回答
大家正在搜