if else

发布时间 2023-05-16 20:50:39作者: wessf

编写程序计算身高 每个做父母的都关心自己孩子成人后的身高, 据有关生理卫生知识与数理统计分析表明, 影响小孩成人后身高的因素有遗传、饮食习惯与坚持体育锻炼等。 小孩成人后身高与其父母身高和自身性别密切相关。 设faHeight为其父身高,moHeight为其母身高,身高预测公式为: 男性成人时身高 = (faHeight + moHeight) * 0.54(cm) 女性成人时身高 = (faHeight * 0.923 + moHeight) / 2(cm)此外,如果喜爱体育锻炼,那么在原基础上可增加身高2% 如果有良好的卫生饮食习惯,那么在原基础上可增加身高1.5% 程序要求:父亲的身高与母亲的身高、小孩的性别、是否喜爱体育锻 炼 和是否有良好的卫生饮食习惯也从键盘上输入,最终输出预测的 身高。 提示:小孩性别的输入方式,可在屏幕给出提示“请输入小孩的性别 (男孩输入1,女孩输入0):”, 然后通过if语句来判断从键盘输入的字符是1还是0。 是否喜爱体育锻炼也可以通过类似的方式实现。
————————————————
版权声明:本文为CSDN博主「向着太阳迎着光_」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/a2998658795/article/details/125837139

#include <stdio.h>
int main()
{
    double faHeight=0;
    double moHeight=0;
    double fa=0,mo=0;
    double sum=0;
    int set=0;//性别 1男 0女
    int tu=0;//体育运动 1喜欢 0喜欢
    int food=0;//饮食习惯 1好习惯 0不好习惯
    printf("请输入父亲身高:");
    scanf("%lf",&faHeight);
    printf("请输入母亲身高:");
    scanf("%lf",&moHeight);
    if(1==set){
        sum=(faHeight + moHeight)*0.54;
    }else{
        sum=(faHeight*0.923 + moHeight)/2;
    }
    printf("请输入是否喜欢体育运动(1喜欢 0不喜欢)");
    scanf("%d",&tu);
    printf("请输入是否有好习惯(1好习惯 0不好习惯)");
    scanf("%d",&food);
    if(1==tu){
        fa=sum*0.02;
    }
    if(1==food){
        mo=sum*0.015;
    }
    sum=sum+fa+mo;
    printf("预测孩子身高为:%.3lf",sum);
    return 0;
}