2013c++第五周任务-项目一拓展
2013-03-29 10:28
309 查看
/* * 程序的版权和版本声明部分 * Copyright (c)2013, 烟台大学计算机学院学生 * All rightsreserved. * 文件名称: 矩形.cpp * 作者:王锴英 * 完成日期: 2013 年3 月29日 * 版本号: v1.0 * 输入描述:无 * 问题描述:声明带参数的构造函数,求矩形周长,面积和对角线的类。 * 程序输出:矩形周长,面积和对角线 */ #include<iostream> #include<Cmath> using namespace std; class Rectangle { public: Rectangle(double x,double y); //声明带参数的构造函数 double perimeter(void); //计算矩形周长 double area(void); //计算并返回矩形的面积 double diagonal(void); //计算矩形的对角线 void showMessage(); private: double a,b; }; Rectangle::Rectangle(double x,double y) { a=x;b=y; } double Rectangle::perimeter() { return (a+b); } double Rectangle::area() { return (a*b); } double Rectangle::diagonal() { return (sqrt(a*a+b*b)); } void Rectangle::showMessage() { cout<<"矩形的两条边长分别是:"<<a<<'\t'<<b<<endl; cout<<"该矩形的周长是:"<<perimeter()<<'\t'<<"面积是:"<<area()<<'\t'<<"对角线是:"<<diagonal()<<endl<<endl; } int main(void) { Rectangle Rec1(4,6);//定义矩形类的一个实例,要求执行一个默认构造函数, Rec1.showMessage(); Rectangle Rec2(3,4); Rec2.showMessage(); }
运行结果:
相关文章推荐
- 2013C++第五周任务-项目一(1)
- 2013c++第五周任务-项目一(2)
- 2013c++第五周任务-项目三(长方柱类)
- 2013第五周上机任务【项目2 分数类】
- 2013第五周上机任务【项目3 长方体类】
- 2013C++第六周任务-项目一(1)
- 2013 c++第六周任务-项目二(b)
- 2013C++第六周任务-项目一(2)
- 2013第五周上机任务【项目1 三角形类(构造函数)】
- 2013C++第六周任务-项目二(a)
- 2013第五周上机任务【项目1 三角形类(构造函数)】
- 2013C++ 第六周任务-项目三平面坐标
- vs2013 在win7下,使用c++创建项目各种报错问题解决方案
- 2013-C++第14周项目参考解答链接集
- C++程序设计课程同步项目——循环结构程序设计项目任务一
- C++同步项目——结构化程序设计之全部任务
- 2013C++-第8周项目——用if语句实现分支结构程序设计
- 2013第四周上机任务【项目4-正整数类】
- 2013第八周上机任务【项目2-Time类中的运算符重载】
- 第五周上机任务项目4