本文主要讲述了通过c++++实现对数据的增加,删除,查询以及按规则排序。
这里,我用学生数据管理来举个栗子:
要求实现以下功能:
1、信息录入:录入学生成绩信息(包括学生学号、姓名、各门课程的成绩等);
2、信息查询:输入学号,查询学生各门课程的成绩,并显示。
立即学习“C++免费学习笔记(深入)”;
3、排序:按各门课程的成绩平均分进行排序,并显示。
4、信息删除与修改——输入学号,删除该学生的成绩信息。
分步实施:
1、初步完成总体设计,搭好框架,确定人机对话的界面,确定函数个数。
2、建立一个文件,将每位学生的信息写入文件中并能显示于屏幕上。
3、完成上述信息查询(学生学号、姓名等)、排序、信息删除与修改功能。
#include #include using namespace std;#define MAX 100class CStudent{private: char *name; // 姓名 bool sex; // 性别 CDate date; // 出生日期,类对象作数据成员 public: static int num; // 学生人数 CStudent(); void InputData(); friend void Sort(); // 排序 friend void FindName(); // 按姓名查询 friend void Statistic(); // 按性别统计 friend void Display(); // 显示全部信息} stu[MAX]; int CStudent::num=0; //static 初始化 CStudent::CStudent() {} //构造函数// 输入信息void CStudent::InputData(){ int p; char s[41]; cout>s; name=new char[strlen(s)+1]; strcpy(name,s); cout>p; if (p) sex=true; else sex=false; cin>>date;//操作符重载->istream &operator>>(istream &in,CDate &d) cout>name; num=CStudent::num; for(i=1; inum) { cout>p; switch(p) { case 1: // 输入信息 CStudent::num++; stu[CStudent::num].InputData(); break; case 2: // 排序 Sort(); break; case 3: // 按姓名查询 FindName(); break; case 4: // 按性别统计人数 Statistic(); break; case 5: // 显示全部信息 Display(); break; case 6: // 退出 end=true; break; } } return 0;}
登录后复制
以上就是有关C++的数据管理实现的详细内容,更多请关注【创想鸟】其它相关文章!
【推荐课程:C++视频教程】
以上就是用C++实现数据的管理功能的详细内容,更多请关注【创想鸟】其它相关文章!
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。
发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2436977.html