Tuesday 3 September 2013

Bio Data Multiple Inheritance

#include<iostream.h>
#include<conio.h>
class mahi
{
    protected:
        char name[20],gender[20];
        int age;
    public:
    void putdata()
    {
    cout<<"\n Enter The Name: ";
    cin>>name;
    cout<<"\n Enter The Age: ";
    cin>>age;
    cout<<"\n Enter The Gender: ";
    cin>>gender;
    }
};
class aditi:public mahi
{
    protected:
        char std[50];
    public:
    void putdata1()
    {
    cout<<"\n Enter The Standard: ";
    cin>>std;
    }
};
class priyanka:public aditi
{
    protected:
        char mo[50],email[50];
    public:
    void putdata2()
    {
    cout<<"\n Enter The Mobile Number: ";
    cin>>mo;
    cout<<"\n Enter The Email Address: ";
    cin>>email;
    }
};
class apeksha:public priyanka
{
    protected:
        char add[50],city[50],state[50];
    public:
    void putdata3()
    {
    cout<<"\n Enter The Address: ";
    cin>>add;
    cout<<"\n Enter The City: ";
    cin>>city;
    cout<<"\n Enter The State: ";
    cin>>state;
    }
};
class madam:public apeksha
{
    public:
        void show()
        {
            cout<<"\n Name: "<<name;
            cout<<"\n Age: "<<age;
            cout<<"\n Gender: "<<gender;
            cout<<"\n Standard: "<<std;
            cout<<"\n Email: "<<email;
            cout<<"\n Mobile no: "<<mo;
            cout<<"\n Address: "<<add;
            cout<<"\n City: "<<city;
            cout<<"\n State: "<<state;
        }
};
void main()
{
    clrscr();
    madam m1;
    m1.putdata();
    m1.putdata1();
    m1.putdata2();
    m1.putdata3();
    m1.show();
    getch();
}

10 marks polymorphism

#include<iostream.h>
#include<conio.h>
class shape
{
    public:
        virtual void read()=0;
        virtual void show()=0;
};
class circle:public shape
{
    private:
        float r;
    public:
        void read()
        {
            cout<<"\n Enter Radius: ";
            cin>>r;
        }
        void show()
        {
            cout<<"\n Area of Circle: "<<3.14*r*r;
        }
};
class rectangle:public shape
{
    private:
        int b,l;
    public:
        void read()
        {
            cout<<"\n Enter Length: ";
            cin>>l;
            cout<<"\n Enter Bredth: ";
            cin>>b;
        }
        void show()
        {
            cout<<"\n Area of Rectangle: "<<b*l;
        }
};
class triangle:public shape
{
    private:
        int b,h;
    public:
        void read()
        {
            cout<<"\n Enter Base: ";
            cin>>b;
            cout<<"\n Enter Height: ";
            cin>>h;
        }
        void show()
        {
            cout<<"\n Area of Triangle: "<<b*h*0.5;
        }
};
void main()
{
    clrscr();
    shape *s[20];
    int count=0,choice,i,menu();
    choice=menu();
    while(choice!=4)
    {
        switch(choice)
        {
            case 1:
                s[count]=new circle;
                s[count]->read();
                count++;
                break;
            case 2:
                s[count]=new rectangle;
                s[count]->read();
                count++;
                break;
            case 3:
                s[count]=new triangle;
                s[count]->read();
                count++;
                break;
            default:
                cout<<"\n Invalid Choice\n";
                break;
        }
        choice=menu();
    }
    for(i=0;i<count;i++)
    {
        s[i]->show();
    }
}
int menu()
{
    int ch;
    cout<<"\n 1: Circle";
    cout<<"\n 2: Rectangle";
    cout<<"\n 3: Triangle";
    cout<<"\n 4: Exit";
    cout<<"\n Enter The Choice: ";
    cin>>ch;
    return ch;
    getch();
}

Question 3 Feet Inch Meter Centimeter

#include<iostream.h>
#include<conio.h>
class db
{
    private:
        int feet,inch;
    public:
        void read()
        {
            cout<<"\n Enter Feet: ";
            cin>>feet;
            cout<<"\n Enter Inch: ";
            cin>>inch;
        }
        void show()
        {
            cout<<"\n Feet: "<<feet<<"\n Inch: "<<inch<<endl;
        }
        int rf()
        {
            return feet;
        }
        int ri()
        {
            return inch;
        }
};
class dm
{
    private:
        int meter,cm;
    public:
        void read()
        {
            cout<<"\n Enter Meter: ";
            cin>>meter;
            cout<<"\n Enter Centimeter: ";
            cin>>cm;
        }
        void show()
        {
            cout<<"\n Meter: "<<meter;
            cout<<"\n Centimeter: "<<cm;
        }
        void add(db d)
        {
            float mc=(d.rf()+(d.ri()/12))/3.2;
            int mtr=mc;
            int centimeter=((mc-mtr)*100);
            meter+=mtr;
            cm+=centimeter;
        }
};
void main()
{
    clrscr();
    dm d1;
    db d;
    d1.read();
    d.read();
    d1.add(d);
    d1.show();
    getch();
}

Question2 Structure Student Details

#include<iostream.h>
#include<conio.h>
struct student
{
    int no;
    char name[20],course[20];
}stud1[5];
void main()
{
    int i;
    clrscr();
    cout<<"\n Enter The Details : \n";
    for(i=0;i<2;i++)
    {
        cout<<"\n Enter The Student Number: ";
        cin>>stud1[i].no;
        cout<<"\n Enter The Student Name: ";
        cin>>stud1[i].name;
        cout<<"\n Enter The Student Course: ";
        cin>>stud1[i].course;
    }
    cout<<"\n Student Details \n";
    for(i=0;i<2;i++)
    {
        cout<<"\n"<<stud1[i].no<<"\t";
        cout<<stud1[i].name<<"\t";
        cout<<stud1[i].course<<"\n";
    }
getch();
}

Question1 Matrix Program

#include<iostream.h>
#include<conio.h>
void main()
{
    int a[3][3],b[3][3],c[3][3],i,j;
    clrscr();
    cout<<"\n Enter The Elements Of Matrix A: \n";
    for(i=0;i<3;i++)
    {
        for(j=0;j<3;j++)
        {
            cin>>a[i][j];
        }
    }
    cout<<"\n Enter The Elements Of Matrix B: \n";
    for(i=0;i<3;i++)
    {
        for(j=0;j<3;j++)
        {
            cin>>b[i][j];
        }
    }
    for(i=0;i<3;i++)
    {
        for(j=0;j<3;j++)
        {
            c[i][j]=a[i][j]+b[i][j];
        }
    }
    cout<<"\n Addition of Both Matrix is: \n\n";
    for(i=0;i<3;i++)
    {
        for(j=0;j<3;j++)
        {
            cout<<"\t"<<c[i][j];
        }
        cout<<"\n";
    }
getch();
}