首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

这个程序错在哪里

2012-02-19 
请教高手这个程序错在哪里?#include iostreamusingnamespacestdclasscircle{public:circle(floatr){ar

请教高手这个程序错在哪里?
#include <iostream>
using   namespace   std;
class   circle{
public:
circle(float   r){   a=r;};
float   area();
private:
float   a;
}
  circle::area()
{reurn   3.14*a*a;}
void   main()
{   float   a;

cout < < "enter   the   a: ";
cin> > a;
circle   c(a);
cout < <c.area() < <endl;
}
请教高手这个程序错在哪里?

[解决办法]
#include <iostream>
using namespace std;
class circle{
public:
circle(float r){ a=r;};
float area();
private:
float a;
}; //类定义结束要加 "; "
float circle::area() //这里要指定返回值,否则视为void,和float area();冲突
{return 3.14*a*a;} //关键字return 少个t
void main()
{ float a;

cout < < "enter the a: ";
cin> > a;
circle c(a);
cout < <c.area() < <endl;
}

热点排行