Есть несколько проблем с вашим кодом.
Несмотря на то, что пол был указан, простое решение - объявить его как переменную.
char gender;
... // Do stuff
scanf("%c", &gender);
Wage - это число с плавающей точкой, и, если вы не хотите объявить его как int, попробуйте
float wage;
... // Do stuff
scanf("%f", &wage);
Наконец, в printf отсутствует правильная новая строка, но это может небыть проблемой.
Вместо
printf("\nNAME: %s\nGENDER: %c\nWAGE %d\AGE: %d\nSIZE: %d", name, gender, wage, age, height);
Попробуйте
printf("\nNAME: %s\nGENDER: %c\nWAGE %f\nAGE: %d\nSIZE: %d", name, gender, wage, age, height);
Кроме того, getchar()
не будет иметь никакого эффекта, поскольку это происходит после возврата.что-нибудь после оператора return не будет иметь никакого эффекта.
Я вполне мог бы пропустить другие ошибки, но внесение предложенных изменений должно быть достаточным.