#include<string>
#include<vector>
#include<iostream>
typedef struct
{
std:: string name;
int age;
} student;
// Input info
void input_info( std:: vector < student> & s)
{
student obj;
std:: cout << "\n Enter Students name" ;
std:: cin >> obj.name ;
std:: cout << "\n Enter Students age" ;
std:: cin >> obj.age ;
s.push_back ( obj) ;
}
// Output info
void output_info( const std:: vector < student> & s)
{
for ( auto itr = s.cbegin ( ) ; itr ! = s.cend ( ) ; ++ itr)
{
std:: cout << "\n Name:" << itr- > name;
std:: cout << "\n Age:" << itr- > age;
}
}
int main( )
{
int n;
std:: cout << "How many students you want to input?\n " ;
std:: cin >> n;
std:: vector < student> s;
for ( int i = 0 ; i< n; i++ )
{
input_info( s) ;
}
output_info( s) ;
return 0 ;
}
I2luY2x1ZGU8c3RyaW5nPgojaW5jbHVkZTx2ZWN0b3I+CiNpbmNsdWRlPGlvc3RyZWFtPgoKdHlwZWRlZiBzdHJ1Y3QKewogICAgc3RkOjpzdHJpbmcgbmFtZTsKICAgIGludCBhZ2U7ICAgICAgCn1zdHVkZW50OwogICAgCi8vIElucHV0IGluZm8Kdm9pZCBpbnB1dF9pbmZvKHN0ZDo6dmVjdG9yPHN0dWRlbnQ+ICZzKQp7IAogICAgc3R1ZGVudCBvYmo7CiAgICBzdGQ6OmNvdXQ8PCJcbkVudGVyIFN0dWRlbnRzIG5hbWUiOwogICAgc3RkOjpjaW4+Pm9iai5uYW1lOwogICAgc3RkOjpjb3V0PDwiXG5FbnRlciBTdHVkZW50cyBhZ2UiOwogICAgc3RkOjpjaW4+Pm9iai5hZ2U7CiAgICBzLnB1c2hfYmFjayhvYmopOwp9CgovLyBPdXRwdXQgaW5mbwp2b2lkIG91dHB1dF9pbmZvKGNvbnN0IHN0ZDo6dmVjdG9yPHN0dWRlbnQ+ICZzKQp7CiAgICBmb3IgKGF1dG8gaXRyID0gcy5jYmVnaW4oKTsgaXRyICE9IHMuY2VuZCgpOyArK2l0cikKICAgIHsKICAgICAgICBzdGQ6OmNvdXQ8PCJcbk5hbWU6Ijw8IGl0ci0+bmFtZTsKICAgICAgICBzdGQ6OmNvdXQ8PCJcbkFnZToiPDwgaXRyLT5hZ2U7CiAgICB9Cn0KCmludCBtYWluKCkKewogICAgaW50IG47CiAgICBzdGQ6OmNvdXQ8PCJIb3cgbWFueSBzdHVkZW50cyB5b3Ugd2FudCB0byBpbnB1dD9cbiI7CiAgICBzdGQ6OmNpbj4+bjsKICAgIHN0ZDo6dmVjdG9yPHN0dWRlbnQ+czsKICAgIGZvcihpbnQgaSA9IDA7IGk8bjsgaSsrKQogICAgewogICAgICAgIGlucHV0X2luZm8ocyk7CiAgICB9CiAgICBvdXRwdXRfaW5mbyhzKTsKICAgIHJldHVybiAwOyAgICAgICAgCn0=