int main()
{
double bmi, w, h
scanf("%lf", &w)
printf("请输入你的身高(m) : ")
scanf("%lf", &h)
bmi = w / (h*h)
printf("你的 BMI 指数= %.2lf \t您的体重:", bmi)
if (bmi < 19)
{
printf("偏低!\n")
}
else if (bmi >= 19 && bmi <25)
{
printf("健康\n")
}
else if (bmi >= 25 && bmi < 30)
{
printf("超重!\n")
}
else if (bmi >= 30 && bmi < 39)
{
printf("严重超重!\n")
}
else if (bmi >= 40)
{
printf("极度超重!\n")
}
printf("体重指数:\n19以下 体重偏低\n19 - 25 健康体重\n25 - 30 超重\n30 - 39 严重超重\n40及40以上极度超重\n")
return 0
}
代码:
#include <stdio.h>struct people{
char name[10]
int age
int high // 单位cm
float weight// 单位kg
}p
int main() {
printf("请输入您的姓名、年龄、身高cm、体重kg(空格分开):\n")
scanf("%s %d %d %f",&p.name,&p.age,&p.high,&p.weight)
printf("您的个人信息:姓名:%s,年龄:%d岁,身高:%dcm,体重:%0.2fkg\n",p.name,p.age,p.high,p.weight)
return 0
}
运行:
#include <stdio.h>#include <conio.h>
int main (void) {
float h, w, bmi
printf ("身高(m):")
scanf ("%f", &h)
printf ("体重(kg):")
scanf ("%f", &w)
bmi = w/(h*h)
printf ("BMI:%f\n", bmi)
getch () /*屏幕暂留*/
return 0
}
运行结果
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)