c++编写程序:计算用户的体重指数(BMI),并根据下列表格,将其划分为“偏轻”、“正常”、“超重

c++编写程序:计算用户的体重指数(BMI),并根据下列表格,将其划分为“偏轻”、“正常”、“超重,第1张

#include <stdioh>

int main()

{

    int w, h;

    double bmi; 

    scanf("issue your weight and height:%d%d", &w, &h);

    printf("your BMI:%d\n", (bmi = (703  w / h / h)));

    printf("weight level: "); 

    if (bmi < 185)

        printf("偏轻\n");

    else if (bmi >= 185 && bmi < 249)

        printf("正常\n");

    else if (bmi >= 25 && bmi < 299) 

        printf("超重\n");

    else if (bmi >= 30)

        printf("肥胖"); 

    return 0; 

}

匆忙写的,没测试,可能有笔误,见谅

主要错误是:if判断条件中的逻辑运算符使用错误。应用 & 来表示 与 的关系。

其他小问题,对于多个if。。。end判断语句,可以这样来写,if。。。elseif。。。end

更改后的代码:

function bmi( )

M=input('input your body weight(kg):');

H=input('input your height(m):');

BMI=M/H^2;

if BMI<20

disp('消瘦');

elseif BMI>=20 & BMI<25

disp('正常')

elseif  BMI>=25 & BMI<=299

disp('胖(1级 胖) ')

elseif  BMI>=30 & BMI<=40

disp('胖(2级 胖)')

elseif  BMI>40

disp('过度肥胖')

end

执行结果

import javaxswingJOptionPane;

public class CalculateBodyMassIndex {

public static void main(String[] args) {

String tempString = JOptionPaneshowInputDialog(null,   "Enter a weight in kg", "Input Dialog Demo",   JOptionPaneQUESTION_MESSAGE);

// Enter a height in m

String s=(String)JOptionPaneshowInputDialog(null,   "Enter a height in m", "Input Dialog Demo",   JOptionPaneQUESTION_MESSAGE);

// Convert the input string into a double value

double weight = DoubleparseDouble(tempString);

//double height= DoubleparseDouble(tempString);中的变量tempString写错了,改成s

double height = DoubleparseDouble(s);

// Convert it to BMI

double BMI = (weight/(heightheight)) ;

// Display the result

JOptionPaneshowMessageDialog(null, "The BMI is " +BMI + " in kg/m2");

 } 

}

应用的 *** 作和原理

目标Android应用的 *** 作过程是这样的:选择你的性别,然后输入你的身高,点查看计算结果的按钮就在Toast中显示你的标准体重。力求 *** 作简单,结果显示清楚。

标准体重的计算公式:

男性:(身高cm-80)×70%=标准体重

女性:(身高cm-70)×60%=标准体重

应用的源码

BMIActivityjava:

package comlingdududubmi;    

import javatextDecimalFormat;    

import javatextNumberFormat;    

import androidappActivity;    

import androidosBundle;    

import androidviewView;    

import androidviewViewOnClickListener;    

import androidwidgetButton;     

import androidwidgetEditText;    

import androidwidgetRadioButton;    

import androidwidgetToast;      

/   

 @author lingdududu  该程序的功能是用户选择自己的性别和输入自己的身高,然后点击按钮,就能在Toast显示出自己的标准体重   

/   

public class BMIActivity extends Activity {    

/ Called when the activity is first created /   

    private Button countButton;      

    private EditText heighText;      

    private RadioButton maleBtn, femaleBtn;       

    String sex = "";      

    double height;      

    @Override     

    public void onCreate(Bundle savedInstanceState) {      

        superonCreate(savedInstanceState);      

        setContentView(Rlayoutmain);      

        //调用创建视图的函数      

        creadView();      

        //调用性别选择的函数      

        sexChoose();      

        //调用Button注册监听器的函数      

        setListener();      

   }      

    //响应Button事件的函数      

    private void setListener() {      

        countButtonsetOnClickListener(countListner);      

    }      

    private OnClickListener countListner = new OnClickListener() {      

        @Override     

        public void onClick(View v) {      

            // TODO Auto-generated method stub      

            ToastmakeText(BMIActivitythis, "你是一位"+sexChoose()+"\n"     

                           +"你的身高为"+DoubleparseDouble(heighTextgetText()toString())+"cm"     

                           +"\n你的标准体重为"+getWeight(sexChoose(), height)+"kg", ToastLENGTH_LONG)      

                           show();      

        }      

    };      

    //性别选择的函数      

    private String sexChoose(){           

        if (maleBtnisChecked()) {      

            sex = "男性";      

        }       

        else if(femaleBtnisChecked()){      

            sex = "女性";      

        }      

        return sex;           

    }      

    //创建视图的函数      

    public void creadView(){      

        //txt=(TextView)findViewById(Ridtxt);      

        countButton=(Button)findViewById(Ridbtn);      

        heighText=(EditText)findViewById(Ridetx);      

        maleBtn=(RadioButton)findViewById(Ridmale);      

        femaleBtn=(RadioButton)findViewById(Ridfemale);         

        //txtsetBackgroundResource(Rdrawablebg);      

    }      

    //标准体重格式化输出的函数      

    private String format(double num) {   

        NumberFormat formatter = new DecimalFormat("000");      

        String str = formatterformat(num);      

        return str;      

        }      

    //得到标准体重的函数      

    private String getWeight(String sex, double height) {      

        height = DoubleparseDouble(heighTextgetText()toString());      

        String weight = "";      

        if (sexequals("男性")) {      

              weight =format((height - 80)  07);      

        }       

        else {      

              weight = format((height - 70)  06);      

        }      

        return weight;      

       }      

   }

你的公式不对a/(b2),我帮你改成a/(b16),看起来差不多,实际公式是a=b-105是标准身材。 Private Sub Command1_Click()

Dim a As Single, b As Single, c As Single

a = Val(Text1)

b = Val(Text2)

c = Round(a / (b 16))

Label6Caption = c

If Option1Value Then

If c < 20 Then

Label8Caption = "过轻"

ElseIf c < 25 Then

Label8Caption = "适中"

ElseIf c < 30 Then

Label8Caption = "过重"

ElseIf c < 35 Then

Label8Caption = "肥胖"

ElseIf c >= 35 Then

Label8Caption = "非常肥胖"

End If

Else

If c < 19 Then

Label8Caption = "过轻"

ElseIf c < 24 Then

Label8Caption = "适中"

ElseIf c < 29 Then

Label8Caption = "过重"

ElseIf c < 34 Then

Label8Caption = "肥胖"

ElseIf c >= 34 Then

Label8Caption = "非常肥胖"

End If

End If

End Sub

性别分层随机抽样,则组成此参赛队的概率为

以上就是关于c++编写程序:计算用户的体重指数(BMI),并根据下列表格,将其划分为“偏轻”、“正常”、“超重全部的内容,包括:c++编写程序:计算用户的体重指数(BMI),并根据下列表格,将其划分为“偏轻”、“正常”、“超重、matlab测BMI值的程序、JAVA 除法运算问题.等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/9817319.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-02
下一篇 2023-05-02

发表评论

登录后才能评论

评论列表(0条)

保存