c++语言

这是一个c++计算周长面积体积的一个程序。大家(有学编程的)可以参考一下。

建议另2个c++刷题网站:www.luogu.org/,noi.openjudge.cn/

#include

#include

#include

#include

using namespace std;

const double PI=3.141592653589793238462643;

double g,k,sd,xd,bj[10],d[10],a,b,c[5],e,f,h,sx[7],jd[5],dbg[5];

double b3[7],c2[7],k2[4],s_xd[4],y,sum[8],db,cb,eq[15];

long long x,pd,z,t;

double bc,ch[5]/*长*/,ku[5]/*宽*/,ga[10]/*高*/;

double bmj[1001],ds[1001];

void zc(){

system("cls");

cout<<"这里是周长测算系统(π取3.14)"<

cout<<"1.三角形周长:A边+B边+C边"<

cout<<"2.长方形周长:(长+宽)*2"<

cout<<"3.平行四边形周长:(底边+斜边)*2"<

cout<<"4.梯形周长:(上底+下底)+腰*2"<

cout<<"5.正方形周长:边长*4"<

cout<<"6.圆形周长:半径*π*2"<

cout<<"7.扇形周长:2*半径+角度/360(360分之角度)*π*2*半径"<

cout<<"8或其他:退出"<

Sleep(250);

cout<<"您要选择哪种?"<

cin>>z;

if(z==1){

cout<<"请输入:A边,B边,C边:";

cin>>b3[0]>>b3[1]>>b3[2];

sum[0]=b3[0]+b3[1]+b3[2];

cout<<"三角形周长="<

}

if(z==2){

cout<<"请输入:长,宽:";

cin>>c2[0]>>k2[0];

sum[1]=(c2[0]+k2[0])*2;

cout<<"长方形周长="<

}

if(z==3){

cout<<"请输入:底边,斜边:";

cin>>c2[1]>>k2[1];

sum[2]=(c2[1]+k2[1])*2;

cout<<"平行四边形周长="<

}

if(z==4){

cout<<"请输入:上底,下底,腰:";

cin>>s_xd[0]>>s_xd[1]>>y;

sum[3]=(s_xd[0]+s_xd[1])*2;

cout<<"梯形周长="<

}

if(z==5){

cout<<"请输入:边长:";

cin>>b3[3];

sum[4]=b3[3]*4;

cout<<"正方形周长="<

}

if(z==6){

cout<<"请输入:半径:";

cin>>bj[0];

sum[5]=bj[0]*PI*2;

printf("圆形周长= %.10lf",sum[5]);

cout<

}

if(z==7){

cout<<"请输入:半径、角度:";

cin>>bj[1]>>jd[0];

sx[0]=2*bj[1]+(jd[0]/360)*PI*2*bj[1];

printf("扇形周长= %.10lf",sx[0]);

cout<

}

if(z>=8)

cout<<"\n谢谢使用!"<

}

void mj(){

system("cls");

cout<<"这里是面积测算系统"<

cout<<"1.三角形面积:底边*高/2"<

cout<<"2.长方形面积:长*宽"<

cout<<"3.平行四边形面积:底边*高"<

cout<<"4.梯形面积:(上底+下底)*高/2"<

cout<<"5.圆形面积:半径*半径*π"<

cout<<"6.正方形面积:边长*边长"<

cout<<"7.椭圆面积:π*半短边*半长边"<

cout<<"8.扇形面积:角度/360(360分之角度)*π*半径*半径"<

cout<<"9或其他:退出"<

cout<<"您要选择哪种?"<

cin>>x;

if(x==1){

cout<<"请输入:底边,高:";

cin>>d[0]>>g;

a=d[0]*g/2;

cout<<"三角形面积="<

}

if(x==2){

cout<<"请输入:长,宽:";

cin>>c[0]>>k;

b=c[0]*k;

cout<<"长方形面积="<

}

if(x==3){

cout<<"请输入:底边,高:";

cin>>d[1]>>g;

c[1]=d[1]*g;

cout<<"平行四边形面积="<

}

if(x==4){

cout<<"请输入:上底,下底,高:";

cin>>sd>>xd>>g;

d[3]=(sd+xd)*g/2;

cout<<"梯形面积="<

}

if(x==5){

cout<<"请输入:半径:";

cin>>bj[2];

e=bj[2]*bj[2]*PI;

printf("圆形面积= %.15lf\n",e);

}

if(x==6){

cout<<"请输入:边长:";

cin>>b3[4];

f=b3[4]*b3[4];

cout<<"正方形面积="<

}

if(x==7){

cout<<"请输入:短边,长边:";

cin>>db>>cb;

h=PI*(db/2)*(cb/2);

printf("椭圆面积= %.10lf\n",h);

}

if(x==8){

cout<<"请输入:半径、角度:";

cin>>bj[3]>>jd[1];

sx[1]=jd[1]/360*PI*bj[3]*bj[3];

printf("扇形面积= %.10lf\n",sx[1]);//扇形面积=角度/360(360分之角度)*π*半径*半径

}

if(x>=9)

cout<<"\n谢谢使用!";

}

void tj(){

system("cls");

cout<<"这里是体积测算系统"<

cout<<"1.三角椎体体积:底边*底边高/2*三角体整体高/3"<

cout<<"2.长方体体积:长*宽×高"<

cout<<"3.球体体积:4*π*半径*半径*半径/3"<

cout<<"4.正方体体积:边长*边长*边长"<

cout<<"5.四角锥体体积:长*宽*四椎体整体高*1/3"<

cout<<"6.扇体体积:角度/360(360分之角度)*π*半径*半径*高"<

cout<<"7.圆柱体体积:π*半径*半径*高"<

cout<<"8.圆锥体体积:π*半径*半径*高*1/3"<

cout<<"9或其他:退出"<

cout<<"您要选择哪种?"<

cin>>t;

if(t==1){

cout<<"请输入:底边,底边高,三角体整体的高:";

cin>>d[2]>>dbg[0]>>ga[0];

eq[0]=(d[2]*dbg[0]/2)*ga[0]*(1/3);

cout<<"三角椎体体积="<

}

if(t==2){

cout<<"请输入:长,宽,高:";

cin>>ch[0]>>ku[0]>>ga[1];

eq[1]=ch[0]*ku[0]*ga[1];

cout<<"长方体体积="<

}

if(t==3){

cout<<"请输入:半径:";

cin>>bj[4];

eq[2]=(4*PI*bj[4]*bj[4]*bj[4])/3;

printf("球体体积 =%.10lf",eq[2]) ;

}

if(t==4){

cout<<"请输入:边长:";

cin>>bc;

eq[3]=bc*bc*bc;

cout<<"正方体体积="<

}

if(t==5){

cout<<"请输入:长,宽,高:";

cin>>ch[1]>>ku[1]>>ga[2];

eq[4]=(ch[1]*ku[1]*ga[2])/3;

printf("四锥锥体体积= %.2lf\n",eq[4]);

}

if(t==6){

cout<<"请输入:半径、角度,高:";

cin>>bj[5]>>jd[2]>>ga[3];

eq[5]=(jd[2]/360*PI*bj[5]*bj[5])*ga[3];

printf("扇体体积= %.8lf\n",eq[5]);//扇形面积=角度/360(360分之角度)*π*半径*半径

}

if(t==7){

cout<<"请输入:半径,高:";

cin>>bj[6]>>ga[4];

eq[6]=PI*bj[6]*bj[6]*ga[4];

printf("圆柱体体积= %.8lf\n",eq[6]);

}

if(t==8){

cout<<"请输入:半径,高:";

cin>>bj[7]>>ga[5];

eq[7]=(PI*bj[7]*bj[7]*ga[5])/3;

printf("圆锥体体积= %.8lf\n",eq[7]);

}

if(t>=9)

cout<<"\n谢谢使用!";

}

void bmjs(){

system("cls");

cout<<"这里是表面积测算系统"<

cout<<"1.长方体表面积:(长×宽+长×高+宽×高)×2"<

cout<<"2.球体表面积:4*π*半径*半径"<

cout<<"3.正方体表面积:边长*边长*6"<

cout<<"4.扇体表面积:角度/360(360分之角度)*π*半径*半径*2 + 角度/360(360分之角度)*π*半径*2*高+2*半径*高"<

cout<<"5.圆柱体表面积:2*π*半径*高+2*π*半径*半径"<

cout<<"6.圆锥体表面积:π*半径*母线+π*半径*半径"<

cout<<"7.或其他:退出"<

cout<<"您要选择哪种?"<

cin>>t;

if(t==1){

cout<<"请输入:长,宽,高:";

cin>>bmj[0]>>bmj[1]>>bmj[2];

ds[0]=(bmj[0]*bmj[1]+bmj[0]*bmj[2]+bmj[1]*bmj[2])*2;

printf("长方体表面积 =%.10lf",ds[0]) ;

}

if(t==2){

cout<<"请输入:半径:";

cin>>bmj[3];

ds[1]=4*PI*bmj[3]*bmj[3];

printf("球体体积 =%.10lf",ds[1]) ;

}

if(t==3){

cout<<"请输入:边长:";

cin>>bmj[4];

ds[2]=bmj[4]*bmj[4]*6;

printf("正方体表面积 =%.10lf",ds[2]);

}

if(t==4){

cout<<"请输入:半径、角度,高:";

cin>>bmj[5]>>bmj[6]>>bmj[7];

ds[3]=(bmj[6]/360*PI*bmj[5]*bmj[5])*2+(bmj[6]/360*PI*bmj[5]*2)+2*bmj[5]*bmj[7];

printf("扇体表面积= %.8lf\n",ds[3]);/*角度/360(360分之角度)*π*半径*半径*2 +

角度/360(360分之角度)*π*半径*2*高+2*半径*高*/

}

if(t==5){

cout<<"请输入:半径,高:";

cin>>bmj[8]>>bmj[9];

ds[4]=2*PI*bmj[8]*bmj[9]+2*PI*bmj[8]*bmj[8];

printf("圆柱体表面积= %.8lf\n",ds[4]);//2*π*半径*高+2*π*半径*半径

}

if(t==6){

cout<<"请输入:半径,母线:";

cin>>bmj[10]>>bmj[11];

ds[5]=(PI*bmj[10]*bmj[11]+PI*bmj[10]*bmj[10]);

printf("圆锥体表面积= %.8lf\n",ds[5]); //π*半径*母线+π*半径*半径

}

if(t>=7||t<1)

cout<<"\n谢谢使用!";

}

int main(){

cout<<"请选择:"<

cout<<"3.pd=3时是体积测算;"<

cout<<"请输入pd:";

cin>>pd;

if(pd==1)zc();//周长

if(pd==2)mj();//面积

if(pd==3)tj();//体积

if(pd==4)bmjs();//立体几何——表面积

if(pd>=5||pd<=0) cout<<"输入错误,——无法识别!\n谢谢使用!\n";

system("pause");

return 0;

}

/*  附加测算结果(正确)

这里是周长测算系统(π取3.14)

1.三角形周长:A边+B边+C边

2.长方形周长:(长+宽)*2

3.平行四边形周长:(底边+斜边)*2

4.梯形周长:(上底+下底)+腰*2

5.正方形周长:边长*4

6.圆形周长:半径*π*2

7.扇形周长:2*半径+角度/360(360分之角度)*π*2*半径

8或其他:退出

您要选择哪种? 7

请输入:半径、角度:23 60

扇形周长=70.0855436775*/

你可能感兴趣的:(c++语言)