资源简介
//编写一个程序实现公路收费功能,根据输入的车型
//1:小客车 2:卡车 3:公汽 统计 收费金额
//void cars() 统计小客车的车辆数和收费小记
//void trucks()统计卡车的车辆数和收费小记
//void buss() 统计公汽的车辆数和收费小记
//void process()收费处理
//void display() 输出收费统计信息
#include
const int unitcar=10;
const int unittruck=25;
const int unitbus=15;
class Free
{
int car,carfee;
int truck,truckfee;
int bus,busfee;
public:
Free()
{
car=carfee=truck=truckfee=bus=busfee=0;
}
void cars()
{
car++;
carfee+=unitcar;
}
void trucks()
{
truck++;
truckfee+=unittruck;
}
void buss()
{
bus++;
busfee+=unitbus;
}
void process()
{
int no,n=0;
cout<<"1:卡车 2:卡车 3:公汽 0:退出"<<endl;
while(1)
{
cout<<" "<<++n<>no;
switch(no)
{
case 0:break;
case 1:cars();break;
case 2:trucks();break;
case 3:buss();break;
default:cout<<"车型输入有误!"<<endl;
}
if(no==0)
break;
}
}
void display()
{
cout<<"收费统计如下: "<<endl;
cout<<"小客车: "<<car<<"辆收费小计:"<<carfee<<endl;
cout<<"卡车: "<<truck<<"辆收费小计:"<<truckfee<<endl;
cout<<"公汽: "<<bus<<"辆收费小计:"<<busfee<<endl;
cout<<"收费合计: "<<carfee+truckfee+busfee<<endl;
}
};
void main()
{
Free obj;
obj.process();
obj.display();
}
代码片段和文件信息
相关资源
- 汉字转拼音 自适应多音字处理 姓名自
- c++ 源码通过dll启动应用程序exe
- Dev-C++ V5.7.1中文版(32位64;位)_C++ 开
- C++ log4cplus Demo
- VC++6.0 简体中文版 msdn
- Microsoft Visual C++ 14.0.zip
- VC++2010(VC++最新版!)
- 使用socket套接字发送udp数据包
-
C++_AES_ECB_ba
se64 - 个人总结的一些C/C++编码规范
- C++编程规范
- c++标准库第二版_高清_230M
- C++11新标准中文版
- 谷歌C++编码规范 Google C++ 风格指南
- c++stl标准库源码
-
Unreal Engine 4 sc
ripting with C++ Cookbook - Data Structures and Algorithm Analysis in C++
- 基于qt的c++编写的贪吃蛇游戏
- C++“超级玛丽”游戏的源代码
- 三次样条插值C++源代码 很好用
- C++动态生成机器码
- C++ builder实现打印功能
- VS2010 C++ 操作Excel表格的编程实现
- VC6.0经典串口通信源程序C++
- 18.1G达内C++视频教程 视频+课件+资料
- 03 C#与C++dll互相传递字符串.rar
- C++ Primer习题集 第5版-Stanley B. Lippman
- C++ 程序设计 模拟银行储蓄系统
- 一个异质链表类的实现
- 高斯消去法求解线性方程组C/C++程序输
评论
共有 条评论