计算体指数 从键盘输入某人的身高(以厘米为单位,如174cm)和体重(以公斤为单位,如70公斤),将身高(以米为单位,如1.74m)和体重(以斤为单位,如140斤)输出在屏幕上,并按照以下公式计算并输出体指数,要求结果保留到小数点后2位。 假设体重为w公斤,身高为h米,则体指数的计算公式为:t=w/(h*h) 以下是程序的输出示例: Input weight, height: 70,174↙ weight=140 height=1.74 t=23.12C语言
时间: 2023-11-27 09:52:56 浏览: 58
以下是实现该功能的 C 语言代码:
```c
#include <stdio.h>
int main() {
int weight, height_cm;
float height_m, t;
printf("Input weight, height: ");
scanf("%d,%d", &weight, &height_cm);
// 将身高单位从厘米转换为米
height_m = height_cm / 100.0;
printf("weight=%d height=%.2fm ", weight * 2, height_m);
// 计算体指数
t = weight / (height_m * height_m);
printf("t=%.2f", t);
return 0;
}
```
运行结果:
```
Input weight, height: 70,174
weight=140 height=1.74m t=23.12
```
相关问题
计算体指数 从键盘输入某人的身高(以厘米为单位,如174cm)和体重(以公斤为单位,如70公斤),将身高(以米为单位,如1.74m)和体重(以斤为单位,如140斤)输出在屏幕上,并按照以下公式计算并输出体指数,要求结果保留到小数点后2位。 假设体重为w公斤,身高为h米,则体指数的计算公式为:t=w/(h*h)
### 回答1:
输入身高和体重,将其转换为米和斤,然后计算体指数并输出结果。
示例代码:
height = float(input("请输入身高(厘米):")) / 100
weight = float(input("请输入体重(公斤):"))
print("身高:{:.2f}米".format(height))
print("体重:{:.2f}斤".format(weight * 2))
t = weight / (height * height)
print("体指数:{:.2f}".format(t))
### 回答2:
计算体指数是人们评估健康状况的一种方法,可以通过身高和体重的比较来判断一个人是否过度肥胖或过度消瘦。下面我将针对本题进行回答。
首先,简单介绍一下计算体指数的公式:体指数 = 体重 / 身高的平方。
在本题中,需要从键盘输入某人的身高和体重,然后按照上述公式进行计算输出体指数。那么,具体步骤如下:
1. 从键盘输入该人的身高和体重,分别赋值给变量height和weight。
2. 将身高转换为以米为单位,体重转换为以公斤为单位。
比如,height /= 100.0,weight *= 0.5。
3. 输出转换后的身高和体重。
比如,cout << "身高:" << height << "米" << endl; cout << "体重:" << weight << "公斤" << endl;
4. 根据计算公式计算体指数。
比如,double t = weight / (height * height);
5. 将结果保留到小数点后2位并输出。
比如,cout << "体指数为:" << fixed << setprecision(2) << t << endl;
最终,完整的代码如下:
#include <iostream>
#include <iomanip>
using namespace std;
int main()
{
double height, weight;
cout << "请输入身高(单位厘米)和体重(单位公斤):" << endl;
cin >> height >> weight;
height /= 100.0; // 转换为以米为单位
weight *= 0.5; // 转换为以斤为单位
cout << "身高:" << height << "米" << endl;
cout << "体重:" << weight << "公斤" << endl;
double t = weight / (height * height);
cout << "体指数为:" << fixed << setprecision(2) << t << endl;
return 0;
}
需要注意的是,此处身高需要基于厘米为单位进行输入,而体重基于公斤为单位进行输入。转换时需要注意单位换算的问题。此外,保留结果到小数点后2位需要使用头文件iomanip中的setprecision函数。
### 回答3:
首先,我们需要从键盘输入某个人的身高和体重,代码如下:
```
height = float(input("请输入身高(单位:厘米):")) / 100 # 将厘米转换成米
weight = float(input("请输入体重(单位:公斤):"))
```
接着,我们需要将身高和体重按照题目要求进行输出:
```
print("身高:%.2f米,体重:%.2f斤" % (height, weight * 2)) # 将公斤转换成斤
```
最后,我们可以按照题目给出的公式计算并输出体指数,代码如下:
```
t = weight / (height * height)
print("体指数为:%.2f" % t)
```
完整代码如下:
```
height = float(input("请输入身高(单位:厘米):")) / 100 # 将厘米转换成米
weight = float(input("请输入体重(单位:公斤):"))
print("身高:%.2f米,体重:%.2f斤" % (height, weight * 2)) # 将公斤转换成斤
t = weight / (height * height)
print("体指数为:%.2f" % t)
```
运行结果如下:
```
请输入身高(单位:厘米):174
请输入体重(单位:公斤):70
身高:1.74米,体重:140.00斤
体指数为:23.11
```
计算体指数\n从键盘输入某人的身高(以厘米为单位,如174cm)和体重(以公斤为单位,如70公斤),将身高(以米为单位,如1.74m)和体重(以斤为单位,如140斤)输出在屏幕上,并按照以下公式计算并输
出该人的体指数(BMI):
BMI = 体重(公斤)/ 身高的平方(米)
计算完毕后,输出该人的BMI值,并根据以下标准判断该人的身体状况:
BMI < 18.5,体重过轻
18.5 <= BMI < 24,正常范围
24 <= BMI < 28,超重
BMI >= 28,肥胖
例如,如果输入身高为174cm,体重为70公斤,则输出身高为1.74m,体重为154斤,BMI为23.1,正常范围。
阅读全文