C++ Primer Plus P22 编程题二
编写一个小程序,要求以几英尺英寸的方式输入其身高,并以磅为单位输入其体重(使用3个变量来存储这些信息)。
该程序可以报告体重指数(Body Mass Index, BMI)。
为了计算BMI,该程序以英寸为单位指出用户的身高(1英尺 = 12英寸),
并将以英寸为单位的身高转换为米为单位的身高(1英寸 = 0.0254米)。然后,将以磅为单位的体重转换为以千克为单位的体重(1千克 = 2.2磅)。
最后,计算相应的BMI,即体重(单位是千克)除以身高(单位是米)的平方。用符号常量表示各种转换因子。
1英寸 = 0.0254米
1英尺 = 12英寸
1千克 = 2.2磅
1公斤 = 2斤
1斤 = 500g
/*
C++ Primer Plus P22 编程题二
编写一个小程序,要求以几英尺英寸的方式输入其身高,并以磅为单位输入其体重(使用3个变量来存储这些信息)。
该程序可以报告体重指数(Body Mass Index, BMI)。
为了计算BMI,该程序以英寸为单位指出用户的身高(1英尺 = 12英寸),
并将以英寸为单位的身高转换为米为单位的身高(1英寸 = 0.0254米)。然后,将以磅为单位的体重转换为以千克为单位的体重(1千克 = 2.2磅)。
最后,计算相应的BMI,即体重(单位是千克)除以身高(单位是米)的平方。用符号常量表示各种转换因子。
1英寸 = 0.0254米
1英尺 = 12英寸
1千克 = 2.2磅
1公斤 = 2斤
1斤 = 500g
*/
//头文件
#include<iostream>
#include<cmath>
//转换因子
const float KILOGRAM_TO_POUND = 2.2;
const int FOOT_TO_INCH = 12;
const float INCH_TO_METER = 0.0254;
//工具
void inch(void) //身高转换
{
using namespace std; //编译指令
float height;
cout << "输入你的身高(厘米):";