电煤气系统Word文档格式.docx
- 文档编号:14076695
- 上传时间:2022-10-18
- 格式:DOCX
- 页数:14
- 大小:203.46KB
电煤气系统Word文档格式.docx
《电煤气系统Word文档格式.docx》由会员分享,可在线阅读,更多相关《电煤气系统Word文档格式.docx(14页珍藏版)》请在冰豆网上搜索。
增加用户信息;
2)friendvoidadd2();
增加用户的水、电、煤气信息;
3)friendvoida();
查询水电煤气信息;
4)friendvoidb();
计算并查询用户应缴费用;
5)friendvoidc();
查询未缴费用用户名单;
6)friendvoidd();
用户信息的查找;
7)friendvoiddelet();
删除用户的信息
2.3程序流程图
整个程序的流程如图2-1所示。
图2-1程序流程图
第3章详细设计及程序实现
3.1本程序的主要结构
classstudent//构造一个学生类
{
public:
student();
//构造函数
~student();
//析构函数
friendvoidshuru1();
friendvoidadd1();
friendvoidadd2();
friendvoida();
friendvoidb();
friendvoidc();
friendvoidd();
frienddoubles1(inti);
friendvoiddelet();
friendvoidadd();
private:
intage;
stringnum;
stringname;
stringstatus;
stringsex;
doubleyongdianliang;
doubleyongshuiliang;
doublemeiqiliang;
};
classteacher:
publicstudent{
friendvoidshuru2();
frienddoubleh1(inti);
3.2程序中各功能模块的实现
3.2.1显示主菜单
由voidmenu()调用主菜单函数,直接输出主菜单选择页面。
代码如下
voidmenu()
{
cout<
<
"
★★★★★★水电煤气管理系统★★★★★\n"
;
★★★★★1用户信息的输入★★★★★★★★\n"
★★★★★2水电煤气信息的查询★★★★★★\n"
★★★★★3计算并查询用户应缴费用★★★★\n"
★★★★★4查询未缴费用用户名单★★★★★\n"
★★★★★5用户信息的查找★★★★★★★★\n"
★★★★★6输入要删除用户的信息★★★★★\n"
★★★★★7EXIT★★★★★★★★★★★★★\n"
★★★★★★★★★★★★★★★★★★★★★★\n"
}
voidmenuf()
★★★★★1增加学生的信息★★★★★\n"
★★★★★2增加老师的信息★★★★★\n"
★★★★★3返回MENU★★★★★★★★★★\n"
3.2.2增加用户的信息
输入学生和老师的个人以及水电煤气信息的信息,由ofstreamoutfile("
opq.txt"
ios:
app);
和ofstreamoutfile("
uvw.txt"
保存在opq和uvw文件夹中,代码如下
voidadd1()
{student*p1=newstudent[1];
输入要增加用户的学号"
"
cin>
>
p1[0].num;
输入要增加用户的姓名"
p1[0].name;
输入要增加用户的性别"
p1[0].sex;
输入要增加用户的年龄"
p1[0].age;
请输入要增加用户的身份"
p1[0].status;
输入要增加用户的用电量"
p1[0].yongdianliang;
输入要增加用户的用水量"
p1[0].yongshuiliang;
输入要增加用户的用煤气量"
p1[0].meiqiliang;
ofstreamoutfile("
outfile<
p1[0].num<
p1[0].name<
p1[0].age<
p1[0].sex<
p1[0].status<
p1[0].yongdianliang<
p1[0].yongshuiliang<
p1[0].meiqiliang<
endl;
outfile.close();
delete[]p1;
voidadd2()
{teacher*p2=newteacher[1];
输入要增加用户的工号"
p2[0].num;
p2[0].name;
p2[0].sex;
p2[0].age;
输入要增加用户的身份"
p2[0].status;
p2[0].yongdianliang;
p2[0].yongshuiliang;
p2[0].meiqiliang;
p2[0].num<
p2[0].name<
p2[0].age<
p2[0].sex<
p2[0].status<
p2[0].yongdianliang<
p2[0].yongshuiliang<
p2[0].meiqiliang<
delete[]p2;
3.2.3查询水电煤气信息
输入用户的编号,调出用户的信息,输出用户的水电煤气信息,代码如下
voida()
{inti,flag=0;
ifstreamf("
);
for(i=0;
i<
15;
i++)
f>
stu[i].num>
stu[i].name>
stu[i].age>
stu[i].sex>
stu[i].status>
stu[i].yongshuiliang>
stu[i].yongdianliang>
stu[i].meiqiliang;
f.close();
ifstreamF("
F>
tea[i].num>
tea[i].name>
tea[i].age>
tea[i].sex>
tea[i].status>
tea[i].yongshuiliang>
tea[i].yongdianliang>
tea[i].meiqiliang;
F.close();
输入所查用户的编号"
num;
i++){
if(num==stu[i].num){
flag=1;
break;
}
if(num==tea[i].num){
flag=2;
}}
if(flag==0)
查无此人"
if(flag==1)
学号:
stu[i].num<
姓名:
stu[i].name<
年龄:
stu[i].age<
性别:
stu[i].sex<
身份:
stu[i].status<
用水量:
stu[i].yongshuiliang<
用电量:
stu[i].yongdianliang<
煤气量"
stu[i].meiqiliang<
if(flag==2)
工号:
tea[i].num<
tea[i].name<
tea[i].age<
tea[i].sex<
tea[i].status<
tea[i].yongshuiliang<
tea[i].yongdianliang<
tea[i].meiqiliang<
intm;
do{
menu();
请选择"
m;
switch(m)
{case1:
add();
case2:
b();
case3:
c();
case4:
d();
case5:
a();
case6:
delet();
case7:
exit(0);
while(m<
1||m>
5);
3.2.4查询未缴费用用户
由voidd()调出查询菜单,由ifstreamf("
和ifstreamf
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 煤气 系统