/* j_3_P_10
Create a class Stud that has Rollno as data member and getdno & putdno as member
functions. Create a class Exam that has sub1, sub2 & sub3 as data member and getdmarks
& putmarks as member functions. Exam class will inherits Stud class. Create a class
Sports that has score as data member and getscore & putdscore as member functions.
Sports will inherits Stud. Create a class Result that will inherits Sports and Exam class.
Create object of Result class then get and display data members.
*/
#include <iostream.h>
#include <conio.h>

class stud
{
    int rno;
    public:
        void getdno()
        {
            cout << "Enter roll no. : ";
            cin >> rno;
        }
        void putdno()
        {
            cout << "Roll No. is : " << rno;
        }
};
class exam : virtual public stud
{
    int sub1, sub2, sub3;
    public:
        void getmarks()
        {
            cout << "Enter sub1 mark : ";
            cin >> sub1;

            cout << "Enter sub2 mark : ";
            cin >> sub2;

            cout << "Enter sub3 mark : ";
            cin >> sub3;
        }
        void putmarks()
        {
            cout << "Sub1 mark is : " << sub1 << endl;
            cout << "Sub2 mark is : " << sub1 << endl;
            cout << "Sub3 mark is : " << sub1 << endl;
        }

};
class sport : virtual public stud
{
    int s;
    public:
        void getscore()
        {
            cout << "Enter score. : ";
            cin >> s;
        }
        void putscore()
        {
            cout << "Score is : " << s;
        }
};
class result : public exam, public sport
{};
void main()
{
    clrscr();

    result obj;

    obj.getdno();
    obj.putdno();
    obj.getmarks();
    obj.putmarks();
    obj.getscore();
    obj.putscore();

    getch();
}


Comments

Popular posts from this blog

7.Write a program to read a list containing item name, item code and cost interactively and produce a three-column output as shown below. NAME CODE COST Turbo C++ 1001 250.95 C Primer 905 95.70 ------------- ------- ---------- ------------- ------- ---------- Note that the name and code are left-justified and the cost is right-justified with a precision of two digits. Trailing zeros are shown.

Quetion 6 : Consider the "in-order-issue/in-order-completion" execution sequence shown in f In Figure Decode OWE Execute 12 12 12 14 16 13 16 13 15 15 16 Write 024/06/02 11 3 4 11 12 13 13 N 15 16 a. Identify the most likely reason why I could not enter the execute fourth cycle. stage until the [2] b. Will "in-order issue/out-of-order completion" or "out-of-order issue/out-of-order completion" fix this? If so, which? Explain

8.odd and even number using if else.