用C++编写程序,计算出三角形、圆、矩形的面积。

时间:2023-03-13 09:01:35 阅读: 最新文章 文档下载
说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。
C++编写程序,计算出三角形、圆、矩形的面积。

#include #include #include

const double PI=3.14159;

void Area(double a,double b,double c); void Area(double a);

void Area(double a,double b);

void main() {

int i; double a,b,c; for(;;) { cout<<"1--计算三角形的面积"< cout<<"2--计算圆的面积"< cout<<"3--计算矩形的面积"< cout<<"4--退出"< cout<<"请选择命令号<1..4>:"; cin>>i; if(i==4)break; else {

switch(i) {

case 1: Area(a,b,c);break; case 2: Area(a);break; case 3: Area(a,b);break; default: cout<<"选择的命令号不对!"< } cout<<"Enter键继续……"; cin.get(); cin.get(); system("cls"); } } }

void Area(double a,double b,double c) { cout<<"请输入三角形的三边长度:";


cin>>a>>b>>c;

if((a>0)&&(b>0)&&(c>0)) {

if((a+b)<=c) cout<<"不是三角形"< if((a+c)<=c) cout<<"不是三角形"< if((c+b)<=c) cout<<"不是三角形"< double s=(a+b+c)/2.0;

double area = sqrt(s*(s-a)*(s-b)*(s-c)); cout<<"三角形面积是:"< }

else cout<<"不对"; }

void Area(double a) { cout<<"请输入圆的半径长度:"; cin>>a; double area; if(a>0) { area=PI*a*a;

cout<<"圆的面积是:"< }

else cout<<"不对"<}

void Area(double a,double b) { cout<<"请输入矩形的两边长度:"; cin>>a>>b; double area;

if((a>0)&&(b>0)) { area=a*b;

cout<<"矩形的面积是:"< }

else cout<<"不对"; }


本文来源:https://www.wddqw.com/doc/820fe89d6adc5022aaea998fcc22bcd127ff4273.html