标准体重

标准体重是反映和衡量一个人健康状况的重要标志之一。过胖和过瘦都不利于健康,也不会给人以健美感。不同体型的大量统计材料表明,反映正常体重较理想和简单的指标,可用身高体重的关系来表示。

世卫计算方法:

男性:(身高 c80)×70%= 标准体重

女性:(身高 c-70)×60%= 标准体重

标准体重正负 10% 为正常体重 (包含10% )

标准体重正负 10%20% 为体重过重或过轻 (包含20% )

标准体重正负 20% 以上为肥胖或体重不足

请计算下面 20人中,有几个是正常体重(这里所用的体重单位是 kg):

每行有三个整数,分别代表性别( 0 代表 女,1 代表男 )、身高(单位 cm )、体重(单位 kg )。

1 172 77

0 133 82

1 185 112

0 191 181

0 117 155

1 148 89

1 108 162

0 148 126

0 205 94

0 191 71

1 139 70

1 176 119

0 151 154

1 177 112

0 183 158

0 172 90

0 114 116

0 177 147

1 183 69

0 191 148

package 蓝桥杯2018年B组第四次模拟赛;

import java.util.Scanner;

public class 标准体重 {

    /**
     * @param args
     */
    public static void main(String[] args) {
        // TODO Auto-generated method stub
        Scanner scan=new Scanner(System.in);
        int[][] arr=new int[20][3];
        for(int i=0;i<20;i++){
            arr[i][0]=scan.nextInt();
            arr[i][1]=scan.nextInt();
            arr[i][2]=scan.nextInt();
        }
        int count=0;
        for(int i=0;i<20;i++){
            int sex=arr[i][0];
            int height=arr[i][1];
            int weight=arr[i][2];
            if(sex==1){
                double low=(height-80)*0.7*0.9;
                double high=(height-80)*0.7*1.1;
                if(weight>=low&&weight<=high){
                    count++;
                }
            }
            if(sex==0){
                double low=(height-70)*0.6*0.9;
                double high=(height-70)*0.6*1.1;
                if(weight>=low&&weight<=high){
                    count++;
                }
            }
        }
        System.out.println(count);
    }

}

 

posted @ 2018-03-27 22:08  henu小白  阅读(764)  评论(0编辑  收藏  举报