任务:命令一个图形,算出图形的面积。
此时,我们写几个简单的图形计算,分别是三角形、圆、矩形、正方形、球、长方体、梯形。
具体代码如下:
#include <iostream>
#include <math.h>
using namespace std;
/*命令一个图形,算出它的面积*/
void main(){
int a;//图形的代号;
double s;//定义一个面积s;
cout<<"请输入你想要的图形,1是三角形,2是圆,3是矩形,4是正方形,5是球,6是长方体,7是梯形"<<endl;
cin>>a;//输入定义的图形代表数字;
switch(a){
case 1:
cout<<"请输入三边长,以空格相隔"<<endl;
double x,y,z,m;//三角形的三边长和面积s;
cin>>x>>y>>z;
m=(x+y+z)/2; //利用海伦公式求面积;
if((x+y>z)&&(z+y>x)&&(x+z>y))//先判断能不能形成三角形,这是求面积的基本条件;
{ s =sqrt(m*(m-x)*(m-y)*(m-z));
cout<<"你所输入的三角形的面积是:"<<s<<endl;}
else
cout<<"形成不了三角形,输入错误"&l