关于c++类的弱问

来源:百度知道 编辑:UC知道 时间:2024/06/06 00:13:26
东南大学何月洁27讲:
一个圆形游泳池,周围有环形过道,过道周围有栅栏。求造过道的价格和栅栏的价格

#include<iostream>
using namespace std;
const double pi=3.1415,pricefence=35,pricepath=20,width=3;

class Circle{
double r;
public:
Circle(double x){r=x;}
double girth(){return 2*pi*r;}
double area(){return pi*r*r;}
}

void main(){
double radius;
cout<<"please enter the radius of the swimmingpool.\n";
cin>>radius;

Circle a(radius);
Circle b(radius+width);
double m=b.area()-a.area(),n=b.girth()-a.girth();
cout<<"过道的价格:"<<pricepath*m<<endl;
cout<<"栅栏的价格:"<<pricefence*n<<endl;
}

vc2008错误提示:
error C2628: “Circle”后面接“void”是非法的(是否忘记了“;”?)
error C3874: “main”的返回类型应为“int”而非“Circle”

看不懂。

谢谢解答者。

class Circle
{
}; <==要分号。

把主函数改成 int main() ,并且在最后加上 return 0;

下次别把错误提示翻译成中文,懂C++的人是看得懂英文的。