#include <stdio.h>
#include <stdlib.h>
struct FichaMascota {
char tipo [20];
char nombreDuenho [20];
char nombreMascota [20];
char raza [20];
char fechaNacimiento [10];
char sexo;
float pesoKg;
int alturaCm;
};
int main()
{
struct FichaMascota m1;
printf("Nombre duenho: ");
gets (m1.nombreDuenho);
printf("Nombre mascota: ");
fgets (m1.nombreMascota, 20, stdin);
puts("Tipo: ");
scanf ("%s", m1.tipo);
fflush(stdin);
puts("Raza: ");
scanf ("%[^\n]", m1.raza);
fflush(stdin);
printf("Fecha Nacimiento: ");
scanf ("%10[^\n]", m1.fechaNacimiento);
fflush(stdin);
printf("Sexo m (macho) h (hembra): ");
scanf ("%c", &m1.sexo);
fflush(stdin);
printf("Peso en KG con decimales: ");
scanf ("%f", &m1.pesoKg);
fflush(stdin);
printf("Altura Cm: ");
scanf ("%d", &m1.alturaCm);
fflush(stdin);
printf("\n- - - - - - - - - - - - - -");
printf("\nDatos de la mascota almacenada.");
printf("\nDuenho: %s", m1.nombreDuenho);
printf("\nNombre mascota: %s", m1.nombreMascota);
printf("\nTipo: %s", m1.tipo);
printf("\nRaza: %s", m1.raza);
printf("\nFecha Nacimiento: %s", m1.fechaNacimiento);
printf("\nSexo m (macho) h (hembra): %c", m1.sexo);
printf("\nPeso en KG con decimales: %.3f", m1.pesoKg);
printf("\nAltura Cm: %d", m1.alturaCm);
return 0;
}