C语言医务工作者经广泛的调查和统计分析,根据身高与体重因素给出了以下按“体指数”进行体型判断的方法: 体指数t = 体重w /(身高h*h) ,其中w单位为千克,h单位为米 当t < 18时,为低体重;当t介于18(包含18)和25(不包含25)之间时,为正常体重; 当t介于25和27之间时,为超重体重; 当t≥27时,为肥胖。 编程从键盘输入你的身高h和体重w,根据上述给定的公式计算体指数t,然后判断你的体重属于何种类型。 **输入提示信息格式要求:"Please enter h,w:\n" **输入格式要求:"%f,%f" **输出格式要求: "t=%.2f\tLower weight!\n" "t=%.2f\tStandard weight!\n" "t=%.2f\tHigher weight!\n" "t=%.2f\tToo fat!\n" 注:不能使用指针、结构体、共用体、文件、goto、枚举类型进行编程,主函数不能使用int main和return 0。
时间: 2024-03-01 22:55:44 浏览: 141
以下是使用C语言编写的程序:
```c
#include <stdio.h>
void biaozhun(float t)
{
printf("t=%.2f\tStandard weight!\n", t);
}
void di(float t)
{
printf("t=%.2f\tLower weight!\n", t);
}
void chaogao(float t)
{
printf("t=%.2f\tHigher weight!\n", t);
}
void fei(float t)
{
printf("t=%.2f\tToo fat!\n", t);
}
void calculate(float h, float w)
{
float t = w / (h * h);
if (t < 18) {
di(t);
} else if (t < 25) {
biaozhun(t);
} else if (t < 27) {
chaogao(t);
} else {
fei(t);
}
}
void main()
{
float h, w;
printf("Please enter h,w:\n");
scanf("%f,%f", &h, &w);
calculate(h, w);
}
```
程序运行后,会提示用户输入身高和体重。用户输入后,程序会根据公式计算体指数,并根据体指数的大小输出相应的体型判断结果。
阅读全文