#include <ctype.h>
#include <stdio.h>

typedef struct
  {
    char nome[30];
    int  idade;
    struct
    {
      short dia;
      short mes;
      short ano;
    } dnasc;
  } registro;

char vetor_char[10];
int  vetor_num [10];
registro pessoa;

main()
{
  int aux;

  strcpy(vetor_char,"TESTE");
  for (aux=0; aux <= 10; aux++)
  {
     printf("vetor_char[%d] = ",aux);

     if (isalpha(vetor_char[aux]))
        printf("%c",vetor_char[aux]);

     if (vetor_char[aux]=='\x0')
        printf("NULL");

     printf(" - Valor <%3dDec - %xHexa>\n",
           (int)vetor_char[aux],(int)vetor_char[aux]);
  }

  printf("\n");
  printf("Pressione uma tecla...\n");
  getch();
  printf("\n");

  printf("Nome: ");
  scanf ("%s",&pessoa.nome);
  printf("Idade: ");
  scanf ("%d",&pessoa.idade);
  printf("Data de Nascimento (dd mm aaaa): ");
  scanf ("%d %d %d",&pessoa.dnasc.dia,&pessoa.dnasc.mes,&pessoa.dnasc.ano);

  printf("\n");
  printf("Dados da pessoa: \n");
  printf("Nome : %s\n",pessoa.nome);
  printf("Idade: %d\n",pessoa.idade);
  printf("Data de nascimento: %d/%d/%d\n",
          pessoa.dnasc.dia,pessoa.dnasc.mes,pessoa.dnasc.ano);

  printf("\nPressione uma tecla para terminar o programa...");
  getch();

}

