c++实现数据管理功能的方法

  介绍

这篇文章主要介绍了c++实现数据管理功能的方法,具有一定借鉴价值,需要的朋友可以参考下。希望大家阅读完这篇文章后大有收获。下面让小编带着大家一起了解一下。

实现以下功能:

1、信息录入:录入学生成绩信息(包括学生学号,姓名,各门课程的成绩等),

2、信息查询:输入学号,查询学生各门课程的成绩,并显示。

3排序:按各门课程的成绩平均分进行排序,并显示。

4,信息删除与修改,输入学号,删除该学生的成绩信息。

分步实施:

1,初步完成总体设计,搭好框架,确定人机对话的界面,确定函数个数。

2,建立一个文件,将每位学生的信息写入文件中并能显示于屏幕上。

3,完成上述信息查询(学生学号,姓名等),排的序,信息删除与修改功能。

# include & lt; iostream>   # include & lt; string.h>   使用名称空间性病;   #定义MAX 100   类CStudent   {私人:char *名称;//姓名   bool性;//性别   CDate日期;//出生日期,类对象作数据成员   公众:静态int num;//学生人数   CStudent ();空白InputData ();   朋友空间排序();//排序   朋友空白FindName ();//按姓名查询   朋友空间统计();//按性别统计   朋友空白显示();//显示全部信息}斯图(MAX);   int CStudent: num=0;//静态初始化   CStudent: CStudent(){}//构造函数//输入信息   空白CStudent: InputData ()   {   int p;char [41];   cout<& lt;“请输入学生信息(没有霸主地位;& lt; & lt; num<& lt;“): \ n";   cout<& lt;“姓名:“;,cin>的在年代;   name=新char [strlen (s) + 1];   strcpy(名称,年代);   cout<& lt;“性别(1 -男,0 -女):“;   ,cin>的在p;   如果性(p)=true;   其他性=false;,cin>的在日期;//操作符重载→istream, operator>祝辞(istream,, CDate, d)   cout<& lt; endl;   }//排序根据数据从小到大排的序   孔隙类型()   {   int i, j, p, num;char * tn;bool ts;   CDate td;   num=CStudent:: num;   (i=1;i num)   {   cout<& lt;“查无此人!“& lt; & lt; endl<& lt; endl;   返回;   }//如果查到了,显示学生信息   cout<& lt;“姓名:“& lt; & lt;斯图[我].name<& lt; endl;   cout<& lt;“性别:“;如果(stu[我].sex)   cout<& lt;“男“& lt; & lt; endl;其他的   cout<& lt;“女“& lt; & lt; endl;   cout<& lt;“生日:“& lt; & lt;斯图[我].date<& lt; endl;   cout<& lt; endl;   }//按性别统计   无效数据()   {   int i, num, s1, s0;   num=CStudent:: num;   s1=0;   s0=0;(i=1;i<=num;我+ +)   如果(stu[我].sex==1) s1 + +;   其他s0 + +;   cout<& lt;“男生人数:“& lt; & lt; s1<& lt; endl;   cout<& lt;“女生人数:“& lt; & lt; s0<& lt; endl;   cout<& lt; endl;   }//显示全部信息   空白显示()   {   int i, num;   num=CStudent:: num;(i=1;i<=num;我+ +)   {   cout<& lt;斯图[我].name<& lt;“\ t";   如果(stu[我].sex)   cout<& lt;“男”;   其他cout<& lt;“女“;   cout<& lt;“\ t" & lt; & lt;斯图[我].date<& lt; endl;   }   cout<& lt; endl;   }   小说int ()   {char *菜单[]={““,“输入信息”,“排序”,“按姓名查询“,“按性别统计“,“显示全部信息“,“退出“};   int i, p;bool结束;   结束=false;而(!)   {(i=1;i<7;我+ +)   cout<& lt; i<& lt;““& lt; & lt;菜单[我]& lt; & lt; endl;   ,cin>的在p;   开关(p)   {   案例1://输入信息   CStudent: num + +;   斯图(CStudent:: num) .InputData ();打破;   案例2://排序   Sort ();打破;   案例3://按姓名查询   FindName ();打破;   案例4://按性别统计人数   统计();打破;   案例5://显示全部信息   显示();打破;   案例6://退出   结束=true;打破;   }   }返回0;   }

c++实现数据管理功能的方法