首页
/
每日頭條
/
健康
/
c語言計算一個人的身高體重
c語言計算一個人的身高體重
更新时间:2024-12-28 09:03:17

BMI指數(英文為Body Mass Index,簡稱BMI),是用體重千克數除以身高米數的平方得出的數字,是國際上常用的衡量人體胖瘦程度以及是否健康的一個标準。當我們需要比較及分析一個人的體重對于不同高度的人所帶來的健康影響時,BMI值是一個中立而可靠的指标。---選自《快懂百科》

中國參考标準BMI的數值一共分為6個級别,在代碼中我們使用以下6個宏定義常量來表示,數值範圍從-1至4,0表示正常範圍。

c語言計算一個人的身高體重(.說出你的身高和體重)1

圖1

主函數main使用一個while循環支持用戶連續輸入身高和體重值進行多次計算,身高值采用米為單位,體重值采用千克為單位。用戶按照提示輸入身高和體重之後,使用下面的公式進行BMI的值。

BMI = 身高 / (體重的平方值)

c語言計算一個人的身高體重(.說出你的身高和體重)2

圖2

圖2代碼第24行和第28行分别定義了表示身高和體重的浮點型變量,代碼使用scanf依次讀取用戶輸入的數值,并将對應的值賦給height和weight變量。代碼第32行計算得到bmi的數值。第32行代碼調用getWeightGroup函數獲取BMI分類常量值,第35行代碼則使用這個BMI分類常量顯示BMI對應的分類名稱。

函數getWeithGroup根據BMI中國參考标準對傳入的參數bmi值進行分類,從而轉換為圖1代碼中對應的常量數值。顯示健康信息函數displayHealthInfo根據對應的BMI分類打印對應的描述信息。

c語言計算一個人的身高體重(.說出你的身高和體重)3

圖3

圖3代碼使用了一個if…else…語句,一共含有6個分支語句分别判斷bmi的數值是否位于對應的BMI分類的數值區間中,所有的數值通過6個分支完成向圖1中BMI分類數值的轉換。

c語言計算一個人的身高體重(.說出你的身高和體重)4

圖4

圖4代碼使用了另一個分支語句switch語句,這個分支語句同樣是判斷6種不同的BMI分類值,這些數值都是整型常量,可以作為case的判定表達式(代碼第65、68、71、74、77、80行),如果所傳入的參數值weightGroup變量與case分支中的某一項匹配,則執行case分支語句,将info變量進行賦值相應的字符串,第87行代碼執行輸出info變量,完成健康信息的顯示功能。

,
Comments
Welcome to tft每日頭條 comments! Please keep conversations courteous and on-topic. To fosterproductive and respectful conversations, you may see comments from our Community Managers.
Sign up to post
Sort by
Show More Comments
推荐阅读
咖啡糖尿病能吃嗎
咖啡糖尿病能吃嗎
咖啡,對于血糖的影響,目前來說并不是一緻的。首先,我們要确定的是,不要使用一些對于血糖有明确影響的比如加糖,或一些花式咖啡。這些很明确對于血糖是有不良影響的。咖啡我們這裡主要探讨的是,沒有加糖、或加甚至植物奶精的純咖啡。咖啡升高血糖的說法在...
2024-12-28
治療灰指甲有簡單的方法嗎
治療灰指甲有簡單的方法嗎
如果皮膚出現破損,可能會因直接、間接接觸皮膚癬菌感染的人或動物,出現灰指甲的情況。灰指甲發生後,患者一般無疼痛、不适等自覺症狀,但其指(趾)甲病變部位可表現為顔色渾濁、甲床增厚、甲床甲闆分離、萎縮、脫落、翹起、表面凹凸不平等情況。如果未能得...
2024-12-28
指甲上的月牙和身體有關系嗎
指甲上的月牙和身體有關系嗎
此前曾有說法表示,指甲上的月牙越多個表示越健康。如果沒有月牙或是很少,則表示身體有一定的健康問題。那麼,指甲沒有月牙真是病嗎?什麼是月牙白?人的指甲内有一個不停地制造新的角蛋白細胞并保持指甲不停地生長的甲基,甲基的生長速度是由中央向兩邊遞減...
2024-12-28
養生粥的小妙方
養生粥的小妙方
栗子含有豐富的營養成分,包括糖類、蛋白質、脂肪、多種維生素和無機鹽。栗子對高血壓、冠心病、動脈粥樣硬化等具有較好的防治作用。老年人常食栗子,對抗老防衰、延年益壽大有好處。闆栗營養豐富,做成粥,非常适合老人和孩子呢。加上黑米、燕麥和小麥胚芽,...
2024-12-28
冬天吃什麼減肥效果更好
冬天吃什麼減肥效果更好
減肥吃什麼食物效果最好?衆所周知,飲食減肥是最健康實用的瘦身方式,想要通過吃來減肥,到底該怎麼吃恩?冬季減肥是最合适的,控制好自己每天的飲食,輕松享瘦!那麼,冬季減肥晚餐到底吃什麼好呢?一起來看看!日式茶碗蒸蛋原料:雞蛋,香菇配料:香油,鹽...
2024-12-28
Copyright 2023-2024 - www.tftnews.com All Rights Reserved