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 != "" && textBox2.Text != "") { if (!GetRege...
正常体重的人可以吃奥利司他吗?
可以的,奥利司他胶囊适用于爱美女性,商务人士,中老年,青少年等。奥利司他是长效的特异性胃肠道脂肪酶抑制剂,能阻止甘油三酯水解为可吸收的游离脂肪酸和单酰基甘油,使其不被吸收,从而减少热量摄入,控制体重。奥利司他胶囊在我国作为非处...
编写C语言,根据用户输入的身高(单位:米)和体重(单位:公斤),计算
// 根据BMI指数判断体重状况 if (bmi < 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、控制过度饮食,避免食用高能量、高脂肪食物,如...