#include<bits/stdc++.h>
using namespace std;
double yzhubm(double a,double h,double pai){
return a*a*2*pai+a*2*pai*h;
}
double yzhut(double a,double h,double pai){
return a*a*pai*h;
}
double yzhui(double a,double h,double pai){
return a*a*pai*h/3;
}
int main(){
int s;
double a,pai,h;
cout<<"输1圆柱表面积,输2圆柱体积,输3圆锥体积"<<endl;
while(cin>>s){
cout<<"输入半径"<<endl;
cin>>h;
cout<<"输入高"<<endl;
cin>>a;
cout<<"输入圆周率的值"<<endl;
cin>>pai;
if(s==1){
cout<<yzhubm(a,h,pai)<<endl;
}else if(s==2){
cout<<yzhut(a,h,pai)<<endl;
}else if(s==3){
cout<<yzhui(a,h,pai)<<endl;
}else{
cout<<"输1圆柱表面积,输2圆柱体积,输3圆锥体积"<<endl;
}
}
return 0;
}
以上就是全部代码了,欢迎提建议