본문 바로가기

   
Programming/C#

bmi 수치 출력 몸무게 키를 조합한 자기 수치

반응형


/*---------------------------------------------------------------------------------------------------------------
문제 3.
  - 구조체를 하나 생성하고 다음과 같은 기능을 하는 메서드를 하나 선언하시오.
    구조체] 사람 구조체
  - 사람 이름
  - 키(cm)
  - 몸무게(kg)
요구사항 ] 사람 구조체를 인자값으로 건네주면 BMI 지수 (체질량지수) 를 반환 시켜주는 메서드 선언 해서호출
 BMI지수공식 : 몸무게(kg) / 키(m)*키(m) 
 15~20 저체중, 20~25정상체중, 25~30과체중, 30이상 비만,35이상 고도비만

*/


using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

using System.Threading.Tasks;

 

namespace Source

{

    struct Human

    {

        public string name;

        public double height;

        public double kg;

    }

 

    class Program

    {

        static void Main(string[] args)

        {

            Human h;

            h.name = "김종현";

            h.height = 165.5;

            h.kg = 75.4;

            Human(h.name, h.height, h.kg);

            //Console.WriteLine("{0}{1}{2}", h.name, h.height, h.kg);

 

            //helth = Bmi(name, height, kg);           

        }

 

        public static void Human(string name, double height, double kg)

        {

            double bmi = (height / 100) * (height / 100);

            double helth = kg / bmi;

 

            string result = (bmi >= 15 && bmi <= 20) ? "좀찌세요" : "좀뺴세요";

 

            Console.WriteLine("이름:{0}\n:{1}\n몸무게:{2}\n결과:{3}", name, height, kg, result);

            Console.WriteLine("bmi:{0}\n", helth);//31

 

 

            // 15 <= 20 20 >= 15 "저체중";

            //20 <= 25 25 >= 20 "정상체중";

            //25 <= 30 30 >= 25 "과체중";

            //30 > 30 "비만";

            //35 < 35 "고도비만";

 

            //            return helth;

 

        }

    }

}

 



 


반응형