Advertisement
Sufyan

Programe 3

Sep 5th, 2011
179
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.45 KB | None | 0 0
  1. //write a C++ Programe...
  2. #include<iostream.h>
  3. #include<conio.h>
  4. #include<iomanip.h>
  5. class salesman
  6. {
  7.     public:
  8.     int no;
  9.     double sold,rate,amt,com;
  10.     void read();
  11.     void print();
  12.     void cal();
  13.  
  14. };
  15. void salesman::read()
  16. {
  17.     cout<<"\n Enter Salesman NO:";
  18.     cin>>no;
  19.  
  20.     cout<<"Enter Quantity Sold:";
  21.     cin>>sold;
  22.  
  23.     cout<<"Enter Rate per Amout:";
  24.     cin>>rate;
  25.  
  26. }
  27.     void salesman::cal()
  28.     {
  29.     amt= sold * rate;
  30.     if(amt<=1000)com=0;
  31.     if(amt<=2000 && amt>1000)
  32.     com=amt*0.15;
  33.     if(amt>4000)com=amt*0.25;
  34.     }
  35.     void salesman::print()
  36.     {
  37.     cout<<endl<<no<<setw(20)<<sold<<setw(19)<<rate<<setw(17)<<amt<<setw(15)<<com;
  38.     }
  39.     void main()
  40.     {
  41.     static int n,i,ta,tr,tq;
  42.     float tc;
  43.     salesman s[50];
  44.     clrscr();
  45.     cout<<"\n Enter Number of Salesman:";
  46.     cin>>n;
  47.  
  48.     for(i=0;i<n;++i)s[i].read();
  49.     for(i=0;i<n;i++)
  50.     {
  51.     s[i].cal();
  52.     tq=tr+s[i].rate;
  53.     tr=tr+s[i].amt;
  54.     tc=tc+s[i].com;
  55.     }
  56.     cout<<setw(40)<<"ABC COMPANY";
  57.     cout<<setw(40)<<"\n Salesman Information";
  58.     cout<<"\n---------------------------------------------------";
  59.     cout<<endl<<"Sales NO:"<<setw(16)<<"Quantity"<<setw(14)<<"Rate"<<setw(20)<<"Amount"<<setw(15)<<"Commision";
  60.     cout<<"\n---------------------------------------------------";
  61.  
  62.     for(i=0;i<n;++i)
  63.     {
  64.     s[i].print();
  65.     cout<<"\n--------------------------------------------------";
  66.     cout<<endl<<"Total"<<setw(16)<<tq<<setw(20)<<tr<<setw(17)<<ta<<setw(15)<<tc;
  67.     cout<<"\n=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-";
  68.      }
  69.     getch();
  70.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement