c++语言

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

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

#include <iostream>

#include <cstdio>

#include <windows.h>

#include <cstdlib>

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)"<<endl;

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

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

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

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

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

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

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

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

Sleep(250);

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

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<<"三角形周长="<<sum[0]<<endl;

}

if(z==2){

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

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

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

cout<<"长方形周长="<<sum[1]<<endl;

}

if(z==3){

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

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

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

cout<<"平行四边形周长="<<sum[2]<<endl;

}

if(z==4){

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

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

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

cout<<"梯形周长="<<sum[3]<<endl;

}

if(z==5){

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

cin>>b3[3];

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

cout<<"正方形周长="<<sum[4]<<endl;

}

if(z==6){

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

cin>>bj[0];

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

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

cout<<endl;

}

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<<endl;

}

if(z>=8)

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

}

void mj(){

system("cls");

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

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

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

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

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

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

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

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

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

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

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

cin>>x;

if(x==1){

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

cin>>d[0]>>g;

a=d[0]*g/2;

cout<<"三角形面积="<<a<<endl;

}

if(x==2){

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

cin>>c[0]>>k;

b=c[0]*k;

cout<<"长方形面积="<<b<<endl;

}

if(x==3){

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

cin>>d[1]>>g;

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

cout<<"平行四边形面积="<<c[1]<<endl;

}

if(x==4){

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

cin>>sd>>xd>>g;

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

cout<<"梯形面积="<<d[3]<<endl;

}

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<<"正方形面积="<<f<<endl;

}

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<<"这里是体积测算系统"<<endl;

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

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

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

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

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

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

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

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

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

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

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<<"三角椎体体积="<<eq[0]<<endl;

}

if(t==2){

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

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

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

cout<<"长方体体积="<<eq[1]<<endl;

}

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<<"正方体体积="<<eq[3]<<endl;

}

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<<"这里是表面积测算系统"<<endl;

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

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

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

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

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

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

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

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

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<<"请选择:"<<endl<<"1.pd=1时是周长测算;"<<endl<<"2.pd=2时是面积测算;"<<endl;

cout<<"3.pd=3时是体积测算;"<<endl<<"4.pd=4时是表面积测算;"<<endl<<"5.pd不等于1,2,3,4时是退出."<<endl;

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*/

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 204,921评论 6 478
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 87,635评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 151,393评论 0 338
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,836评论 1 277
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,833评论 5 368
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,685评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,043评论 3 399
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,694评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 42,671评论 1 300
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,670评论 2 321
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,779评论 1 332
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,424评论 4 321
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,027评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,984评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,214评论 1 260
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 45,108评论 2 351
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,517评论 2 343

推荐阅读更多精彩内容