php写一个bmi计算器
时间: 2024-09-19 07:05:19 浏览: 67
PHP是一个流行的脚本语言,用于服务器端网页开发。下面是一个简单的BMI(Body Mass Index,体质指数)计算器的示例代码:
```php
<?php
function calculate_bmi($weight_kg, $height_cm) {
// 将身高从厘米转换为米
$height_m = $height_cm / 100;
// BMI计算公式:体重(kg) / 身高(m)^2
$bmi = $weight_kg / ($height_m * $height_m);
return round($bmi, 2); // 返回四舍五入到小数点后两位的BMI值
}
// 获取用户输入的体重和身高
$weight = $_POST['weight']; // 假设是从表单提交获取
$height = $_POST['height'];
// 检查输入是否有效(这里简化处理,实际应用需做验证)
if (!empty($weight) && !empty($height)) {
$bmi = calculate_bmi($weight, $height);
echo "您的BMI指数是:$bmi";
} else {
echo "请输入有效的体重和身高数据。";
}
?>
```
这个程序首先定义了一个`calculate_bmi`函数,接收体重和身高的参数,然后按照BMI计算公式计算结果。在HTML表单中获取用户的输入,通过POST请求发送到服务器,然后在后端用PHP计算并显示结果。
相关问题
Android studio写一个BMI计算器
好的,我可以回答这个问题。要编写一个BMI计算器,您可以使用Java编写一个Android应用程序。您需要创建一个用户界面,其中包含两个文本框,一个用于输入身高,另一个用于输入体重。然后,您需要添加一个按钮,当用户点击它时,它将计算BMI并将结果显示在另一个文本框中。计算BMI的公式是体重(公斤)除以身高(米)的平方。希望这可以帮助您开始编写您的BMI计算器应用程序。
请用C语言写一个BMI计算器
### 回答1:
以下是一个简单的BMI计算器代码:
```
#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);
if (bmi < 18.5) {
printf("您的体重过轻\n");
} else if (bmi >= 18.5 && bmi < 25) {
printf("您的体重正常\n");
} else if (bmi >= 25 && bmi < 30) {
printf("您的体重过重\n");
} else {
printf("您的体重肥胖\n");
}
return 0;
}
```
该代码首先提示用户输入身高和体重,然后使用公式计算BMI指数,最后根据BMI的值判断用户的体重状况。
### 回答2:
BMI(Body Mass Index,身体质量指数)计算器是用来评估个体的体重是否正常的工具。其公式为:BMI = 体重(kg)/ 身高(m)的平方。
下面是用C语言编写一个简单的BMI计算器的示例代码:
```c
#include <stdio.h>
int main() {
float weight, height, bmi;
// 获取用户输入
printf("请输入您的体重(kg):");
scanf("%f", &weight);
printf("请输入您的身高(m):");
scanf("%f", &height);
// 计算BMI
bmi = weight / (height * height);
// 输出结果
printf("您的BMI值为:%.2f\n", bmi);
// 判断体重是否正常
if (bmi < 18.5) {
printf("体重过轻\n");
} else if (bmi >= 18.5 && bmi < 24.9) {
printf("体重正常\n");
} else if (bmi >= 24.9 && bmi < 29.9) {
printf("体重过重\n");
} else {
printf("肥胖\n");
}
return 0;
}
```
这段代码首先声明了三个变量:weight(体重),height(身高),bmi(BMI值)。
然后通过`scanf`函数获取用户输入的体重和身高。
接下来,使用上面提到的BMI计算公式计算BMI值。
然后,根据BMI值的范围判断体重是否正常,并进行相应的输出。
最后,返回0表示程序正常结束。
使用这段代码,用户可以输入体重和身高,然后计算并输出对应的BMI值和体重状态。希望这个示例对你有所帮助!
### 回答3:
#include <stdio.h>
int main() {
float weight, height;
float bmi;
printf("请输入您的体重(单位:公斤):");
scanf("%f", &weight);
printf("请输入您的身高(单位:米):");
scanf("%f", &height);
bmi = weight / (height * height);
printf("您的BMI指数为:%.2f\n", bmi);
if (bmi < 18.5) {
printf("您的体重过轻。\n");
} else if (bmi >= 18.5 && bmi < 24) {
printf("您的体重正常。\n");
} else if (bmi >= 24 && bmi < 28) {
printf("您的体重过重。\n");
} else if (bmi >= 28 && bmi < 32) {
printf("您的体重肥胖。\n");
} else {
printf("您的体重严重肥胖。\n");
}
return 0;
}
阅读全文