#include<iostream>#include<cmath>using namespace std;double getArea(double R){ double s; s=3.14*R*R; return s;}double getArea(double a,double b){ double s; s=a*b; return s;}double getArea(double a,double b,double c){ double s,p; p=(a+b+c)/2; s=sqrt(p*(p-a)*(p-b)*(p-c)); return s;}int main(){int i,p(1);do{cout<<"请选择图形(圆形请输入1‘长方形请输入2"三角形请输入3)"<<endl;cin>>i;switch(i){ case 1: cout<<"请输入半径"<<endl; double R; cin>>R; cout<<getArea(R); break; case 2: cout<<"输入长高"<<endl; double a,c; cin>>a>>c; cout<<getArea(a,c); break; case 3: cout<<"输入三边长"<<endl; double q; double w; double e; cin>>q>>w>>e; cout<<getArea(q,w,e); break;}cout<<"是否继续求面积?是按1,不是按2"<<endl;int k;cin>>k;if(k==2) p=0;}while(p==1);}