Practical Related Questions.: SR - No:05
Practical Related Questions.: SR - No:05
no:05
1.Write a C++ program to define a class "Student" having data members roll_no, name.
Derive a class "Marks" from "Student" having data members ml,m2,m3, total and
percentage. Accept and display data for one student.
#include <iostream.h>
#include<conio.h>
int roll_no;
char name[10];
public:
cin>>roll_no;
cin>>name;
};
cout<<"\nStudent information:";
cout<<"\nRoll no.:"<<roll_no;
cout<<"\nName:"<<name;
class Marks:public Student //Derive class Marks from base class Student
int m1,m2,m3;
float percentage,total;
public:
void accept_marks()
cin>>m1;
cin>>m2;
cin>>m3;
void display_marks()
total=m1+m2+m3;
percentage=(total/300)*100.0;
cout<<"\nTotal Marks:"<<total;
cout<<"\nPercentage:"<<percentage;
};
void main()
Marks M; //Creating object of derive class to access members of base class and its own.
M.accept_stud();
M.accept_marks();
M.display_stud();
M.display_marks();
getch();
}
Output:
#include<iostream.h>
#include<conio.h>
char name[20],gender[20];
int age;
public:
void input()
cin>>name;
cout<<"\nEnter gender=";
cin>>age;
void output()
cout<<"\nDetail of employee:";
cout<<"\nName="<<name;
cout<<"\nGender="<<gender;
cout<<"\nAge="<<age;
};
//Derive class employee from base class person and base class for programmerC class employee:public person
int emp_id;
char company[20];
float salary;
public:
void getdata()
cin>>emp_id;
cout<<"\nEnter company=";
cin>>salary;
void putdata()
cout<<"\nEmployee ID:"<<emp_id;
cout<<"\nCompany:"<<company;
cout<<"\nSalary:"<<salary;
};
class programmer:public employee //Derive class programmer from base class employee
void accept()
{
cout<<"\nEnter no of programming languages the employee known=";
cin>>no_of_pro_lan_known;
void display()
};
Void main()
programmer p;
p.input();
p.getdata();
p.accept();
p.output();
p.putdata();
p.display();
getch();
Output: