C#——体重指数计算器

体重指数计算器——C#

问题描述:计算 BMI 的公式是:
BMI=(以磅为单位的体重×703)/(以英寸为单位的身高×以英寸为单位的
身高),或者
BMI=以千克为单位的体重/(以米为单位的身高×以米为单位的身高)

要求:创建一个 BMI 计算器程序,读取用户的体重(单位为磅或者千克)和身高(单位为英寸或米),然后计算并显示他的体重指数。并根据以下信息,给用户提示信息,提示他的 BMI 属于偏轻、正常、超重还是肥胖。
BMI 值
偏轻: 小于 18.5
正常:18.5-24.9
超重:25-29.9
肥胖:30 或更高

代码实现

//体重指数计算器
using System;

namespace lab02
{
    class HH
    {
        public static void Main(string[] args)
        {
            Console.WriteLine("请选择英镑或公斤(1 代表英镑,2 代表公斤):");
            int chose = Convert.ToInt32(Console.ReadLine());//获取选择哪种方式进行计算
            //英镑方式计算
            if (chose == 1)
            {
                Console.WriteLine("请输入你的体重值:");
                double weight = Convert.ToDouble(Console.ReadLine());
                //身高单位为英寸
                Console.WriteLine("请输入你的身高值(单位为英寸):");
                //获取用户输入的身高体重信息
                double height = Convert.ToDouble(Console.ReadLine());
                //计算BMI
                double bmi = (weight * 703) / (height * height);
                //判断身体状态
                Console.WriteLine("You BMI is {0}!", bmi);
                if (bmi < 18.5)
                {
                    Console.WriteLine("You are underweight!");
                }
                else if (bmi <= 24.9)
                {
                    Console.WriteLine("You are normal weight!");
                }
                else if (bmi <= 29.9)
                {
                    Console.WriteLine("You are overweight!");
                }
                else
                {
                    Console.WriteLine("You are fat!");
                }
            }
            else if (chose == 2)//KG方式计算
            {
                Console.WriteLine("请输入你的体重值:");
                double weight = Convert.ToDouble(Console.ReadLine());
                //身高单位为米
                Console.WriteLine("请输入你的身高值(单位为m):");
                //获取用户输入的身高体重信息
                double height = Convert.ToDouble(Console.ReadLine());
                //计算BMI
                double bmi = (weight) / (height * height);
                //判断身体状态
                Console.WriteLine("You BMI is {0}!", bmi);
                if (bmi < 18.5)
                {
                    Console.WriteLine("You are underweight!");
                }
                else if (bmi <= 24.9)
                {
                    Console.WriteLine("You are normal weight!");
                }
                else if (bmi <= 29.9)
                {
                    Console.WriteLine("You are overweight!");
                }
                else
                {
                    Console.WriteLine("You are fat!");
                }
            }
            else//选择错误
            {
                Console.WriteLine("Input Error!");
            }
            Console.ReadKey();
        }
    }
}

运行效果:
在这里插入图片描述

谢谢浏览!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值