C++PrimerPlusP22编程题⼆(02_编写程序,输⼊⾝⾼体重,计算BMI)——
中职
C++PrimerPlusP22编程题⼆
编写⼀个⼩程序,要求以⼏英尺英⼨的⽅式输⼊其⾝⾼,并以磅为单位输⼊其体重(使⽤3个变量来存储这些信息)。
该程序可以报告体重指数(BodyMassIndex,BMI)。
为了计算BMI,该程序以英⼨为单位指出⽤户的⾝⾼(1英尺=12英⼨),
并将以英⼨为单位的⾝⾼转换为⽶为单位的⾝⾼(1英⼨=0.0254⽶)。然后,将以磅为单位的体重转换为以千克为单位的体重(1千克
=2.2磅)。
最后,计算相应的BMI,即体重(单位是千克)除以⾝⾼(单位是⽶)的平⽅。⽤符号常量表⽰各种转换因⼦。
1英⼨=0.0254⽶
1英尺=12英⼨
1千克=2.2磅
1公⽄=2⽄
1⽄=500g
/*
C++PrimerPlusP22编程题⼆
编写⼀个⼩程序,要求以⼏英尺英⼨的⽅式输⼊其⾝⾼,并以磅为单位输⼊其体重(使⽤3个变量来存储这些信息)。
该程序可以报告体重指数(BodyMassIndex,BMI)。
为了计算BMI,该程序以英⼨为单位指出⽤户的⾝⾼(1英尺=12英⼨),
并将以英⼨为单位的⾝⾼转换为⽶为单位的⾝⾼(1英⼨=0.0254⽶)。然后,将以磅为单位的体重转换为以千克为单位的体重(1千克=2.2磅)。
最后,计算相应的BMI,即体重(单位是千克)除以⾝⾼(单位是⽶)的平⽅。⽤符号常量表⽰各种转换因⼦。
1英⼨=0.0254⽶
1英尺=12英⼨
1千克=2.2磅
1公⽄=2⽄
1⽄=500g
*/
//头⽂件
#include
#include
//转换因⼦
constfloatKILOGRAM_TO_POUND=2.2;
constintFOOT_TO_INCH=12;
constfloatINCH_TO_METER=0.0254;
//⼯具
voidinch(void)//⾝⾼转换
{
usingnamespacestd;//编译指令
floatheight;
cout<<"输⼊你的⾝⾼(厘⽶):";//提⽰⽤户输⼊常规⾝⾼
cin>>height;//输⼊
height=height/100;//将厘⽶转换为⽶
height=height/0.0254f;//⽶换算成总英⼨
cout<<"你的⾝⾼(英尺)是:"<
cout<<"英⼨是:"<
}
voidweight(void)
{
usingnamespacestd;//编译指令
usingnamespacestd;//编译指令
floatwei;
cout<<"输⼊你的体重(⽄):";//提⽰⽤户输⼊常规体重
cin>>wei;//输⼊
cout<<"你的体重为(kg):"<
}
//主函数
intmain(void)
{
inch();//提⽰⽤户(以厘⽶衡量⾝⾼的⽤户)相对应的英⼨
weight();//提⽰⽤户(以⽄衡量体重的⽤户)相对于的kg
usingnamespacestd;//编译指令
intinch,food,height;
floatweight_pound,weight;
doubleBIM;
cout<<"输⼊你的英尺:";//提醒⽤户输⼊英尺
cin>>food;//输⼊
cout<<"输⼊你的英⼨:";//提醒⽤户输⼊英⼨
cin>>inch;//输⼊
cout<<"输⼊你的体重(kg):";//提醒⽤户输⼊体重
cin>>weight_pound;//输⼊
cout<<"你当前的⾝⾼总英⼨是:"<<(height=food*FOOT_TO_INCH+inch);//转换显⽰总英⼨
height=height*INCH_TO_METER;//将英⼨换算成⽶
weight=weight_pound*KILOGRAM_TO_POUND;//将kg换算成磅
BIM=weight/pow(height,2);//计算BIM的值
cout<
return0;
}
本程序有两个是⽤于⽅便理解的程序⼯具:
第⼀个⾝⾼转换⼯具(本程序需要⽤⼏英尺⼏英⼨来表⽰⾝⾼):
//⼯具
voidinch(void)//⾝⾼转换
{
usingnamespacestd;//编译指令
floatheight;
cout<<"输⼊你的⾝⾼(厘⽶):";//提⽰⽤户输⼊常规⾝⾼
cin>>height;//输⼊
height=height/100;//将厘⽶转换为⽶
height=height/0.0254f;//⽶换算成总英⼨
cout<<"你的⾝⾼(英尺)是:"<
cout<<"英⼨是:"<
}
第⼆个体重转换⼯具(本程序需要以千克来表⽰体重):
voidweight(void)
{
usingnamespacestd;//编译指令
floatwei;
cout<<"输⼊你的体重(⽄):";//提⽰⽤户输⼊常规体重
cin>>wei;//输⼊
cout<<"你的体重为(kg):"<
}
其他的都是代⼊公式即可
结果为(个⼈数据因⼈⽽异):
输⼊你的⾝⾼(厘⽶):170
你的⾝⾼(英尺)是:5英⼨是:6
输⼊你的体重(⽄):110
你的体重为(kg):55
输⼊你的英尺:5
输⼊你的英⼨:6
输⼊你的体重(kg):55
你当前的⾝⾼总英⼨是:66
你的BIM值为:121
感谢观看
再次感谢~
本文发布于:2022-12-06 11:50:08,感谢您对本站的认可!
本文链接:http://www.wtabcd.cn/fanwen/fan/88/52779.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |