用c语言编程 计算体指数 从键盘输入某人的身高(以厘米为单位,如174cm)和体重(以公斤为单位,如70公斤),将身高(以米为单位,如1.74m)和体重(以斤为单位,如140斤)输出在屏幕上,并按照以下公式计算并输出体指数,要求结果保留到小数点后2位。 假设体重为w公斤,身高为h米,则体指数的计算公式为:t=w/(h*h) 以下是程序的输出示例: Input weight, height: 70,174 weight=140 height=1.74 t=23.12 输入格式: "%d,%d" 输入提示信息:"Input weight, height:\n" (注意:在height和逗号之间有一个空格) 体重输出格式:"weight=%d\n" 身高输出格式:"height=%.2f\n" 体指数输出格式:"t=%.2f\n"
时间: 2024-02-13 15:07:39 浏览: 29
好的,以下是C语言的程序代码:
```c
#include <stdio.h>
int main()
{
int weight, height;
float h, t;
printf("Input weight, height:\n");
scanf("%d,%d", &weight, &height);
h = height / 100.0; // 将身高从厘米转换为米
printf("weight=%d\n", weight * 2); // 将体重从公斤转换为斤
printf("height=%.2f\n", h);
t = weight / (h * h);
printf("t=%.2f\n", t);
return 0;
}
```
运行程序后,输入身高和体重后,输出的结果为:
```
Input weight, height:
70,174
weight=140
height=1.74
t=23.12
```
其中,体重乘以2是因为题目要求将体重从公斤转换为斤。