📄 公路收费.cpp
字号:
#include <iostream>
#include <iomanip>
using namespace std;
class fee
{
public:
void cars();
void trucks();
void buses();
void process();
void display();
private:
int car, truck, bus;
float carfee,truckfee,busfee;
float carfee1,truckfee1 ,busfee1;
float num;
};
void fee::cars()
{
cout<<"请输入小客车的数量"<<" ";
cin>>car;
cout<<"请输入小客车单车收费费用"<<" ";
cin>>carfee1;
carfee=car*carfee1;
cout<<"小客车数量为"<<" "<<car<<endl;
cout<<"小客车收费小计"<<" "<<carfee<<endl;
}
void fee::trucks()
{
cout<<"请输入客车的数量"<<" ";
cin>>truck;
cout<<"请输入客车单车收费费用"<<" "<<" ";
cin>>truckfee1;
truckfee=truck*truckfee1;
cout<<"客车数量为"<<" "<<truck<<endl;
cout<<"客车收费小计"<<" "<<truckfee<<endl;
}
void fee::buses()
{
cout<<"请输入公汽的数量"<<" ";
cin>>bus;
cout<<"请输入公汽单车收费费用"<<" ";
cin>>busfee1;
busfee=bus*busfee1;
cout<<"公汽的数量"<<" "<<bus<<endl;
cout<<"公汽收费小计"<<" "<<busfee<<endl;
}
void fee::process()
{
num=busfee+carfee+truckfee;
}
void fee::display()
{
cout<<"收费金额总计"<<" "<<num<<endl;
}
int main()
{
cout<<setw(60)<<"**********************************************"<<endl;
cout<<setw(43)<<"公路收费系统"<<endl;
cout<<setw(60)<<"**********************************************"<<endl;
cout<<setw(56)<<"*******1.小客车 2.客车 3.公汽*******"<<endl;
fee t1;
for(int i=0;i<3;i++)
{
cout<<"请输入相应车型"<<" ";
char m;
cin>>m;
switch(m)
{
case '1': t1.cars();break;
case '2': t1.trucks();break;
case '3': t1.buses();break;
}
cout<<endl;
}
t1.process();
t1.display();
return 0;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -