C++杂志订阅管理系统

上传人:鲁** 文档编号:456357938 上传时间:2022-12-09 格式:DOCX 页数:14 大小:29.15KB
返回 下载 相关 举报
C++杂志订阅管理系统_第1页
第1页 / 共14页
C++杂志订阅管理系统_第2页
第2页 / 共14页
C++杂志订阅管理系统_第3页
第3页 / 共14页
C++杂志订阅管理系统_第4页
第4页 / 共14页
C++杂志订阅管理系统_第5页
第5页 / 共14页
点击查看更多>>
资源描述

《C++杂志订阅管理系统》由会员分享,可在线阅读,更多相关《C++杂志订阅管理系统(14页珍藏版)》请在金锄头文库上搜索。

1、voidinput();voidinput(ifstream&infile);voidoutput();voidoutput(ofstream&outfile);floatgetprice();intgetnum();intgetyear();intgetmonth();stringgetname();voidorder();voidmend();voiddel_select();voiddel1();voiddel2();voidfound();Order_infor*find(stringn);boolfind(inty,intm);voidstatistic();/录入函数/读取函数/输

2、出函数/写入函数/获取期限时间函数/录入信息/修改信息删除信息盛年不重来,一日难再晨。及时宜自勉,岁月不待人。#include数据流输入输出#include字符串操作#include文件输入输出#include时间库函数#include输入输出格式符usingnamespacestd;命名空间intyear,month;/*888888888888888888888888888888888888888888888888888888888888888888888888888*/classOrdernforstringname;/用户姓名stringsex;用户性别stringaddr;/用户地址

3、stringtel;/用户号码stringmage;/杂志单位floatprice;/杂志单价intnum;/订阅数目inty,m;/订阅限期intg;public:Order_infor*head;/信息类头指针Order_infor*next;/信息类next域voidshow();boolcomp(inty,intm);状况函数voidsave();voidbegin();voidclear();voidsetg(intk)g=k;intgetg()returng;标志显示信息/判断当前订阅/保存信息/初始信息/清除函数/设置系统修改标志/返回系统修改d;/*88888888888888

4、8888888888888888888888888888888888888888888888888888888888888*/floatOrder_infor:getprice()returnprice;intOrder_infor:getnum()returnnum;intOrdernfor:getyear()returny;intOrder_infor:getmonth()returnm;stringOrder_infor:getname()returnname;/*88888888888888888888888888888888888888888888888888888888888888

5、8888888888*/classMenupublic:voidabout();/关于voidmainmenu();主菜单函数boolland();管理员登陆;/*888888888888888888888888888888888888888888888888888888888888888888888888*/voidMenu:about()coutendlt4.endl;coutendl;/*88888888888888888888888888888888888888888888888888888888888888888888888888*/boolMenu:land()Menub;b.ab

6、out();strings;inti=0;cout请输入管理员密码:s;if(s=123456)returntrue;elsecout=3)break;cout输入错误三次!系统自动退出!system(pause);returnfalse;/定义菜单类对象/输出系统说明/计数变量输出提示信息/输入正确/返回正确/输错了/输出提示信息/计数变量自加/连输三次错误/跳出循环endl;提示将退出登录/显示暂停/返回错误/*888888888888888888888888888888888888888888888888888888888888888888888888888*/voidMenu:main

7、menu()system(cls);strings;coutI*coutendl;欢迎使用杂志订阅管理软件coutI*endcouttt0.退出程序couttt1.增加新订户4. 浏览订阅用户endl;5. 查找用户信息endl;couttt2.删除用户6修改用户信息endl;couttt3.统计本期杂志订户数7保存信息endl;couts;switch(sO)case1:d.order();break;case2:d.del_select();break;case3:d.statistic();break;case4:d.show();break;case5:d.found();break;

8、case6:d.mend();break;case7:d.save();break;default:return;/*888888888888888888888888888888888888888888888888888888888888888888888888888*/voidOrder_infor:input()cout请输入姓名:;while(1)cinname;if(cin.fail()coutn姓名输入错误cin.clear();cin.get();elsebreak;coutsex;if(cin.fail()coutn性别输入错误cin.clear();cin.get();else

9、break;coutaddr;if(cin.fail()coutn地址输入错误cin.clear();cin.get();elsebreak;couttel;if(cin.fail()coutn号码输入错误cin.clear();cin.get();elsebreak;coutmage;if(cin.fail()coutn杂志单位输入错误cin.clear();cin.get();elsebreak;coutprice;if(cin.fail()coutn单价输入错误cin.clear();cin.get();/输入地址/判断输入的数据类型是否有错,请重新输入:;/清除错误状态/重输/输入正确

10、则跳出循环/设置电话号码/输入电话号码/判断输入的数据类型是否有错,请重新输入:;/清除错误状态/重输/输入正确则跳出循环/设置杂志单位II输入杂志单位/判断输入的数据类型是否有错,请重新输入:;II清除错误状态II重输II输入正确则跳出循环II输入单价II判断输入的数据类型是否有错,请重新输入:;清除错误状态II重输II设置单价elsebreak;/输入正确则跳出循环/设置订阅数cout请输入订阅数while(1)cinnum;if(cin.fail()coutn订阅数输入错误cin.clear();cin.get();elsebreak;/输入订阅数/判断输入的数据类型是否有错,请重新输入

11、:;/清除错误状态/重输/输入正确则跳出循环cout请输入订阅限期(年月):;设置期限while(1)/输入期限/判断输入的数据类型是否有错,请重新输入:;/清除错误状态/重输/输入正确则跳出循环cinym;if(cin.fail()coutnamesexaddrtelmagepricenumym;/*888888888888888888888888888888888888888888888888888888888888888888888888888*/voidOrder_infor:output()信息输出函数向显示屏输出coutsetw(8)namesetw(4)sexsetw(10)addrsetw(13)telsetw(10)magesetw(6)pricesetw(4)numsetw(2)y/mendl;/*888888888888888888888888888888888888888888888888888888888888888888888888888*/voidOrder_infor:output(ofstream&outfile)向文件输出信息outfilesetw(10)namesetw()设置输出宽度setw(10)sexsetw(10)addrsetw(12)telsetw(10)mage

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 建筑/环境 > 建筑资料

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号