计算体指数 从键盘输入某人的身高(以厘米为单位,如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 20:52:56 浏览: 52
以下是实现该功能的 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
```
相关问题
c#键盘输入某人的身高(以厘米为单位,如174cm)和体重(以公斤为单位,如70公斤),将身高(以米为单位,如1.74m)和体重(以斤为单,如140斤)输出在屏幕上,并按照以下公式计算并输体指数,要求
在C#中,你可以使用`Console.ReadLine()`函数获取用户的键盘输入,然后转换单位。以下是创建一个控制台应用程序来实现这个功能的简单示例:
```csharp
using System;
class Program
{
static void Main()
{
// 获取用户输入的身高和体重
Console.Write("请输入您的身高(厘米):");
double heightInCentimeters = double.Parse(Console.ReadLine());
Console.Write("请输入您的体重(公斤):");
double weightInKilograms = double.Parse(Console.ReadLine());
// 转换单位
double heightInMeters = heightInCentimeters / 100;
double weightInJin = weightInKilograms * 2; // 因为中国常用的是市斤,1公斤等于2市斤
// 计算BMI
double bmi = weightInKilograms / (heightInMeters * heightInMeters);
// 输出结果
Console.WriteLine($"您的身高是 {heightInMeters} 米,体重是 {weightInJin} 斤,BMI是:{bmi:F2}");
计算体指数\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,正常范围。