用C++编写程序,计算出三角形、圆、矩形的面积。
说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。
用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