#include <iostream>
#include <iomanip>
#include <string>
#include <cstdlib>
using namespace std;
struct PERSON
{
string name;
int age;
float gpa;
} ;
PERSON * p;
int main( )
{
int count;
cout << "Please enter the number of records you wish to enter: " ;
cin >> count;
p = new PERSON[ count] ;
for ( int i = 0 ; i < count; i++ )
{
cout << "Enter name, age, and gpa: " ;
cin >> p[ i] .name ;
cin >> p[ i] .age ;
cin >> p[ i] .gpa ;
cout << endl;
} cout << endl;
cout << "This is the content of array p: " << endl;
cout << right << setw( 8 ) << "NAME" << setw( 7 ) << "AGE" << setw( 7 ) << "GPA" << endl;
cout << "--------------------------" << endl;
for ( int i = 0 ; i < count; i++ )
{
cout << p[ i] .name << " " << p[ i] .age << " " << p[ i] .gpa << endl;
}
delete [ ] p;
return 0 ;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8aW9tYW5pcD4KI2luY2x1ZGUgPHN0cmluZz4KI2luY2x1ZGUgPGNzdGRsaWI+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CgpzdHJ1Y3QgUEVSU09OCnsKICBzdHJpbmcgbmFtZTsKICBpbnQgYWdlOwogIGZsb2F0IGdwYTsKfTsKUEVSU09OICpwOwoKaW50IG1haW4oKQp7CiAgaW50IGNvdW50OwogIGNvdXQgPDwgIlBsZWFzZSBlbnRlciB0aGUgbnVtYmVyIG9mIHJlY29yZHMgeW91IHdpc2ggdG8gZW50ZXI6ICI7CiAgY2luID4+IGNvdW50OwoKICBwID0gbmV3IFBFUlNPTltjb3VudF07CgogIGZvciAoaW50IGkgPSAwOyBpIDwgY291bnQ7IGkrKykKICB7CiAgICBjb3V0IDw8ICJFbnRlciBuYW1lLCBhZ2UsIGFuZCBncGE6ICI7CgogICAgY2luID4+IHBbaV0ubmFtZTsKICAgIGNpbiA+PiBwW2ldLmFnZTsKICAgIGNpbiA+PiBwW2ldLmdwYTsKCiAgICBjb3V0IDw8IGVuZGw7CiAgfWNvdXQgPDwgZW5kbDsKCiAgY291dCA8PCAiVGhpcyBpcyB0aGUgY29udGVudCBvZiBhcnJheSBwOiAiIDw8IGVuZGw7CiAgY291dCA8PCByaWdodCA8PCBzZXR3KDgpIDw8ICJOQU1FIiA8PCBzZXR3KDcpIDw8ICJBR0UiIDw8IHNldHcoNykgPDwgIkdQQSIgIDw8IGVuZGw7CiAgY291dCA8PCAiLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0iIDw8IGVuZGw7CgogIGZvciAoaW50IGkgPSAwOyBpIDwgY291bnQ7IGkrKykKICB7CiAgICBjb3V0IDw8IHBbaV0ubmFtZSA8PCAiICIgPDwgcFtpXS5hZ2UgPDwgIiAiIDw8IHBbaV0uZ3BhIDw8IGVuZGw7CiAgfQogIGRlbGV0ZVtdIHA7CiAgcmV0dXJuIDA7Cn0=
stdout
Please enter the number of records you wish to enter: Enter name, age, and gpa:
Enter name, age, and gpa:
Enter name, age, and gpa:
This is the content of array p:
NAME AGE GPA
--------------------------
Robert 21 2.1
Aardvark 22 2.2
Beta 23 2.3