Вот моя программа, и я получаю синтаксические ошибки, которых я не понимаю. Это мой main, который будет принимать данные моей функции:
int main() //main program
{
float num1, num2, total;
printf("Enter first number: ");
scanf("%f", &num1);
printf("Enter Second number: ");
scanf("%f", & num2);
total = multiNumbers(num1, num2);
printf("sum is %2.f", total);
return 0;
}
int multiNumbers(int num1, int num2) {
int sum;
sum = num1 * num2;
return sum;
}
Вот ошибки компиляции:
In function 'int main()':
[Error] 'printf' was not declared in this scope
[Error] 'scanf' was not declared in this scope
[Error] 'multiNumbers' was not declared in this scope
multiNumbers
наfloat
вместоint
, если вы хотите получить правильный результат умножения. - person SHG   schedule 12.05.2017double
(для большего шанса на получение правильных результатов).float
, вероятно, самый бессмысленный тип данных в C на большинстве платформ. - person   schedule 12.05.2017