www.pudn.com > shoufei.rar > charge.cpp
#include#include #include #include #include #include"cars.h" int cars::capitalpay=10; int cars::flux; cars::cars() { // scar scar={pay,type[30],no[12],date[15],flux,capitalpay}; } cars::~cars() { cout<<"________"< >c; while(c=='n' || c=='N') { cout<<"________________________"< >c; if (c=='Y' || c=='y') { car::save(); cout<<"已经收费,可以通行。。。"< >m; strcpy(type,p2); cout<<"车 号:"; cin>>n; strcpy(no,p1); cout<<"时 间:"; cin>>d; strcpy(date,p3); pay=capitalpay*3; flux++; car::print(); } //bus 类的实现 void bus::save() { ofstream file1("bus.txt",ios::app); file1< >m; strcpy(type,p2); cout<<"车 号:"; cin>>n; strcpy(no,p1); cout<<"时 间:"; cin>>d; strcpy(date,p3); cout<<"载客量:"; cin>>s; seats=s; if(seats>=1 && seats<=30) { pay=capitalpay*3; flux++; } else if(seats<=50) { pay=capitalpay*3+(seats-30)*2; flux++; } else if(seats>50) { pay=capitalpay*3+(seats-30)*2; flux++; } bus::print(); } void bus::print() { cout<<"___________"< >c; if (c=='Y' || c=='y') { bus::save(); cout<<"已经收费,可以通行。。。"< >m0; strcpy(type,p2); cout<<"车 号:"; cin>>n0; strcpy(no,p1); cout<<"时 间:"; cin>>d0; strcpy(date,p3); cout<<"载客量:"; cin>>s0; seats=s0; if(seats>=1 && seats<=30) { pay=capitalpay*3; flux++; } else if(seats<=50) { pay=capitalpay*5; flux++; } else if(seats>50) { pay=capitalpay*10; flux++; } carriage::print(); } void carriage::print() { cout<<"___________"< >c; if (c=='Y' || c=='y') { carriage::save(); cout<<"已经收费,可以通行。。。"< >m; strcpy(type,p2); cout<<"车 号:"; cin>>n; strcpy(no,p1); cout<<"时 间:"; cin>>d; strcpy(date,p3); cout<<"吨 位:"; cin>>c; tonnage=c; if (tonnage==0) { cout< >c; if (c=='Y' || c=='y') { truck::save(); cout<<"已经收费,可以通行。。。"<