这篇文章主要介绍了C++实现数据管理功能的方法,具有一定借鉴价值,需要的朋友可以参考下。希望大家阅读完这篇文章后大有收获。下面让小编带着大家一起了解一下。
为企业提供网站设计制作、成都网站建设、网站优化、成都营销网站建设、竞价托管、品牌运营等营销获客服务。创新互联公司拥有网络营销运营团队,以丰富的互联网营销经验助力企业精准获客,真正落地解决中小企业营销获客难题,做到“让获客更简单”。自创立至今,成功用技术实力解决了企业“网站建设、网络品牌塑造、网络营销”三大难题,同时降低了营销成本,提高了有效客户转化率,获得了众多企业客户的高度认可!
实现以下功能:
1、信息录入:录入学生成绩信息(包括学生学号、姓名、各门课程的成绩等);
2、信息查询:输入学号,查询学生各门课程的成绩,并显示。
3、排序:按各门课程的成绩平均分进行排序,并显示。
4、信息删除与修改——输入学号,删除该学生的成绩信息。
分步实施:
1、初步完成总体设计,搭好框架,确定人机对话的界面,确定函数个数。
2、建立一个文件,将每位学生的信息写入文件中并能显示于屏幕上。
3、完成上述信息查询(学生学号、姓名等)、排序、信息删除与修改功能。
#include#include using namespace std; #define MAX 100 class 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<<"请输入学生信息(NO."< >s; name=new char[strlen(s)+1]; strcpy(name,s); cout<<"性别(1-男,0-女):"; cin>>p; if (p) sex=true; else sex=false; cin>>date;//操作符重载->istream &operator>>(istream &in,CDate &d) cout< >name; num=CStudent::num; for(i=1; i<=num; i++) if (strcmp(stu[i].name,name)==0) break; if (i>num) { 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++实现数据管理功能的方法内容对大家有帮助,同时也希望大家多多支持创新互联,关注创新互联行业资讯频道,遇到问题就找创新互联,详细的解决方法等着你来学习!