When reading a character, you should add an extra space before the %c format specifier to tell scanf to ignore any whitespace character (e.g. ENTER from last input):
printf("enter the health status if healthy enter h for unhealthy p \n");
scanf(" %c", &health);
printf("Enter the sex for male m and for female f\n");
scanf(" %c", &sex);
printf("for city enter the c and for village enter v\n");
scanf(" %c", &place);
printf("enter the amount\n");
scanf("%d", &amount);
printf("enter the age\n");
scanf("%d", &age);