#include <stdio.h>

struct persontyp
{
   char vorname[30];
   char nachname[30];
   unsigned long gebdat; /* JJJJMMTT */
};

int main(void)
{
   struct persontyp person;
   printf("----Eingabe:----\n");

   printf("Vorname:");   
   scanf("%29[^\n]", person.vorname);
   while(getchar()!='\n'){}
   
   printf("Nachname:");  
   scanf("%29[^\n]", person.nachname);
   while(getchar()!='\n'){}
   
   printf("Geburtsdatum (JJJJMMDD):"); 
   scanf("%lu", &person.gebdat);
   while(getchar()!='\n'){}

   printf("----Ausgabe:----\n");
   printf("Vorname: %s\n", person.vorname);
   printf("Nachname: %s\n", person.nachname);
   printf("Geburtsdatum: %ld\n", person.gebdat);
   return 0;
}
