c++杂志订阅系统.doc
《c++杂志订阅系统.doc》由会员分享,可在线阅读,更多相关《c++杂志订阅系统.doc(21页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、-作者xxxx-日期xxxxC+杂志订阅管理系统【精品文档】#include /数据流输入输出#include/字符串操作#include/文件输入输出#include/时间库函数#include/输入输出格式符using namespace std;/命名空间int year,month;/*888888888888888888888888888888888888888888888888888888888888888888888888888*/class Order_inforstring name; /用户姓名string sex; /用户性别string addr; /用户地址strin
2、g tel; /用户号码string mage; /杂志单位float price; /杂志单价int num; /订阅数目int y,m; /订阅限期int g;public:Order_infor* head; /信息类头指针Order_infor* next; /信息类next域 void input(); /录入函数 void input(ifstream & infile); /读取函数 void output(); /输出函数 void output(ofstream & outfile); /写入函数float getprice();int getnum();int getyea
3、r(); /获取期限时间函数int getmonth();string getname();void order(); /录入信息void mend(); /修改信息void del_select();void del1(); /删除信息void del2();void found();Order_infor*find(string n); bool find(int y,int m);void statistic();void show(); /显示信息bool comp(int y,int m); /判断当前订阅状况函数 void save(); /保存信息 void begin(); /
4、初始信息 void clear(); /清除函数 void setg(int k) g=k; /设置系统修改标志int getg() return g; /返回系统修改标志d;/*888888888888888888888888888888888888888888888888888888888888888888888888888*/float Order_infor:getprice()return price;int Order_infor:getnum()return num;int Order_infor:getyear()return y;int Order_infor:getmont
5、h()return m;string Order_infor:getname()return name;/*888888888888888888888888888888888888888888888888888888888888888888888888*/class Menu public:void about(); /关于 void mainmenu(); /主菜单函数bool land(); /管理员登陆;/*888888888888888888888888888888888888888888888888888888888888888888888888*/void Menu:about()
6、coutendl t1.endl t2.endl t3.endl t4.endl; coutendl;/*88888888888888888888888888888888888888888888888888888888888888888888888888*/bool Menu:land()Menu b; /定义菜单类对象 b.about(); /输出系统说明string s; int i=0; /计数变量cout请输入管理员密码:s;if(s=123456) /输入正确return true; /返回正确else /输错了 cout=3) /连输三次错误 break; /跳出循环cout输入错
7、误三次!系统自动退出!endl; /提示将退出登录system(pause); /显示暂停return false; /返回错误/*888888888888888888888888888888888888888888888888888888888888888888888888888*/void Menu:mainmenu() system(cls);string s; cout*endl; cout 欢迎使用杂志订阅管理软件 endl; cout*endl; couttt0.退出程序 4.浏览订阅用户endl;couttt1.增加新订户 5.查找用户信息endl;couttt2.删除用户 6.
8、修改用户信息endl;couttt3.统计本期杂志订户数 7.保存信息 endl;couts;switch(s0)case1:d.order();break;case2:d.del_select();break;case3:d.statistic();break;case4:d.show();break;case5:d.found();break;case6:d.mend();break;case7:d.save();break;default:return;/*888888888888888888888888888888888888888888888888888888888888888888
9、888888888*/void Order_infor:input()coutname; /输入姓名if (cin.fail() /判断输入的数据类型是否有错cout n姓名输入错误,请重新输入:;cin.clear(); /清除错误状态cin.get(); /重输else break; /输入正确则跳出循环coutsex; /输入性别if (cin.fail() /判断输入的数据类型是否有错cout n性别输入错误,请重新输入:;cin.clear(); /清除错误状态cin.get(); /重输else break; /输入正确则跳出循环coutaddr; /输入地址if (cin.fai
10、l() /判断输入的数据类型是否有错cout n地址输入错误,请重新输入:;cin.clear(); /清除错误状态cin.get(); /重输else break; /输入正确则跳出循环couttel; /输入电话号码if (cin.fail() /判断输入的数据类型是否有错cout n号码输入错误,请重新输入:;cin.clear(); /清除错误状态cin.get(); /重输else break; /输入正确则跳出循环coutmage; /输入杂志单位if (cin.fail() /判断输入的数据类型是否有错cout n杂志单位输入错误,请重新输入:;cin.clear(); /清除错
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- c+ 杂志 订阅 系统
限制150内