In C Write a class PERSONNEL with public data NAME private
In C++ Write a class PERSONNEL with public data NAME , private data ID and a derived class STUDENT with private data MAJOR. Declare an instance of each and input values.
Solution
C++ Code:
class personnel
{
int id;
public:
string name;
void get_values(string s,int p)
{
name=s;
id=p;
}
void put_values()
{
cout<<\"ID = \"<<id<<endl<<\"Name =\"<<name<<endl;
}
};
class Student:private personnel
{
int marks;
public:
void get_marks(int n)
{marks=n;}
void put_marks()
{cout<<\"Marks:\"<<marks;}
};
int main()
{ int id,mark;
string n;
personnel p;
cout<<\"Enter ID:\";
cin>>id;
cout<<\"Enter Name:\";
cin>>n;
p.get_values(n,id);
Student s;
cout<<\"Enter Marks:\";
cin>>mark;
s.get_marks(mark);
p.put_values();
s.put_marks();
return 0;
}
Output:
Enter ID:1
Enter Name:anil
Enter Marks:100
ID = 1
Name =anil
Marks:100
