输入身高体重输出标准体重c语言代码。
时间: 2023-04-10 19:02:03 浏览: 336
以下是一个计算标准体重的 C 语言代码:
#include <stdio.h>
int main() {
float height, weight, standard_weight;
printf("请输入身高(米):");
scanf("%f", &height);
printf("请输入体重(千克):");
scanf("%f", &weight);
standard_weight = 22 * height * height;
printf("您的标准体重是:%.2f 千克\n", standard_weight);
if (weight < standard_weight) {
printf("您的体重偏轻\n");
} else if (weight > standard_weight) {
printf("您的体重偏重\n");
} else {
printf("您的体重正常\n");
}
return 0;
}
相关问题
编写一个程序要求输入学号 性别身高体重然后输出体重指数用c语言
在C语言中,编写一个计算体重指数(BMI,Body Mass Index)的程序很简单,只需要用户输入学号、性别、身高和体重,然后按照公式BMI = 体重(kg) / 身高(m)^2 计算并输出。以下是程序的一个基本框架:
```c
#include <stdio.h>
#include <math.h> // 包含数学库,用于开方
// 函数声明
float calculate_bmi(float weight, float height);
int main() {
char gender;
float student_id, weight, height;
printf("请输入您的学号: ");
scanf("%f", &student_id); // 假设学号为浮点型,实际应用中可能是整数
printf("请输入您的性别(男/m,女/f): ");
scanf(" %c", &gender);
printf("请输入您的身高(米): ");
scanf("%f", &height);
printf("请输入您的体重(千克): ");
scanf("%f", &weight);
float bmi = calculate_bmi(weight, height);
if(gender == 'm' || gender == 'M') { // 将输入的字符转换为大写判断
printf("您的男性体重指数是 %.2f.\n", bmi);
} else if(gender == 'f' || gender == 'F') {
printf("您的女性体重指数是 %.2f.\n", bmi);
} else {
printf("输入的性别无效!\n");
}
return 0;
}
// BMI计算函数
float calculate_bmi(float weight, float height) {
return weight / pow(height, 2);
}
```
这个程序首先从用户那里获取信息,然后调用`calculate_bmi`函数计算BMI,并根据性别给出不同的输出格式。
输入身高和体重,计算BMI指数C语言
在C语言中,我们可以使用公式BMI(Body Mass Index,身体质量指数)= 体重(kg)/ 身高(m)^ 2 来计算一个人的BMI。下面是一个简单的程序示例:
```c
#include <stdio.h>
double calculate_bmi(double weight, double height) {
// BMI 计算公式
return weight / (height * height);
}
int main() {
double weight, height;
// 提示用户输入身高和体重
printf("请输入您的体重(单位:kg): ");
scanf("%lf", &weight);
printf("请输入您的身高(单位:米): ");
scanf("%lf", &height);
// 检查输入是否合理,避免除数为零的情况
if (height <= 0) {
printf("身高必须大于0。\n");
return 1;
}
double bmi = calculate_bmi(weight, height);
// 打印结果
printf("您的BMI指数为: %.2f\n", bmi);
return 0;
}
```
在这个程序中,我们首先定义了一个函数`calculate_bmi`用于计算BMI,然后在`main`函数中获取用户的输入并进行计算。注意,为了保证计算的准确性,我们检查了输入的身高值是否大于0。
阅读全文