/*
* Copyright (c) 2013, 烟台大学计算机学院
* All rights reserved.
* 作 者: 沈远宏
* 完成日期:2013 年 03月 25日
* 版 本 号:v1.0
* 问题描述:请自行设计一个矩形类,可以计算矩形的面积、周长、对象线,判断是否是正方形。请用上类似的构造函数,自己设计main()函数,对设计的类进行测试。
* 输出:矩形的长和宽,面积和周长。
*/#include <iostream>
using namespace std;
class Square
{
private:
double a,b;
public:
Square(double x=1,double y=1):a(x),b(y){};
void show_square()
{
cout<<"矩形的长为"<<a<<",宽为"<<b<<endl;
cout<<"矩形的周长为:"<<perimeter()<<endl;
cout<<"矩形的面积为:"<<area()<<endl;
}
double perimeter();
double area();
};
double Square::perimeter()
{
double square_perimeter;
square_perimeter=(Square::a+Square::b)*2;
return square_perimeter;
}
double Square::area()
{
double square_area;
square_area=Square::a*Square::b;
return square_area;
}
int main()
{
Square sq(5,10);
sq.show_square();
return 0;
}
运行结果:
心得体会:
换汤不换药,知识点还是那些。自己整理去吧,皮卡丘!