C++程序 公路收费问题 设计报告书.docx

上传人:b****6 文档编号:4516421 上传时间:2022-12-01 格式:DOCX 页数:3 大小:15KB
下载 相关 举报
C++程序 公路收费问题 设计报告书.docx_第1页
第1页 / 共3页
C++程序 公路收费问题 设计报告书.docx_第2页
第2页 / 共3页
C++程序 公路收费问题 设计报告书.docx_第3页
第3页 / 共3页
亲,该文档总共3页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

C++程序 公路收费问题 设计报告书.docx

《C++程序 公路收费问题 设计报告书.docx》由会员分享,可在线阅读,更多相关《C++程序 公路收费问题 设计报告书.docx(3页珍藏版)》请在冰豆网上搜索。

C++程序 公路收费问题 设计报告书.docx

C++程序公路收费问题设计报告书

c++公路收费系统程序1.问题描述:

设计内容与要求:

根据输入的车型(1:

小客车 2:

卡车 3:

公共汽车)统计收费金额,输出各类车型的车辆数和收费小计,合计总的收费金额。

2.问题的解决方案:

设计方法与步骤:

设计一个fee类,包括car,carfee,truck,truckfee,bus,busfee等6个和有数据成员,分别存储各类型车辆数和收费小计。

另外,该类包括以下几类函数:

voidcars()统计小客车数和收费小计;

   voidtrucks()统计客车的车辆数和收费小计;

  voidbuses()统计公气的车辆数和收费小计;

   voidprocess()收费处理;

   voiddisplay()输出。

四、主要技术问题的描述:

应用面向对象程序设计方法编写一个实现公路收费功能的程序。

根据输入的车型(1:

轿车,2:

卡车,3:

公共汽车),统计收费金额。

已收费的各种车型的数量用3个长整型数据表示并保存于Feedata.dat文件中,每次启动公路收费程序时读出上次退出时的数据。

同时还应该可以设置和记录各种车型的收费标准。

答案:

#include

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:

退出"<

while

(1)

{

cout<<""<<++n<<"-车型:

";

cin>>no;//输入

switch(no)

{

case0:

break;

case1:

cars();break;

case2:

trucks();break;

case3:

buss();break;

default:

cout<<"车型输入错误!

"<

}

if(no==0)break;

}

}

voiddisplay()

{

cout<<"收费统计如下:

"<

cout<<"小客车:

"<

"<

cout<<"卡车:

"<

"<

cout<<"公汽:

"<

"<

cout<<"收费合计:

"<

}

};

voidmain()

{

Freeobj;//定义对象obj

obj.process();//调用obj对象的公有函数

obj.display();

}

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高中教育 > 英语

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1