为什么不对?

来源:百度知道 编辑:UC知道 时间:2024/05/13 15:19:08
#include<iostream.h>
#define pi 3.12
float area(float r)
{
area(r)=pi*r*r;
return area(r);
}
main()
{
float r;
cin>>r;
cout<<area(r);}

float area(float r)
{
return pi*r*r;
}
这样就可以了area(r)=pi*r*r;是错误的写法,赋值只能给一个变量
或者对象,而不是带有()的函数

float area(float r)
{
float s;
s = pi*r*r;
return s;
}