c语言中怎么输入身高体重
时间: 2024-11-27 21:08:14 浏览: 17
在C语言中,通常通过`scanf`函数从用户那里获取输入。如果你想让用户输入身高和体重,你可以这样做:
```c
#include <stdio.h>
int main() {
float height, weight;
printf("请输入您的身高(单位:米):"); // 提示用户输入身高
scanf("%f", &height); // 使用%f匹配浮点数,&height是存储地址
printf("请输入您的体重(单位:千克):");
scanf("%f", &weight); // 同样地,用于体重输入
// 这里可以做进一步处理,如计算BMI等
float bmi = weight / (height * height);
printf("您的BMI指数是:%.2f\n", bmi);
return 0;
}
```
在这个例子中,我们首先提示用户输入身高和体重,然后使用`scanf`函数将输入的数据分别存储到`height`和`weight`变量中。最后计算并打印出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); // 计算BMI
printf("您的BMI指数为:%.2f\n", bmi);
if (bmi < 18.5) {
printf("您的体重过轻。\n");
} else if (bmi < 24) {
printf("您的体重正常。\n");
} else if (bmi < 27) {
printf("您的体重过重。\n");
} else if (bmi < 30) {
printf("您的体重轻度肥胖。\n");
} else if (bmi < 35) {
printf("您的体重中度肥胖。\n");
} else {
printf("您的体重重度肥胖。\n");
}
return 0;
}
```
该程序会提示用户输入身高和体重,然后计算BMI,并根据BMI指数输出相应的体重状况提醒。
c语言根据身高计算体重
在C语言中,我们可以使用基础的数学公式来计算一个人的体重,通常采用的是BMI(Body Mass Index,身体质量指数)算法,它是一个用于估算健康状况的简单指标。BMI = 体重(公斤) / 身高(米)^2。下面是一个简单的示例:
```c
#include <stdio.h>
double calculate_bmi(double weight, double height) {
// 计算BMI
return weight / (height * height);
}
int main() {
double input_weight, input_height;
printf("请输入您的体重(公斤):");
scanf("%lf", &input_weight);
printf("请输入您的身高(米):");
scanf("%lf", &input_height);
// 检查输入是否合理,避免除以零
if (input_height <= 0) {
printf("身高值应大于0。\n");
return 1;
}
double bmi = calculate_bmi(input_weight, input_height);
printf("您的BMI是:%.2f\n", bmi);
// 根据一般标准判断体重等级
if (bmi < 18.5) {
printf("您的体重过轻。\n");
} else if (bmi < 24) {
printf("您的体重正常。\n");
} else if (bmi < 29) {
printf("您可能有超重风险。\n");
} else {
printf("您的体重属于肥胖范围。\n");
}
return 0;
}
```
在这个程序中,用户会被提示输入体重和身高,然后计算BMI,并基于常见的体重分类给出建议。
阅读全文