Я написал код, используя некоторые функции. В функции getType у пользователя запрашивается ввод, если для ввода задано v или V, должна быть запущена функция getHeight, а затем функция vArea. Если ввод h или H, должна быть запущена функция hArea. Если есть какой-либо другой ввод, код должен отобразить «неверный ввод», а затем вернуться к функции getType и снова запросить ввод у пользователя.
Мне нужно, чтобы значение, вычисленное с помощью hArea или vArea, было присвоено функции getType, чтобы я мог затем использовать это значение в основной функции для решения уравнения. код, который я написал, не работает, вот как выглядит функция getType:
double getType()
{
char type;
double getType, d, h;
printf("\nEnter wind turbine type (v or h):");
scanf("%c", &type);
if (type == 'v' || type == 'V')
{
getHeight();
vArea(d, h);
}
else if (type == 'h' || type == 'H')
{
hArea(d);
}
else
{
printf("Invalid input!");
int c;
while ((c = getchar()) != '\n' && c != EOF)
return getType;
}
return type;
}
Видите ли вы ошибки, которые нужно исправить?