内存:128  时间:1

题目描述

注:本题只需要提交需要设计部分的代码,请按照C++方式提交。

设计一个面向对象的程序,给定三角形的底和高,计算三角形的面积并输出。
请在下面的程序段基础上完成设计:

#include <iostream>
#include <iomanip>
using namespace std;

class Triangle  //三角形类声明
{
private:
    double di; //三角形的底
    double gao; //三角形的高
    double Area; //三角形的面积
public:
    Triangle(double d,double g); //构造函数
    void calcArea(); //计算面积的成员函数
    void showArea(); //输出面积的成员函数
};

//将程序需要的其他成份写在下面,只提交begin到end部分的代码
//******************** begin ********************

//********************* end ********************

int  main()
{
    double di,gao;
    cin>>di>>gao;
    Triangle  t(di,gao); //创建三角形对象
    t.calcArea(); //计算面积
    cout<<setiosflags(ios::fixed)<<setprecision(2); //输出保留两位小数
    t.showArea();  //输出周面积
    return 0;
}

输入

三角形的底和高

输出

三角形面积

样例输入

1.5 2.2

样例输出

1.65

提示

只提交begin到end部分的代码

代码如下


#include <iostream>
#include <iomanip>
using namespace std;

class Triangle  //三角形类声明
{
private:
    double di; //三角形的底
    double gao; //三角形的高
    double Area; //三角形的面积
public:
    Triangle(double d,double g); //构造函数
    void calcArea(); //计算面积的成员函数
    void showArea(); //输出面积的成员函数
};

//将程序需要的其他成份写在下面,只提交begin到end部分的代码
//******************** begin ********************

Triangle::Triangle(double d,double g):di(d),gao(g){}

 void Triangle::calcArea()
{
	Area=di*gao*0.5;
}
void Triangle::showArea()
{
	cout<<Area;
}
//********************* end ********************


int  main()
{
    double di,gao;
    cin>>di>>gao;
    Triangle  t(di,gao); //创建三角形对象
    t.calcArea(); //计算面积
    cout<<setiosflags(ios::fixed)<<setprecision(2); //输出保留两位小数
    t.showArea();  //输出周面积
    return 0;
}

代码来源于互联网,仅供参考!