C++第三次作业(三角形)

来源:互联网 发布:淘宝好评返现怎么做 编辑:程序博客网 时间:2024/05/21 14:05

一、问题及描述

/*  * 文件名称:Ex4-2.cpp  * 作    者:周世豪* 完成日期:2017 年 4月 25 日  * 版 本 号:cb v1.25.0* 对任务及求解方法的描述部分: * 输入描述:无  * 问题描述: 运用类和对象解决三角形的周长和面积* 程序输出:略* 问题分析:略 * 算法设计:略  */#include<iostream>#include<string>#include<cstdlib>#include<cmath>using namespace std;class Triangle{public:void setABC(double x,double y,double z);double perimeter();double area();private:double a,b,c;double p;};int main(){Triangle tri1;tri1.setABC(4,5,6);cout<<"三角形的周长为:"<<tri1.perimeter()<<"\t"<<"面积为:"<<tri1.area()<<endl;return 0;}void Triangle::setABC(double x,double y,double z){    a=x;    b=y;    c=z;    if((a+b)<c||(a+c)<b||(b+c)<a)    {        cout<<"不是三角形"<<endl;        exit(0);    }}double Triangle::perimeter(){return a+b+c;}double Triangle::area(){double p=(a+b+c)/2;return sqrt(p*(p-a)*(p-b)*(p-c));}

二、运行结果

未完。。。

0 0
原创粉丝点击