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<<"已经收费,可以通行。。。"<