当前位置: 首页 > news >正文

主播网站开发做公司网站软件

主播网站开发,做公司网站软件,傻瓜式网站建设,wordpress企业免费主题回想Engineer类的数据成员#xff0c;有眼镜、背包等。某Engineer的眼镜、背包#xff0c;是Glass、Bag类的对象。类中的数据成员#xff0c;其类型可以是简单类型#xff0c;也可以是类。通过这种方式#xff0c;将某些类组合到另外的类中#xff0c;当作其中的一个“部…回想Engineer类的数据成员有眼镜、背包等。某Engineer的眼镜、背包是Glass、Bag类的对象。类中的数据成员其类型可以是简单类型也可以是类。通过这种方式将某些类组合到另外的类中当作其中的一个“部件”使用。 本项目设计一个三角形类其数据成员不再是三角形三条边的边长而是三角形的三个顶点。利用设计的三角形类输入三角形的三个顶点求出其面积、周长并判断其是否为直角三角形和等腰三角形。提示1这个问题需要用到两个类顶点类参照项目1中的CPoint类2三角形类参考下面CTriangle类的声明3充分利用CPoint类中已有的代码实现4关于三条边长的处理可以增加三个私有属性在初始化时求出来备用。当然也可以在需要用到时再计算。 /* * Copyright (c) 2015,烟台大学计算机学院 * All right reserved. * 作者邵帅 * 文件Demo.cpp * 完成时间2015年04月08日 * 版本号v1.0 */ #include iostream #include cmath using namespace std; class CPoint { private:double x; // 横坐标double y; // 纵坐标 public:CPoint(double xx0,double yy0);double distance1(CPoint p) const; // 两点之间的距离void input(); //以x,y 形式输入坐标点void output(); //以(x,y) 形式输出坐标点 }; class CTriangle { public:CTriangle(CPoint X,CPoint Y,CPoint Z):A(X),B(Y),C(Z) {}; //给出三点的构造函数void setTriangle(CPoint X,CPoint Y,CPoint Z);//float perimeter(void);//计算三角形的周长float area(void);//计算并返回三角形的面积bool isRightTriangle(); //是否为直角三角形bool isIsoscelesTriangle(); //是否为等腰三角形 private:CPoint A,B,C; //三顶点 }; CPoint::CPoint(double xx,double yy):x(xx),y(yy) {}; double CPoint::distance1(CPoint p) const {double s;ssqrt((p.x-x)*(p.x-x)(p.y-y)*(p.y-y));return s; } void CPoint::input() {char ch;coutPlease input the point(x,y):;while(1){cinxchy;if (ch,)break;coutWrong style,please input agein.endl;} } void CPoint::output() {cout(x, y)endl; } void CTriangle::setTriangle(CPoint X,CPoint Y,CPoint Z) {AX;BY;CZ; } float CTriangle::perimeter(void)//计算三角形的周长 {double s1,s2,s3;s1A.distance1(B);s2B.distance1(C);s3C.distance1(A);return (s1s2s3); } float CTriangle::area(void)//计算并返回三角形的面积 {double p,s;double s1,s2,s3;s1A.distance1(B);s2B.distance1(C);s3C.distance1(A);p(s1s2s3)/2;ssqrt(p*(p-s1)*(p-s2)*(p-s3));return s; } //以下来自贺老 bool CTriangle::isRightTriangle()//是否为直角三角形 {double aB.distance1(C),bC.distance1(A),cA.distance1(B);double maxa;if(bmax) maxb;if(cmax) maxc;if(((maxa)(abs(a*a-b*b-c*c)1e-7))||((maxb)(abs(b*b-a*a-c*c)1e-7))||((maxc)(abs(c*c-b*b-a*a)1e-7)))return true;elsereturn false; } bool CTriangle::isIsoscelesTriangle()//是否为等腰三角形 {double aB.distance1(C),bC.distance1(A),cA.distance1(B);if((abs(a-b)1e-7)||(abs(b-c)1e-7)||(abs(c-a)1e-7))return true;elsereturn false; } int main() //测试数据来自贺老 {CPoint X(2,5),Y(5,2),Z(7,8);CTriangle Tri1(X,Y,Z); //定义三角形类的一个实例对象cout该三角形的周长为Tri1.perimeter()面积为Tri1.area()endlendl;cout该三角形(Tri1.isRightTriangle()?是:不是)直角三角形endl;cout该三角形(Tri1.isIsoscelesTriangle()?是:不是)等腰三角形endl;return 0; }运行结果 判断是否构成直角三角形 bool CTriangle::isRightTriangle()//是否为直角三角形 {double aB.distance1(C),bC.distance1(A),cA.distance1(B);double maxa;if(bmax) maxb;if(cmax) maxc;if(((maxa)(abs(a*a-b*b-c*c)1e-7))||((maxb)(abs(b*b-a*a-c*c)1e-7))||((maxc)(abs(c*c-b*b-a*a)1e-7)))return true;elsereturn false; } 判断是否构成等腰三角形bool CTriangle::isIsoscelesTriangle()//是否为等腰三角形 {double aB.distance1(C),bC.distance1(A),cA.distance1(B);if((abs(a-b)1e-7)||(abs(b-c)1e-7)||(abs(c-a)1e-7))return true;elsereturn false; } Mayuko 转载于:https://www.cnblogs.com/mayuko/p/4567521.html
http://www.pierceye.com/news/440400/

相关文章:

  • 个人网站开发是学什么语言wordpress打造cms
  • 网站建设与维护的重要性岳阳建设厅网站
  • 惠州网站开发公司wordpress简单
  • 外贸网站 免费模板 使用 zencart如何购买域名和备案
  • 网站建设联系我们设计网站无锡
  • 深圳做网站好的公司wordpress建菜单
  • 网站编辑需要的技能做网站需要什么域名
  • 营销型网站建设目的和意义网站托管方案
  • 网站感谢页面企业标志图片大全
  • 响应式网站建设必推全网天下邵阳竞价网站建设设计
  • 大连网站如何制作辽阳公司做网站
  • 百度站长怎么验证网站jekyll做公司网站
  • 电子商务公司建设网站方案设计网站建设开发背景
  • 同一产品做多个网站山西省住房和城乡建设厅官网
  • 网站建设的流程是什么意思微信小程序的代码
  • 广州网站整站优化html项目案例实战
  • 宁波网站推广方式seo优化按天扣费
  • 紫金优化网站制作python编程100例
  • 原阳网站建设哪家好域名网址
  • 西安学校网站建设wordpress手机端模板下载
  • 泉州网站建设工作室网站上的产品板块
  • 平顶山网站网站建设网页设计与制作教程 刘瑞信 pdf
  • 网站开发深天津设计公司排行榜
  • 做tcf法语听力题的网站公司网页简介
  • 十堰做网站最专业的公司深圳企业网查询
  • 购物网站大全排名调查drupal与wordpress哪个容易
  • 网站建设彳金手指排名网站开发完没人运营
  • 网站建设是设开发公司质量管理流程
  • 金沙网站怎么做代理wordpress tag=
  • 做网站必须花钱吗建筑人才网证书查询