编写程序计算图形的面积。程序可计算圆形、长方形、正方形的面积,运行时先提示用户选择图形的类型,然后,对圆形要求用户输入半径值,对长方形要求用户输入长和宽的值,对正方形要求用户输入边长的值,计算出面积的值后将其显示出来(精确到小数点后2位)。
#include<iostream>
#include<iomanip>
using namespace std;
const double pi=3.1416;
int main()
{
cout<<"1圆"<<endl<<"2正方形"<<endl<<"3长方形" <<endl<<"请选择图形";
int x;
double a,b,r;
cin>>x;
double area;
switch(x)
{
case 1:
cout"半径:";
cin>>r;
area=pi*r*r;
coutsetiouflags(ios::fixed)<<setprecision(2);
cout<<"面积"<<area<<endl;
break;
case 2:
cout"长和宽:";
cin>>a>>b;
area=a*b;
coutsetiousflags(ios::fixed)<<setprecision(2);
cout"面积"<<area<<endl;
break;
case 3:
cout"边长:";
cin>>a;
area=a*a;
coutsetiousflags(ios::fixed)<<setprecision(2);
cout"面积"<<area<<endl;
break;
default:
cout"输入代码有误,请重新输入!"<<endl;
cout"程序代码为:"<<endl;
cout<<xendl;
}
return 0;
}