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

求大神帮小弟我把这个程序改对

2013-04-20 
求大神帮我把这个程序改对#includeiostreamusing namespace stdclass Rectangle {public :Rectangle (f

求大神帮我把这个程序改对
#include<iostream>
using namespace std;

class Rectangle 
{
public :
Rectangle (float aa,float bb);
float cc ();//长方形周长
float ss ();//面积
private :
float a,b;
}
Rectangle::Rectangle(float aa=0,float bb=0)
{
a=aa;
b=bb;
}
float Rectangle::cc()
{
return (a+b)*2;
}
float Rectangle::ss()
{
return a*b;
}
int main()
{
float a,b;
cin>>a>>b;
Rectangle rec(a,b);
cout<<rec.cc()<<endl<<rec.ss();
}
[解决办法]

#include<iostream>
using namespace std;

class Rectangle 
{
public :
Rectangle(float aa,float bb)
{
a=aa;
b=bb;
}
float cc()
{
return (a+b)*2;
}
float ss()
{
return a*b;
}
private :
float a,b;
};

int main()
{
float a,b;
cin>>a>>b;
Rectangle rec(a,b);
cout<<rec.cc()<<endl<<rec.ss()<<endl;
return 0;
}

[解决办法]
class最后少了一个分号:
[code=c++]
#include<iostream>
using namespace std;

class Rectangle 
{
public :
Rectangle (float aa,float bb);
float cc ();//长方形周长
float ss ();//面积
private :
float a,b;
};
Rectangle::Rectangle(float aa=0,float bb=0)
{
a=aa;
b=bb;
}
float Rectangle::cc()
{
return (a+b)*2;
}
float Rectangle::ss()
{
return a*b;
}
int main()
{
float a,b;
cin>>a>>b;
Rectangle rec(a,b);
cout<<rec.cc()<<endl<<rec.ss();

[/code]
[解决办法]

class Rectangle 
{
public :
Rectangle(float aa,float bb);
float cc ();//长方形周长
float ss ();//面积
private :
float a,b;
}; //类定义后要加分号

[解决办法]
类的定义“class{};”这种形式,缺少分号,补上就可以了

热点排行