//circle不是静态类,不能直接访问,需要实例化为对象
//cout<<"圆的半径为"< //可以将其定义为公有;#include
using namespace std;
const float PI=3.14;
class circle
{public:
circle()
{r=0;
}
void input();
float area();
float length();
private:
float r;
};
void circle::input()
{ cin>>r;
}
float circle::length()
{return (2*PI*r);
}
float circle::area()
{return (PI*r*r);
}
int main ()
{
circle circ;
cout<<"请输入圆的半径"<
cout<<"圆的面积为"<
}
你主函数没有调用Input,那半径到底是多少也不知道呀
修改如下:
#include
using namespace std;
const float PI=3.14;
class circle
{
public:
circle()
{
r=0;
}
void input();
float area();
float length();
private:
float r;
};
void circle::input()
{
cin>>r;
}
float circle::length()
{return (2*PI*r);
}
float circle::area()
{return (PI*r*r);
}
int main ()
{
circle cir;
cout<<"圆的半径为: ";
cir.input();
cout<<"圆的面积为"<
}