Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- using namespace std;
- //Base class
- class std_basic_info
- {
- private:
- char name[30],status[30];
- int no,subject1,subject2,subject3,subject4,subject5;
- char grade;
- public:
- int sum;
- float avg;
- void getBasicInfo(void);
- void putBasicInfo(void);
- };
- //function definitions
- void std_basic_info::getBasicInfo(void)
- {
- cout << "Enter student's basic information:" << endl;
- cout << "Name?: "; cin >> name;
- cout << "Number?: "; cin >> no;
- cout << "Status?: "; cin >> status;
- cout << "Subject1?: ";cin >> subject1;
- cout << "Subject2?: ";cin >> subject2;
- cout << "Subject3?: ";cin >> subject3;
- cout << "Subject4?: ";cin >> subject4;
- cout << "Subject5?: ";cin >> subject5;
- sum=subject1+subject2+subject3+subject4+subject5;
- avg=sum/5;
- }
- void std_basic_info::putBasicInfo(void)
- {
- cout<<"______________________________________"<<endl;
- cout<<"Name:"<<name<<"\t Number:"<<no<<"\t Status:"<<status<<endl;
- cout<<"Subject1:"<<subject1<<"\t Subject2:"<<subject2<<"\t Subject3:"<<subject3<<"\t Subject4:"<<subject4<<"\t Subject5:"<<subject5<<endl;
- cout<<"Sum = "<<sum<<"\t Average = "<<avg<<endl;
- }
- int main()
- {
- //create object of derived class
- std_basic_info std[2],temp;
- //read student basic and result information
- for(int i=0;i<2;i++){
- std[i].getBasicInfo();
- }
- for(int i=0;i<5;i++)
- {
- for(int j=i+1;j<5;j++)
- {
- if(std[i].avg>std[j].avg)
- {
- temp =std[i];
- std[i]=std[j];
- std[j]=temp;
- }
- }
- }
- for(int i=0;i<2;i++){
- std[i].putBasicInfo();
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement