读书人

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

发布时间: 2013-04-20 19:43:01 作者: rapoo

求大神帮我把这个程序改对
#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{};”这种形式,缺少分号,补上就可以了

读书人网 >C++

热点推荐