I understand the isnumber function but the problem is that I don't know what are the initialized value inside the array and what how can I make a pointer structure in the inputs or in the printing, here is an example:

Code:
    #include <stdio.h>

struct card {                           
char *face; 
char *suit; 
};

int main()
{ 
struct card aCard; 
struct card *cardPtr;

aCard.face = "Ace";   
aCard.suit = "Spades";

cardPtr = &aCard;

printf( "%s%s%s\n%s%s%s\n%s%s%s\n", aCard.face, " of ", aCard.suit,
cardPtr->face, " of ", cardPtr->suit,                           
( *cardPtr ).face, " of ", ( *cardPtr ).suit );                 

return 0;
}