Я работаю над проблемой в своем учебнике, и мне нужно сделать калькулятор угла треугольника. Я использовал для java, но Im не 100% на C, но я не понимаю логики в нем.Слишком много аргументов для вызова функции, что мне делать?
#include <stdio.h>
static float angleB;
static float angleA;
float remainingAngle(float answer)
{
float answer= angleA+angleB;
//redefinition of answer
return 0;
}
//CANT TOUCH FROM HERE TO END
int main(int argc, const char * argv[]) {
float angleA = 30.0;
float angleB = 60.0;
float angleC = remainingAngle(angleA,angleB);
// to many arguments to function call (referring to angleC)
printf("the third angle is %.2f\n",angleC);
return 0;
} //END CANT TOUCH
Я не знаю, что делать здесь.
'Что делать?' -> предоставить правильное количество аргументов. Период. –
Слишком много аргументов для continueAngle, а не printf. – 1983
относительно этой линии: 'float angleA = 30.0;' Переменная «angleA» объявляется как float, поэтому значение инициализации также должно быть объявлено как float; Предложить: 'float angleA = 30.0f;' Обратите внимание на конечный «f». В опубликованном коде используется «двойной» инициализатор (по умолчанию, когда десятичная точка в инициализаторе двойная, если специально не указано иначе через конечный «f») – user3629249