fork(1) download
  1. #include <iostream>
  2. using namespace std;
  3.  
  4. class student
  5. {
  6. protected:
  7. string name;
  8. int roll;
  9. int age;
  10. public:
  11. student(string n, int r, int a)
  12. {
  13. name = n;
  14. roll = r;
  15. age = a;
  16. }
  17. };
  18.  
  19. class test : public student
  20. {
  21. protected:
  22. int sub[5];
  23. public:
  24. test() : student("", 0, 0) {}
  25.  
  26. void marks()
  27. {
  28. cout << "Enter marks in 5 subjects: " << endl;
  29. cin >> sub[0] >> sub[1] >> sub[2] >> sub[3] >> sub[4];
  30. }
  31.  
  32. void display()
  33. {
  34. cout << "Name : " << name << "\nRoll number : " << roll << "\nAge: " << age << endl;
  35. cout << "Marks in 5 subjects : " << sub[0] << ", " << sub[1] << ", " << sub[2] << ", " << sub[3] << ", " << sub[4] << endl;
  36. }
  37. };
  38.  
  39. class sports
  40. {
  41. protected:
  42. int sportmarks;
  43. public:
  44. sports(int sm)
  45. {
  46. sportmarks = sm;
  47. }
  48. };
  49.  
  50. class result : public test, public sports
  51. {
  52. int tot;
  53. float perc;
  54. public:
  55. result() : test(), sports(0) {}
  56.  
  57. void calc()
  58. {
  59. tot = sportmarks;
  60. for(int i = 0; i < 5; i++)
  61. tot = tot + sub[i];
  62. perc = (tot / 600.0) * 100;
  63. cout << "Total: " << tot << "\nPercentage: " << perc << endl;
  64. }
  65. };
  66.  
  67. int main()
  68. {
  69. student ob1("Name", 781, 19);
  70. sports ob2(78);
  71. result ob;
  72. ob.marks();
  73. ob.display();
  74. ob.calc();
  75. }
Success #stdin #stdout 0.01s 5560KB
stdin
1 2 3 4 5
stdout
Enter marks in 5 subjects: 
Name : 
Roll number : 0
Age: 0
Marks in 5 subjects : 1, 2, 3, 4, 5
Total: 15
Percentage: 2.5