google.com, pub-4617457846989927, DIRECT, f08c47fec0942fa0 Learn to enjoy every minute of your life.Only I can change my life.

Monday, February 23, 2015

Write a cpp program for car passing through toll booth

Imagine a tollbooth at a bridge. a car passing by the booth
is expected to pay a toll. the tollbooth keeps the track of the number
car that gone and total cash amount collected.
create a class tollbooth with the data member
-total number of cars passed
-total toll collected
write necessary member function
1.a constructor that initializes both data member to zero.
2.paying ca(): when any cars passes through the tollbooth. that much
toll gets added into total toll collected and total number of cars passed is
incremented by one
3. nonpaying car(); increment the car total but adds nothing to cash total
4.display(); the total number car passed and total cash collected


#include<iostream.h>
#include<conio.h>
class toolbath
{
int noc,tot;
public:tollbooth(int n=0,int t=0)
       {
       noc=n;
       tot=t;
       }
       void pay()
       {
       int i;
       noc++;
       cout<<"\n Enter the amount to pay toll:-";
       cin>>i;
       tot=tot+i;
       }
       void non_pay()
       {
       noc++;
       }
       void display()
       {
       cout<<"\n Total number of car passed:-"<<noc;
       cout<<"\n Total toll collected:-"<<tot;
       }
};
int main()
{
int n,t,ans;
char ch='y';
clrscr();
cout<<"\n Enter total number of car passed:-";
cin>>n;
cout<<"\n Enter total toll collected:-";
cin>>t;
tollbooth b(n,t);
while(ch=='y'||ch=='Y')
{
cout<<"\n Enter the car type:-";
cout<<"\n Press 1: for paying car";
cout<<"\n Press 2: for non-paying car";
cin>>ans;
if(ans==1)
b.pay();
if(ans==2)
b.non_pay();
cout<<"\n Do you want to continue(Y|N):-";
cin>>ch;
}
b.display();
getch();
return 0;
}

=========================================================
OUTPUT

Enter total number of car passed:-123                                          
                                                                               
Enter total toll collected:-7478                                               
                                                                               
Enter the car type:-                                                           
Press 1: for paying car                                                        
Press 2: for non-paying car1                                                   
                                                                               
Enter the amount to pay toll:-12                                               
                                                                               
Do you want to continue(Y|N):-y                                                
                                                                               
Enter the car type:-                                                           
Press 1: for paying car                                                        
Press 2: for non-paying car1                                                   
                                                                               
Enter the amount to pay toll:-14                                               
                                                                               
Do you want to continue(Y|N):-y                                                

Enter the car type:-
Press 1: for paying car
Press 2: for non-paying car2

Do you want to continue(Y|N):-n

Total number of car passed:-126
Total toll collected:-7504

Write a C++ program using class to overload following binary operators

Write a C++ program using class to overload following binary operators (+,-,*,/).

#include<iostream.h>
#include<conio.h>
class number
{ int a;
public:void get();
       void show();
       number operator +(number);
       number operator -(number);
       number operator *(number);
       number operator /(number);
};
void number:: get()
{
 cout<<"\nenter value";
 cin>>a;
 }
 void number:: show()
 {
 cout<<a;
 }
 number number::operator+(number n2)
 {
 number t;
 t.a=a+n2.a;
 return t;
 }
 number number::operator-(number n2)
 {
 number t;
 t.a=a-n2.a;
 return t;
 }
 number number::operator*(number n2)
 {
 number t;
 t.a=a*n2.a;
 return t;
 }
 number number::operator/(number n2)
 {
 number t;
 t.a=a/n2.a;
 return t;
 }
 int main()
 {
 number n1,n2,n3;
 clrscr();
 n1.get();
 n2.get();
 cout<<"\n First num ";
 n1.show();
 cout<<"\n Second num ";
 n2.show();
 n3=n1+n2;
 cout<<"\n Addition is ";
 n3.show();
 n3=n1-n2;
 cout<<"\n Subtraction is ";
 n3.show();
 n3=n1*n2;
 cout<<"\n Multiplication is ";
 n3.show();
 n3=n1/n2;
 cout<<"\n Division is ";
 n3.show();
 getch();
 return 0;
 }







===================================================
                                                             OUTPUT
Enter value4                                                                   
                                                                               
Enter value2                                                                   
                                                                               
First num4                                                                     
Second num 2                                                                    
Addition is 6                                                                   
Subtraction is 2                                                                
Multiplication is 8                                                             
Division is 2

अच्छे विचार करे विचार

  पहचान की नुमाईश, जरा कम करें... जहाँ भी "मैं" लिखा है, उसे "हम" करें... हमारी "इच्छाओं" से ज़्यादा "सुन...