waltermilner

Untitled

Oct 11th, 2015
215
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.82 KB | None | 0 0
  1. #include<iostream>
  2. #include<ctime>
  3. #include<string>
  4. using namespace std;
  5. class Subject
  6. {
  7.     string subjectName;
  8.     int passMark;
  9.     int totalMark;
  10. public:
  11.     Subject()
  12.     {
  13.  
  14.     }
  15.     Subject(string name,int pmark,int total)
  16.     {
  17.         subjectName=name;
  18.         passMark=pmark;
  19.         totalMark=total;
  20.     }
  21.     Subject(Subject &s)
  22.     {
  23.         subjectName=s.subjectName;
  24.         passMark=s.passMark;
  25.         totalMark=s.totalMark;
  26.     }
  27.  
  28.     string getSubjectName()
  29.     {
  30.         return subjectName;
  31.     }
  32.     void setName(string name)
  33.     {
  34.         subjectName=name;
  35.     }
  36.     int getPassMark()
  37.     {
  38.         return passMark;
  39.     }
  40.     void setPassMark(int m)
  41.     {
  42.         passMark=m;
  43.     }
  44.     void setTotalMark(int m)
  45.     {
  46.         passMark=m;
  47.     }
  48.     int getTotalMark()
  49.     {
  50.         return totalMark;
  51.     }
  52.     bool isPass(int mark)
  53.     {
  54.         if (mark>passMark)
  55.         {
  56.             return true;
  57.         }
  58.         return false;
  59.     }
  60.     friend void setMarkObtain(int mark);
  61.  
  62. };
  63. class Person
  64. {
  65. private:
  66.     string name;
  67.     int markObtain[3];
  68.     Subject subject[3];
  69. public:
  70.     Person(string name,int mObtain[],Subject s[])
  71.     {
  72.         this->name=name;
  73.  
  74.         for(int i=0; i<3; i++)
  75.         {
  76.             markObtain[i]=mObtain[i];
  77.             subject[i]=s[i];
  78.         }
  79.     }
  80.  
  81.     Person(const Person& p)
  82.     {
  83.         name=p.name;
  84.         for(int i=0; i<3; i++)
  85.         {
  86.             markObtain[i]=p.markObtain[i];
  87.             subject[i]=p.subject[i];
  88.         }
  89.     }
  90.  
  91.     friend void setMarkObtain(int mark);
  92. };
  93. int main()
  94. {
  95.     Subject s[3];
  96.     s[0]=Subject("c++",40,100);
  97.     s[1]=Subject("Java",40,100);
  98.     s[2]=Subject("History",40,100);
  99.  
  100.     int marks[]= {40,50,60};
  101.     Person * p=new Person("kim",marks,s);
  102.  
  103.     return 0;
  104. }
Advertisement
Add Comment
Please, Sign In to add comment