用C语言写一个程序,输入身高,输出其标准体重
时间: 2023-05-23 20:04:38 浏览: 85
A:
```
#include <stdio.h>
int main() {
float height, weight;
printf("请输入您的身高(单位:米):");
scanf("%f", &height);
weight = (height - 1) * 0.9 * 50;
printf("您的标准体重为:%.2f千克", weight);
return 0;
}
```
在这个程序中,我们使用了一个 `float` 类型的变量 `height` 来存储用户输入的身高,使用了另一个 `float` 类型的变量 `weight` 来计算出用户的标准体重。具体计算方法是:标准体重 = (身高 - 1) * 0.9 * 50。
使用 `printf` 函数输出提示信息和计算结果,使用 `scanf` 函数从标准输入(键盘)获取用户输入的身高。最后使用 `return` 语句退出程序。
相关问题
请用C语言写一个程序要求输入身高和体重,计算并输出BMI值
### 回答1:
您好,根据您的要求,我可以回答这个问题。以下是C语言的程序代码:
#include <stdio.h>
int main() {
float height, weight, bmi;
printf("请输入您的身高(单位:米):");
scanf("%f", &height);
printf("请输入您的体重(单位:千克):");
scanf("%f", &weight);
bmi = weight / (height * height);
printf("您的BMI值为:%.2f\n", bmi);
return ;
}
以上程序可以计算并输出BMI值,其中身高和体重的单位分别为米和千克。如果需要使用其他单位,请自行进行单位转换。
### 回答2:
以下是用C语言编写的计算BMI值的程序:
```c
#include <stdio.h>
int main() {
float height, weight, bmi;
// 获取输入的身高和体重
printf("请输入身高(单位:米):");
scanf("%f", &height);
printf("请输入体重(单位:千克):");
scanf("%f", &weight);
// 计算BMI值
bmi = weight / (height * height);
// 输出BMI值
printf("您的BMI值为:%.2f\n", bmi);
return 0;
}
```
以上程序会要求用户输入身高和体重,然后计算并输出BMI值。输入的身高单位为米,体重单位为千克。最后输出的BMI值保留两位小数。
### 回答3:
#include <stdio.h>
int main() {
float height, weight, bmi;
printf("请输入身高(米):");
scanf("%f", &height);
printf("请输入体重(千克):");
scanf("%f", &weight);
bmi = weight / (height * height);
printf("您的BMI值为:%.2f\n", bmi);
return 0;
}
这段程序通过scanf函数分别获取用户输入的身高和体重,并使用计算公式:体重(千克)除以身高(米)的平方,计算得到BMI值,最后使用printf函数输出结果。程序中使用float类型来储存身高、体重和BMI值,以保留小数位数。
用c语言编写程序,由用户输入身高和体重值,输出相应的BMI分类
下面是一个简单的C语言程序,可以根据用户输入的身高和体重值,计算BMI并输出相应的分类:
```c
#include <stdio.h>
int main() {
float height, weight, bmi;
printf("请输入您的身高(单位:米):");
scanf("%f", &height);
printf("请输入您的体重(单位:千克):");
scanf("%f", &weight);
bmi = weight / (height * height);
if (bmi < 18.5) {
printf("您的BMI值为%.2f,属于体重过轻\n", bmi);
} else if (bmi < 24) {
printf("您的BMI值为%.2f,属于正常范围\n", bmi);
} else if (bmi < 28) {
printf("您的BMI值为%.2f,属于超重\n", bmi);
} else {
printf("您的BMI值为%.2f,属于肥胖\n", bmi);
}
return 0;
}
```
该程序首先提示用户输入身高和体重值,然后计算BMI值并根据不同的BMI值输出相应的分类。具体的判断标准如下:
- BMI < 18.5,体重过轻
- 18.5 <= BMI < 24,正常范围
- 24 <= BMI < 28,超重
- BMI >= 28,肥胖
注意:本程序仅供参考,实际应用中需要根据具体情况进行修改和完善。