Advertisement
alaminrifat

Demo C++ paste

Apr 4th, 2020
352
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 4.10 KB | None | 0 0
  1. #include<iostream>
  2. #include<string>
  3.  
  4. using namespace std;
  5.  
  6. class player{
  7. protected:
  8.     string mName;
  9.     int mAge;
  10.     string mCountry;
  11. public:
  12.     void setName(string x,int age,string country)
  13.     {
  14.         mName=x;
  15.         mAge=age;
  16.         mCountry=country;
  17.     }
  18.  
  19.     void getName()
  20.     {
  21.         cout<<"Name: "<<mName<<" ";
  22.         cout<<"Age: "<<mAge<<" ";
  23.         cout<<"Country: "<<mCountry;
  24.     }
  25. };
  26.  
  27.  
  28. class footballer:public player{
  29. protected:
  30.     int goalScore;
  31.     double scoringAvg;
  32.     string totalNumMatches;
  33.  
  34. public:
  35.     void setFootballerInfo( int gs,double sAvg,string tnM)
  36.     {
  37.         goalScore=gs;
  38.         scoringAvg=sAvg;
  39.         totalNumMatches=tnM;
  40.     }
  41.     void showFootballerInfo()
  42.     {
  43.         cout<<"Name: "<<mName<<" ";
  44.         cout<<"Age: "<<mAge<<" ";
  45.         cout<<"Country: "<<mCountry<<endl;
  46.         cout<<"Goal Scored: "<<goalScore<<" ";
  47.         cout<<"Goal Score Average: "<<goalScore<<" ";
  48.         cout<<"Total Number of Match: "<<goalScore<<endl;
  49.     }
  50. };
  51.  
  52.  
  53. class Cricketer:public player{
  54. protected:
  55.     string playerType;
  56.     string totalNumMatches;
  57. public:
  58.     void setCricketerInfo(string pType,string tNM)
  59.     {
  60.         playerType=pType;
  61.         totalNumMatches=tNM;
  62.     }
  63.  
  64.     void showCricketerInfo()
  65.     {
  66.         cout<<"Player Type: "<<playerType<<endl;
  67.         cout<<"Total Match Played: "<<totalNumMatches<<endl;
  68.     }
  69.  
  70. };
  71.  
  72. class Batsman:public Cricketer{
  73. protected:
  74.     double runScored;
  75.     double battingAvg;
  76. public:
  77.     void setBatsmanInfo(double runs,double bavg)
  78.     {
  79.         runScored=runs;
  80.         battingAvg=bavg;
  81.     }
  82.     void showBatsmanInfo()
  83.     {
  84.         cout<<"Name: "<<mName<<" ";
  85.         cout<<"Age: "<<mAge<<" ";
  86.         cout<<"Country: "<<mCountry<<endl;
  87.         cout<<"Player Type: "<<playerType<<endl;
  88.         cout<<"Total Match Played: "<<totalNumMatches<<endl;
  89.         cout<<"Batman's Run = "<<runScored<<" ";
  90.         cout<<"Batman's Average = "<<battingAvg<<endl;
  91.     }
  92. };
  93.  
  94.  
  95. class Bowler:public Cricketer{
  96. protected:
  97.     double wicketTaken;
  98.     double wicketAvg;
  99. public:
  100.     double setBowlerInfo(double wc,double wavg)
  101.     {
  102.         wicketTaken=wc;
  103.         wicketAvg=wavg;
  104.     }
  105.     double showBowlerInfo()
  106.     {
  107.         cout<<"Name: "<<mName<<" ";
  108.         cout<<"Age: "<<mAge<<" ";
  109.         cout<<"Country: "<<mCountry<<endl;
  110.         cout<<"Player Type: "<<playerType<<endl;
  111.         cout<<"Total Match Played: "<<totalNumMatches<<endl;
  112.         cout<<"Bowler's total wicket = "<<wicketTaken<<endl;
  113.         cout<<"Bowler's wicket Average = "<<wicketAvg<<endl;
  114.     }
  115. };
  116.  
  117. class Wicketkeeper:public Cricketer{
  118. protected:
  119.     double noOfStumping;
  120.     double noOfRunout;
  121.     double stumpingAvg;
  122.     double runoutAvg;
  123. public:
  124.     void setWicketkeeperInfo(double st,double rout,double savg,double roavg)
  125.     {
  126.         noOfStumping=st;
  127.         noOfRunout=rout;
  128.         stumpingAvg=savg;
  129.         runoutAvg=roavg;
  130.     }
  131.     void showWicketKeeperInfo()
  132.     {
  133.         cout<<"Name: "<<mName<<" ";
  134.         cout<<"Age: "<<mAge<<" ";
  135.         cout<<"Country: "<<mCountry;
  136.         cout<<"Player Type: "<<playerType<<endl;
  137.         cout<<"Total Match Played: "<<totalNumMatches<<endl;
  138.         cout<<"Stumped = "<<noOfStumping<<endl;
  139.         cout<<"Stumping Avg = "<<noOfStumping<<endl;
  140.         cout<<"Run out = "<<stumpingAvg<<endl;
  141.         cout<<"Run out average = "<<runoutAvg;
  142.     }
  143.  
  144. };
  145.  
  146.  
  147. int main()
  148. {
  149.     footballer p1;
  150.     p1.setName("C. Ronaldo",32,"Portugal");
  151.     p1.setFootballerInfo(120,14.5,"200");
  152.     p1.showFootballerInfo();
  153.  
  154.     Batsman p2;
  155.     p2.setName("Sakib-Al-Hasan",33,"Bangladesh");
  156.     p2.setCricketerInfo("Batsman","330");
  157.     p2.setBatsmanInfo(7665,46.75);
  158.     p2.showBatsmanInfo();
  159.  
  160.     Bowler p3;
  161.     p3.setName("Mustafizur Rahman",23,"Bangladesh");
  162.     p3.setCricketerInfo("Bowler","45");
  163.     p3.setBowlerInfo(110,4.75);
  164.     p3.showBowlerInfo();
  165.  
  166.     Wicketkeeper p4;
  167.     p4.setName("Mushfiqur Rahman",29,"Bangladesh");
  168.     p4.setCricketerInfo("Wicket keeper","145");
  169.     p4.setWicketkeeperInfo(45,56,4.7,3.8);
  170.     p4.showWicketKeeperInfo();
  171. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement