c语言lesson03

您所在的位置:网站首页 一个人的标准体重的重要性怎么写 c语言lesson03

c语言lesson03

2024-07-12 19:49| 来源: 网络整理| 查看: 265

BOOL数据类型 BOOL数据类型,是一种表示非真即假的数据类型,布尔类型的变量只有YES和NO两个值.YES表示表达式结果为真,NO表示表达式结果为假. 在c语言中,认为非0即为真. 关系运算符 > >= < num2 ? (num1 > num3 ? num1 : num3) : (num2 > num3 ? num2 : num3);

    min = num1 < num2 ? (num1 < num3 ? num1 : num3) : (num2 < num3 ? num2 : num3);

    mid = num1 + num2 + num3 - max - min;

    printf("max=%d,min=%d,mid=%d\n",max,min,mid);

    //if...else 语句

    if (num1 > num2)

    {

        if (num1 > num3)

        {

            max = num1;

        }

        else

        {

            max = num3;

        }

    }

    else

    {

        if (num2 > num3)

        {

            max = num2;

        }

        else

        {

            max = num3;

        }

    }

    if (num1 < num2)

    {

        if (num1 < num3)

        {

            min = num1;

        }

        else

        {

            min = num3;

        }

    }

    else

    {

        if (num2 < num3)

        {

            min = num2;

        }

        else

        {

            min = num3;

        }

    }

//2.输入3个数,判断是否能构成三角形。

    float a1,a2,a3;

    printf("2.请输入三角形的三条边:");

    scanf("%f%f%f",&a1,&a2,&a3);

    if ((a1+a2>a3)&&(a1+a3>a2)&&(a2+a3>a1))

    {

        printf("这三条边能构成三角形\n");

    }

    else

    {

        printf("这三条边不能构成三角形\n");

    }

    

 

//3.铁路托运行李规定:行李重不超过50公斤的,托运费按0.15元每公斤计算,如果超过50公斤,超出部分每公斤加收0.1元。编程实现上述功能。

    

    float w,m;

    printf("3.请输入行李重量(公斤):");

    scanf("%f",&w);

    if (w>0&&w

5)

    {

        printf("体重过胖!\n");

    }

    else if (weight-(height-110) < -5)

    {

        printf("体重过瘦!\n");

    }

    else

    {

        printf("标准体重!\n");

    }

    7.编写程序计算身高:每个做父母的都关心自己孩子成人后的身高,据有关生理卫生知识与数理统计分析表明,影响小孩成           人后身高的因素有遗传、饮食习惯与坚持体育锻炼等。小孩成人后身高与其父母身高和自身性别密切相关。设faHeight为其父身高,moHeight为其母身高,身高预测公式为:

    男性成人时身高 = (faHeight + moHeight) * 0.54(cm)

    女性成人时身高 = (faHeight * 0.923 + moHeight) / 2(cm)

    此外,如果喜爱体育锻炼,那么可增加身高2%,如果有良好的卫生饮食习惯,那么可增加身高1.5%。

    程序要求:父亲的身高与母亲的身高、小孩的性别、是否喜爱体育锻炼和是否有良好的卫生饮食习惯也从键盘上输入,最终输出预测的身高。

//    提示:小孩性别的输入方式,可在屏幕给出提示“请输入小孩的性别(男孩输入M,女孩输入F):”,然后通过if语句来判断从键盘输入的字符是M还是F。是否喜爱体育锻炼也可以通过类似的方式实现。

float faHeight=0,moHeight=0,childHeight=0;

    char   gender='\0',exercise='\0',habbit='\0';

    printf("请输入父亲的身高,单位为cm!\n");

    scanf("%f",&faHeight);

    printf("请输入母亲的身高,单位为cm!\n");

    scanf("%f",&moHeight);

    getchar();//吸收缓冲区中最后输入的回车换行符,并做丢弃处理。

    printf("请输入小孩的性别:F(女孩)/M(男孩)\n");

    scanf("%c",&gender);

    getchar();

    printf("请输入是否喜欢锻炼:\n");

    scanf("%c",&exercise);

    getchar();

    printf("请输入是否有良好的饮食习惯!\n");

    scanf("%c",&habbit);

    if (gender=='M') {

        childHeight=(faHeight+moHeight)*0.54;

    }

    else{

        childHeight=(faHeight*0.923+moHeight)*0.5;

    }

    if(exercise=='Y'&&habbit=='N')

    {

        childHeight*=1.02;

    }

    else  if(exercise=='N'&&habbit=='Y')

    {

        childHeight*=1.015;

    }

    else  if(exercise=='Y'&&habbit=='Y')

    {

        childHeight*=1.02;

        childHeight*=1.015;

    }

    printf("小孩的身高为:%f\n",childHeight);



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3