C++程序 公路收费问题 设计报告书Word文档格式.docx
- 文档编号:17450829
- 上传时间:2022-12-01
- 格式:DOCX
- 页数:3
- 大小:15KB
C++程序 公路收费问题 设计报告书Word文档格式.docx
《C++程序 公路收费问题 设计报告书Word文档格式.docx》由会员分享,可在线阅读,更多相关《C++程序 公路收费问题 设计报告书Word文档格式.docx(3页珍藏版)》请在冰豆网上搜索。
voidcars()统计小客车数和收费小计;
voidtrucks()统计客车的车辆数和收费小计;
voidbuses()统计公气的车辆数和收费小计;
voidprocess()收费处理;
voiddisplay()输出。
四、主要技术问题的描述:
应用面向对象程序设计方法编写一个实现公路收费功能的程序。
轿车,2:
卡车,3:
公共汽车),统计收费金额。
已收费的各种车型的数量用3个长整型数据表示并保存于Feedata.dat文件中,每次启动公路收费程序时读出上次退出时的数据。
同时还应该可以设置和记录各种车型的收费标准。
答案:
#include<
iostream.h>
constintunitcar=10;
//声明三个常量
constintunittruck=25;
constintunitbus=15;
classFree//定义类Free
{
intcar,carfee;
//定义6个类成员整形变量
inttruck,truckfee;
intbus,busfee;
public:
Free()//构造函数(与类同名),对相关变量执行初始化
{
car=carfee=truck=truckfee=bus=busfee=0;
}
voidcars()//定义类公有成员函数,下同
{
car++;
carfee+=unitcar;
voidtrucks()
truck++;
truckfee+=unittruck;
voidbuss()
bus++;
busfee+=unitbus;
voidprocess()
intno,n=0;
cout<
<
"
1:
小客车2:
卡车3:
公汽0:
退出"
<
endl;
//输出(与printf类似)
while
(1)
{
++n<
-车型:
"
;
cin>
>
no;
//输入
switch(no)
{
case0:
break;
case1:
cars();
case2:
trucks();
case3:
buss();
default:
cout<
车型输入错误!
}
if(no==0)break;
}
voiddisplay()
收费统计如下:
小客车:
car<
辆收费小计:
carfee<
卡车:
truck<
truckfee<
公汽:
bus<
busfee<
endl;
收费合计:
carfee+truckfee+busfee<
};
voidmain()
Freeobj;
//定义对象obj
obj.process();
//调用obj对象的公有函数
obj.display();
}
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- C+程序 公路收费问题 设计报告书 C+ 程序 公路 收费 问题 设计 报告书