鱼C论坛

 找回密码
 立即注册
查看: 1847|回复: 10

[已解决]新人求解答

[复制链接]
发表于 2020-3-11 16:54:11 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
体型判断:判断某人是否属于肥胖体型。根据身高与体重因素,医务工作者经广泛的调查分析给出了以下按“体指数”对肥胖程度的划分:

体指数 t=w/h2  (w为体重,单位于kg; h为身高,单位为m)

当t<18时,为低体重

当18=<t<25时,为正常体重;

当25=<t<27时,为超重体重;

当t〈=27时,为肥胖。

从键盘输入被测人的身高h和体重w,根据给定的公式计算体指数t,然后判断被测人的体重属于何种类型。

最佳答案
2020-3-11 22:30:03
#include<stdio.h>
#include<math.h>
int main()

{
        double t,w,h;          /*t体指数、w体重单位kg、h身高单位m*/

        printf("请输入身高(m):");
        scanf("%lf",&h);
        printf("请输入体重(kg):");
        scanf("%lf",&w);

        t=w/pow(h,2);

        if(t<18)
        {
                printf("t=%.2lf,低体重\n",t);
        }
        else if(t>=18&&t<25)
        {
                printf("t=%.2lf,正常体重\n",t);
        }
                else if(t>=25&&t<27)
                {
                        printf("t=%.2lf,超重体重\n",t);
                }
                        else if(t<27)
                        {
                                printf("t=%.2lf,肥胖\n",t);
                        }
        
        return 0;
}

试试这个可以吗
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-3-11 16:55:32 | 显示全部楼层
那个h2是h乘2还是什么
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-3-11 17:04:48 | 显示全部楼层
qiuyouzhi 发表于 2020-3-11 16:55
那个h2是h乘2还是什么

是平方,抱歉复制的没调整
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-3-11 17:07:03 | 显示全部楼层
Vicmouth 发表于 2020-3-11 17:04
是平方,抱歉复制的没调整

我看那个h的单位是m,是小数类型?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-3-11 17:17:57 | 显示全部楼层
qiuyouzhi 发表于 2020-3-11 17:07
我看那个h的单位是m,是小数类型?

应该是的
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-3-11 18:16:05 | 显示全部楼层
本帖最后由 墨羽岚 于 2020-3-11 18:17 编辑
#include <stdio.h>

int main()
{
        double w,h;
        printf("请输入身高(m)和体重(kg):");
        scanf("%f %f",&h,&w);
        int t=w/(h*h);
        {
                if(t<18)
                        printf("为低体重");
                else if(18<=t&&t<25)
                        printf("为正常体重");
                else if(25<=t&&t<27)
                        printf("为超重体重");
                else
                        printf("为肥胖");
        }
        return 0;
}
不过我运行了一下发现输入1.83和83后输出的是低体重,而实际上是正常体重,不知道哪里出错了思路没有问题应该
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-3-11 22:30:03 | 显示全部楼层    本楼为最佳答案   
#include<stdio.h>
#include<math.h>
int main()

{
        double t,w,h;          /*t体指数、w体重单位kg、h身高单位m*/

        printf("请输入身高(m):");
        scanf("%lf",&h);
        printf("请输入体重(kg):");
        scanf("%lf",&w);

        t=w/pow(h,2);

        if(t<18)
        {
                printf("t=%.2lf,低体重\n",t);
        }
        else if(t>=18&&t<25)
        {
                printf("t=%.2lf,正常体重\n",t);
        }
                else if(t>=25&&t<27)
                {
                        printf("t=%.2lf,超重体重\n",t);
                }
                        else if(t<27)
                        {
                                printf("t=%.2lf,肥胖\n",t);
                        }
        
        return 0;
}

试试这个可以吗
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-3-12 01:28:23 From FishC Mobile | 显示全部楼层
#include<stdio.h>

int main(void)
{
double Weighttype(double x,double y);
double w,h;
printf("请输入身高和体重。\n");
scanf("%lf %lf",&h,&w);
printf("体重类型=");
Weighttype(h,w);

}
double Weighttype(double x,double y)
{
double t=0.0;
t=y/(x*x);
if(t<18)
{
printf("低体重");
}
else if(18<=t&&25>t)
{
printf("正常体重");
}
else if(25<=t&&27>t)
{
printf("超重体重");
}
else
{
printf("肥胖");
}
}
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-3-12 01:36:25 From FishC Mobile | 显示全部楼层
如果你学了一段时间,这个很简单的!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-3-13 18:59:28 | 显示全部楼层
墨羽岚 发表于 2020-3-11 18:16
不过我运行了一下发现输入1.83和83后输出的是低体重,而实际上是正常体重,不知道哪里出错了思 ...

谢谢谢谢
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-3-13 19:00:10 | 显示全部楼层
hongwei8858 发表于 2020-3-12 01:36
如果你学了一段时间,这个很简单的!

这不是才刚刚接触嘛,谢谢!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-1-15 21:06

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表