公路收费问题_告诉公路收费

2020-02-27 其他范文 下载本文

公路收费问题由刀豆文库小编整理,希望给你工作、学习、生活带来方便,猜你可能喜欢“告诉公路收费”。

第二大题 公路收费问题:根据输入的车型(1:小客车 2:卡车 3:公汽)统计收费金额

要求:

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

设计:

设计一个Free类,包括car,carfee,truck,truckfee,bus,busfee等6个私有数据成员,分别存储各类车型的车辆数和收费小计,另外,该类包括以下成员函数:

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

void trucks()统计卡车的车辆数和收费小计;

void bu()统计公汽的车辆数和收费小计;

void proce()收费处理

void display()输出收费统计信息。

#include “conio.h”

#include “iostream.h”

#include “iomanip.h”

#define CARDJ 5 //每辆小客车收费价格

#define TRUCKDJ 10 //每辆卡车收费价格

#define BUSDJ 15 //每辆公共汽车收费价格

cla free

{

private:

int car;

int carfee;

int truck;

int truckfee;

int bus;

int busfee;

public:

free():car(0),carfee(0),truck(0),truckfee(0),bus(0),busfee(0){}

void cars();

void trucks();

void bu();

void proce();

void display();

};

void free::cars()

{

car++;

carfee+=CARDJ;

}

void free::trucks()

{

truck++;

truckfee+=TRUCKDJ;

}

void free::bu()

{

bus++;

busfee+=BUSDJ;

}

void free::proce()

{

int n,flag=1;

while(flag)

{

clrscr();

cout

cout

1、收小客车费用nn“;

cout

2、收卡车费用nn”;

cout

3、收公共汽车费用nn“;

cout

4、显示各种车辆收费情况nn”;

cout

5、退出操作nn";

cout

cin>>n;

switch(n)

{

case 1 : cars();break;

case 2 : trucks();break;

case 3 : bu();break;

case 4 : display();break;

case 5 : flag=0;break;

default: cout

cin.get();

}

}

return;

}

void free::display()

{

cout

cout

cout

cout

return;

}

void main()

{

free aaa;

aaa.proce();

}

《公路收费问题.docx》
将本文的Word文档下载,方便收藏和打印
推荐度:
公路收费问题
点击下载文档
相关专题 告诉公路收费 公路收费 告诉公路收费 公路收费
[其他范文]相关推荐
    [其他范文]热门文章
      下载全文