#include <stdio.h>
#include <stdlib.h>
struct the_struct
{
char FirstName[ 20 ] ;
char LastName[ 32 ] ;
char Score[ 20 ] ;
} ;
int main ( ) {
int i= 0 , n;
printf ( "how many students?\n " ) ; printf ( "Reading %d items\n " , n
) ; struct the_struct * ptr[ 100 ] ;
while ( i < n) {
ptr
[ i
] = malloc ( sizeof ( struct the_struct
) ) ; printf ( "Enter First Name \n " ) ; scanf ( "%s" , ptr
[ i
] -> FirstName
) ; scanf ( "%s" , ptr
[ i
] -> LastName
) ; scanf ( "%s" , ptr
[ i
] -> Score
) ; printf ( "%s %s %s\n " , ptr
[ i
] -> FirstName
, ptr
[ i
] -> LastName
, ptr
[ i
] -> Score
) ; i++;
}
}
I2luY2x1ZGUgPHN0ZGlvLmg+CiNpbmNsdWRlIDxzdGRsaWIuaD4KCnN0cnVjdCB0aGVfc3RydWN0CnsKIGNoYXIgRmlyc3ROYW1lWzIwXTsKIGNoYXIgTGFzdE5hbWVbMzJdOwogY2hhciAgU2NvcmVbMjBdOwp9OwppbnQgbWFpbiAoKSB7CiAgICBpbnQgaT0wLG47CiAgICBwcmludGYoImhvdyBtYW55IHN0dWRlbnRzP1xuIik7CiAgICBzY2FuZigiJWQiLCZuKTsKICAgIHByaW50ZigiUmVhZGluZyAlZCBpdGVtc1xuIiwgbik7CiAgICBzdHJ1Y3QgdGhlX3N0cnVjdCAqcHRyWzEwMF07CgogICAgd2hpbGUgKGkgPCBuKSB7CiAgICAgICAgcHRyW2ldID0gbWFsbG9jKHNpemVvZihzdHJ1Y3QgdGhlX3N0cnVjdCkpOwogICAgICAgIHByaW50ZigiRW50ZXIgRmlyc3QgTmFtZSBcbiIpOwogICAgICAgIHNjYW5mKCIlcyIscHRyW2ldLT5GaXJzdE5hbWUpOwogICAgICAgIHByaW50ZigiRW50ZXIgTGFzdCBOYW1lIFxuIik7CiAgICAgICAgc2NhbmYoIiVzIixwdHJbaV0tPkxhc3ROYW1lKTsKICAgICAgICBwcmludGYoIkVudGVyIFNjb3JlPyBcbiIpOwogICAgICAgIHNjYW5mKCIlcyIscHRyW2ldLT5TY29yZSk7CiAgICAgICAgcHJpbnRmKCIlcyAlcyAlc1xuIixwdHJbaV0tPkZpcnN0TmFtZSxwdHJbaV0tPkxhc3ROYW1lLHB0cltpXS0+U2NvcmUpOwogICAgICAgIGkrKzsKICAgIH0KfQo=