Мой код должен выполнять только один путь к регистру из таблицы 3x2;для мужчин от 140 до 160 см: короткие, от 161 до 180 см: средние;От 181 до 199 см: высокий и для женщин: от 120 до 140 см: короткие, от 141 до 165 см: средние и от 166 до 180 см: высокие.
Например, если я ввожу женщину 153 см, выходной сигнал необходимобыть только средним.Но теперь мой код выдает результат, если я введу 153 см женщину, среднего и высокого роста вместе в конце.
Как я могу редактировать этот код, чтобы он выполнялся только для одного случая для двух комбинаций, возраста и длины, иодин из трех вариантов длины;например, если я введу 153 см женщину, то нужно будет сказать только средний.
#include <stdio.h>
int main()
{
int length;
char gender;
printf("enter gender: ");
scanf("%c", &gender);
printf("enter length: ");
scanf("%d", &length);
if (gender == 'M' || 'm') {
if (length <= 140 && length <= 160 ) {
printf ("short");
}
if (length <= 161 && length <= 180 ) {
printf ("medium");
}
if (length <= 181 && length <= 199 ) {
printf ("tall");
}
if (gender == 'W' || gender == 'w') {
if (length <= 120 || length <=140) {
printf("short");
if (length <=141 || length <=165) {
printf ("medium");
if (length <=166 || length <=180) {
printf ("tall");}
else {
printf("error");
}
}
}
}
}
return 0;
}