We use cookies to ensure you have the best browsing experience on our website. Please read our cookie policy for more information about how we use cookies.
#include<cmath>#include<cstdio>#include<vector>#include<iostream>#include<algorithm>usingnamespacestd;classPerson{private:stringname;intage;public:voidsetName(){strings;cin>>s;name=s;}voidsetAge(){inta;cin>>a;age=a;}voidgetName(){cout<<name<<" ";}voidgetAge(){cout<<age<<" ";}};classProfesscer:publicPerson{private:intpublications;staticintid;public:voidgetdata(){setName();setAge();cin>>publications;}voidputdata(){++id;getName();getAge();cout<<publications<<" "<<id<<endl;}};intProfesscer::id=0;classStudent:publicPerson{private:int*mark=newint[6];intsum=0;staticintid;public:voidgetdata(){setName();setAge();for(inti=0;i<6;i++){cin>>*(mark+i);sum+=*(mark+i);}}voidputdata(){++id;getName();getAge();cout<<sum<<" "<<id<<endl;sum=0;}};intStudent::id=0;intmain(){Professcera;Studentb;intq;cin>>q;while(q--){intk;cin>>k;if(k==1){a.getdata();a.putdata();}elseif(k==2){b.getdata();b.putdata();}}/* Enter your code here. Read input from STDIN. Print output to STDOUT */return0;}
Cookie support is required to access HackerRank
Seems like cookies are disabled on this browser, please enable them to open this website
Virtual Functions
You are viewing a single comment's thread. Return to all comments →