Я неделя на вводный класс программирования, и у меня возникают проблемы с фиксацией того, что должно быть относительно простым кодом. Я продолжаю получать недопустимый аргумент типа унарной ошибки «*».Недопустимый аргумент типа унарного '*'
#include <stdio.h>
#define PI 3.14159;
int main()
{
float r;
float area;
scanf("%f", &r);
area = PI * r * r;
printf("Area is %f", area);
return 0;
}
Может кто-нибудь объяснить это и как его исправить?
Или еще лучше, остановите использование #define. – vipw
Отлично, спасибо. –
@RobertAleksanderYevdokimov Не '#define PI 3.14159', на первом месте. '#include' и использовать 'M_PI'. Как правило: не изобретайте велосипед, используйте стандартную библиотеку, когда это возможно. –