题解 |分段计数

衡量人体胖瘦程度

http://www.nowcoder.com/practice/4d604603fae94a26b59b7bc18f363bc0

#include<stdio.h>

int main()
{
    int a, b;
    float BIM;
    while (~scanf("%d%d", &a, &b))
    {//为什么这个计算走不过去:1.是不是数据类型的问题
        //BIM = a/(b/100)/(b/100);失败写法
        //BIM=a/((b/100)*(b/100));
        BIM = a / (b / 100.0 * b / 100.0);//这种写法没加点之前也过不了,试点的问题
        if (BIM < 18.5)                   //可能结果是小数,结果丢失了
            printf("Underweight\n");
        if (BIM >= 18.5&&BIM <= 23.9)
            printf("Normal\n");
        if (BIM > 23.9&&BIM <= 27.9)
            printf("Overweight\n");
        if (BIM > 27.9)
            printf("Obese\n");
    }
    return 0;
}
全部评论

相关推荐

牛客63735620...:只会51能找到工作我吃,了解基本通信协议也远远不够,最最起码得会个stm32吧
点赞 评论 收藏
分享
08-27 12:02
已编辑
南京外国语学校 网络安全
再来一遍:实则劝各位不要all in华子,不要相信华为hr
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务