问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

C#为了根据人的身高和体重求出其BMI并判断他的肥胖程序用循环加以控制,以便能连续

发布网友 发布时间:2022-07-27 05:39

我来回答

1个回答

热心网友 时间:2023-10-27 10:29

不知道你所说的循环是什么效果,我闲来无事帮你做了一个小程序,可以实现连续计算,只要你输入身高体重点计算即可:

其中:textBox1 输入身高,单位为m;textBox2 输入体重,单位为kg。

label1 输出计算结果;label2 输出计算结果的提示,即肥胖程度。

//计算按钮
        private void button1_Click(object sender, EventArgs e)
        {
            if (textBox1.Text != "" && textBox2.Text != "")
            {
                if (!GetRegexH(Convert.ToDouble(textBox1.Text)))
                {
                    MessageBox.Show("身体(单位为m)输入不正确!格式应如:1.75");
                    return;
                }
                if (!GetRegexW(Convert.ToDouble(textBox2.Text)))
                {
                    MessageBox.Show("体重(单位为kg)输入不正确!格式应为整数,如:73");
                    return;
                }
                double h = Convert.ToDouble(textBox1.Text);
                double w = Convert.ToDouble(textBox2.Text);
                string result = GetBMI(h, w).ToString();
                label1.Text = result.Substring(0,5);//输出结果,两位小数
                //显示BMI的提示
                if (GetBMI(h, w) < 18.5)
                {
                    label2.Text = "(<18.5)过轻,您可以疯狂美食喽!";
                }
                else if (GetBMI(h, w) > 18.5&&GetBMI(h, w)<24.9 )
                {
                    label2.Text = "(18.5~24.9)正常,保持的不错~~";
                }
                else if (GetBMI(h, w) > 25 && GetBMI(h, w) < 28)
                {
                    label2.Text = "(25~28)过重,少吃饭,多干活才是硬道理!";
                }
                else if (GetBMI(h, w) > 28 && GetBMI(h, w) < 32)
                {
                    label2.Text = "(28~32)肥胖,您还有救,不要放弃治疗!";
                }
                else if (GetBMI(h, w) > 32)
                {
                    label2.Text = "(>32)非常胖,地球已经不适合你了~~";
                }
            }
            else
            {
                MessageBox.Show("身体或体重为空,请输入后点击计算!");
            }
        }
        //验证身高格式  *.**
        private bool GetRegexH(double h)
        {
            string regexh="\\d{1}\\.\\d{1,2}";
            if (Regex.IsMatch(h.ToString(), regexh))
            {
                return true;
            }
            return false;
        }
        //验证体重格式 **
        private bool GetRegexW(double w)
        {
            string regexw = "\\d{2,3}";
            if (Regex.IsMatch(w.ToString(), regexw))
            {
                return true;
            }
            return false;
        }
        //计算
        private double GetBMI(double h, double w)
        {
            double r = 0;
            r = w / (h * h);//计算BMI
            return r;
        }

C#为了根据人的身高和体重求出其BMI并判断他的肥胖程序用循环加以控制...

其中:textBox1 输入身高,单位为m;textBox2 输入体重,单位为kg。label1 输出计算结果;label2 输出计算结果的提示,即肥胖程度。//计算按钮 private void button1_Click(object sender, EventArgs e) { if (textBox1.Text != "" &amp;&amp; textBox2.Text != "") { if (!GetRege...

正常体重的人可以吃奥利司他吗?

可以的,奥利司他胶囊适用于爱美女性,商务人士,中老年,青少年等。奥利司他是长效的特异性胃肠道脂肪酶抑制剂,能阻止甘油三酯水解为可吸收的游离脂肪酸和单酰基甘油,使其不被吸收,从而减少热量摄入,控制体重。奥利司他胶囊在我国作为非处...

编写C语言,根据用户输入的身高(单位:米)和体重(单位:公斤),计算

// 根据BMI指数判断体重状况 if (bmi &lt; 25.0f) { printf("您的体重属于正常范围。\n");} else { printf("您的体重属于肥胖范围。\n");} return 0;} ```修正内容包括:1. 将`height`和`weight`的初始化从`0`修改为`0.0f`,以匹配其浮点型数据类型。2. 在程序开始时添加了必要的头...

用C语言编写程序:输入体重和身高,输出体重指数BMI

1. 编写C语言程序,可以接受用户输入身高和体重数据。2. 程序计算体重指数(BMI),公式为体重(公斤)除以身高(米)的平方。3. 输出计算结果,即用户的BMI值,以便了解体重状况。4. BMI指数是衡量人体胖瘦程度及健康状态的常用标准,适用于不同人群的肥胖和健康风险评估。5. 尽管BMI值广泛用于健康研究...

如何根据自身身高体重计算自已的BMI值

身高÷体重的平方可以用来估算人的体重指数(BMI),即体重与身高的比值。这个指标可以用来判断一个人的肥胖程度和健康状况。BMI的计算公式为:BMI = 体重(kg)÷身高的平方(m)。其中,体重是以千克为单位,身高是以米为单位。 例如,一个人的身高是1.75米,体重是65公斤,那么他的B...

用BMI数据衡量身体状态是否符合资助条件合理吗?

BMI是一种以体重和身高来计算个人体脂肪百分比的指标,是评估肥胖程度的常用工具之一。在某些情况下,使用BMI数据来判断身体状态是否符合资助条件是合理的,但并不是所有情况都适用。例如,在公共场合,如学校、单位、医院等,使用BMI数据来衡量身体状况是可以考虑的。由于BMI数据简单易测量,而且大多数人知道...

如何计算BMI指数?

BMI的计算公式:体质指数(BMI)=体重(kg)÷身高^2(m)EX:70kg÷(1.75×1.75)=22.86 BMI指数(即身体质量指数,简称体质指数又称体重,英文为Body Mass Index,简称BMI),是用体重公斤数除以身高米数平方得出的数字,是目前国际上常用的衡量人体胖瘦程度以及是否健康的一个标准。主要用于统计...

为什么BMI对你的身体是否肥胖是错误的判定?研究报告指出这几点_百度知 ...

如果你像大多数人一样有听说过body mass index(体重指数),或者更为非正式的知道他的缩写BMI,这是一个流行已久判定是否肥胖的公式,它不仅可以判断一个人是超重还是肥胖,还可以判断未来健康问题的风险程度。体重指数将一个人分为四种不同的类别,从体重不足到肥胖。18.4或更低:体重不足。18.5至...

到底多胖才算真的胖?肥胖的危害到底有多大?

BMI指数 判断肥胖情况最常用的是BMI,即体重除以身高的平方,BMI指数18.5~23.9为正常,超过24为超重,超过28为肥胖。标准体重计算法 根据世界卫生组织推荐的计算方法 🚹男性:(身高cm-80) x 70 🚺女性:(身高cm-70) x 60 标准体重正负10%为正常体重,标准体重正负10%-20%为体重过...

体重110,身高157,BMI多少算健康啊?

BMI = 110 ÷ (1.57 × 1.57)通过计算,我们得出BMI值约为43.5。根据世界卫生组织(WHO)的标准,成人的BMI指数在18.5至24.9之间被认为是正常体重。低于18.5可能表示体重不足,而高于24.9则可能表示超重或肥胖。然而,BMI也有其局限性。它不区分肌肉和脂肪的比例,因此对于肌肉发达的人士,如...

bmi过高有什么危害 bmi指数在多少为正常呢

由于BMI没有把一个人的脂肪比例计算在内,所以一个BMI指数超重的人,实际上可能并非肥胖。举个例子,一个练健身的人,由于体重有很重比例的肌肉,他的BMI指数会超过30。如果他们身体的脂肪比例很低,那就不需要减重。bmi过高要怎么降低 饮食控制 1、控制过度饮食,避免食用高能量、高脂肪食物,如...

用身高和体重怎么能算出人是肥胖 有身高和体重怎么能算出一厘米多重 体重跟身高怎么算出体重是标准 身高高出一厘米体重增加多少 根据身高怎么求体重 怎么用身高算出体重 怎样算出身高和体重是否达标 用身高跟体重算出穿什么内衣 出低体重与成年身高
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
文档文件夹可以删除吗? 文件夹中的文件能删除吗? 吃鸡进不去,重启也没用,开了加速器,如图 永劫无间用什么加速器好 好用的加速器推荐 PUBG加速器免费试用 亚服加速器推荐 吃鸡加速器选择 亚服国际服吃鸡加速器推荐 东芝2523ad提示维护怎么清除 请问清朝历皇帝顺序,开国皇帝到最后一个。还有就是年羹尧的妹妹叫什么... 这个外国小女孩是谁?附图 锉子是什么 如何写《2020开学第一课:少年强中国强》观后感100字 为什么《不知火舞2》技能满就废了? 新超级马里奥兄弟wii存档文件怎么使用啊? WII上的火影忍者激斗EX3的存档如何使用 Wii如何保存游戏 网上下载的WII存档,怎么放到游戏机里? wii硬盘版怎么拷进存档 wii存档如何放入wii机体中? Wii硬盘版 网上下的游戏存档应该怎么放 wii使用存档 用写景 议论 抒情 写一篇两百字的作文 外阴 白斑怎么 引起的用什么药?如何缓解外阴白斑 症状?痒得受不了,白天上班痒,晚上睡觉被痒醒,怎 中山市广艺智能安防工程有限公司怎么样? 中山申办安防资质 中山申办办理安防资质 中山市强龙安防工程有限公司怎么样? 货补房可以过户给子女吗 公公货补15万买的房子,公公死了,孙子能继承吗,15万货补要退吗? 浪琴名匠619.2机芯间金带钻什么时候出的 申论就是考写作文么 省考申论要写作文吗 申论3不考大作文吗 申论3写作文吗 河北申论c卷考大作文吗 最流行可爱的qq网名 比较可爱的网名 英雄联盟里面有谁的招是有传送门的 炉石传说乱斗异次元传送门哪个英雄好 lol兹若特传送门有什么用,怎么用,适合什么英雄 摘要是什么 什么是摘要 少年强则国强的下半句是哈? 手机怎么测室内温度 手机测室内温度的方法 美国白宫是干什么的 2021年,我校的上任校长离职前,用学校公章把学校饭堂承包出去,不收钱还送水电,这样的合同有效吗? u有几个发音? 少年智则国智,少年富则国富。仿写句子? 微信忘记密码什么也没绑定怎么办? 微信什么都没绑定,只记得怎么找回密码? 什么都没绑定怎么找回密码? 狼图腾是什麽?