计算图形的面积和周长
来源:互联网 发布:iccm软件测试定义 编辑:程序博客网 时间:2024/04/29 04:41
//头文件
#ifndef SHAPE_H
#define SHAPE_Hclass Shape
{
public:
Shape();
};
class Rectangle:public Shape
{
public:
Rectangle(float xx,float yy);
void cularea();
void culclgh();
private:
float x,y;
};
class Circle:public Shape
{
public:
Circle(float rr);
void cularea();
void culclgh();
private:
float r;
};
class Square:public Rectangle
{
public:
Square(float zz,float xx,float yy);
private:
float z;
};
#endif // SHAPE_H
//源文件
#include <iostream>
using namespace std;
#include "shape.h"
#define pai 3.1415926
Shape::Shape()
{
}
Rectangle::Rectangle(float xx, float yy)
{
x=xx;
y=yy;
}
void Rectangle::cularea()
{
float a,b,s;
cout<<"Please input len and widge!"<<endl;
cin>>a>>b;
s=a*b;
cout<<"the area is:"<<s<<endl;
}
void Rectangle::culclgh()
{
float a,b,c;
cout<<"Please input len and widge!"<<endl;
cin>>a,b;
c=2*(a+b);
cout<<"the Perimeter is:"<<c<<endl;
}
Circle::Circle(float rr)
{
r=rr;
}
void Circle::cularea()
{
float rr,s;
cout<<"Please input the radius!"<<endl;
cin>>rr;
s=pai*rr*rr;
cout<<"the area is:"<<s<<endl;
}
void Circle::culclgh()
{
float rr,c;
cout<<"Please input the radius!"<<endl;
cin>>rr;
c=2*pai*rr;
cout<<"the Perimeter is:"<<c<<endl;
}
Square::Square(float zz,float xx,float yy):z(zz),Rectangle(xx,yy)
{
}
//主函数
#include <iostream>
#include <shape.cpp>
using namespace std;
int main(int argc, char *argv[])
{
cout << "Hello World!" << endl;
int i;
cout<<"1.Rectangle 2.Circle 3.Square"<<endl;
cin>>i;
if(i==1)
{
Rectangle A(0,0);
A.cularea();
A.culclgh();
}
if(i==2)
{
Circle C(0);
C.cularea();
C.culclgh();
}
if(i!=1&&i!=2)
{
cout<<"haha!"<<endl;
cout<<"GG"<<endl;
}
return 0;
}
- 计算图形的面积和周长
- 各种图形面积和周长的公式
- 在一个图形类中计算三角形和矩形的周长和面积
- 计算三角形的周长和面积
- d003: 计算矩形的周长和面积
- 快速计算圆的周长和面积
- c++ 计算长方形的周长和面积
- 计算圆的周长和面积
- 计算一个长方形的面积和周长
- 计算圆的面积和周长
- 4-计算长方形的周长和面积
- 计算正五边形的面积和周长
- Java计算矩形的面积和周长
- 计算圆的面积和周长
- 2673-计算长方形的周长和面积
- 计算长方形的面积和周长
- 计算圆的面积和周长
- 简单计算矩形的周长和面积
- Verilog HDL && Quartus 设计规范、代码风格
- 第一篇博客
- PAT 1128. N Queens Puzzle (20)
- Android初级之ImageView的scaleType属性
- xcode 编译程序运行,总是提示输入用户名和密码的解决方法
- 计算图形的面积和周长
- 算法训练 字符串编辑
- PTA 5-21 求特殊方程的正整数解
- PAT 1130. Infix Expression (25)
- 代码运行前内存分配
- 《Credit Risk Scorecard》 第六章: Scorecard Development
- Q&A——资源管理(八)
- SecureCRT访问Amazon EC2主机
- 深度卷积神经网络学习笔记2:步长不为1的卷积前向传播和反向传播