题目描述
注:本题只需要提交需要设计部分的代码,请按照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
参考代码
#include<stdio.h>
int main()
{
double a,b,s;
scanf("%lf%lf",&a,&b);
s=a*b/2.0;
printf("%.2lf",s);
return 0;
}
解析
暂无