用C语言编写一个输入身高(cm)输出身高英寸

用C语言编写一个输入身高(cm)输出身高英寸,第1张

#include <stdio.h>

int main()

{

float height = 0

printf("请输入身高单位是厘米: \n")

scanf("%f", &height)

printf("身高为 %f英寸 ", height/2.54)

return 0

}

扩展资料:

1码=3英尺=0.9144米

1英尺=12英寸=30.48厘米

英寸(inch,in) :1英寸=2.54厘米。

scanf()是C语言中的一个输入函数。与printf函数一样,都被声明在头文件激带帆stdio.h里,因此在使用scanf函数时要加上#include <stdio.h>。明雹

在stdio.h头文件中内置了几种输入输出函数,如下列出:

printf 与 scanf

getchar 与 putchar

gets 与 puts

格式控制:由“%”后跟格式字符组成。将输出数据转换为指定格式输出,字符串原样输出,转义字符对输出形行磨式进行控制。

参考资料来源:百度百科-scanf函数

#include <stdio.h>

int main()

{

    double bmi, w, h

    printf("请输入你的体重(kg): ")

    scanf("%lf", &w)

    printf("请输入你的身高(m) : ")

    scanf("%lf", &h)

    bmi = w / (h*h)

    printf("你的 BMI 指数= %.2lf \t您的体重:", bmi)

    if (bmi < 19)

    {

        printf("偏低!\n")

    }

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

    {

        printf("健康\n")

    }

    else if (bmi >= 25 && bmi 吵盯< 30)

    {

        printf("超重!\n")

    }

    else if (bmi >= 30 && bmi < 39)

    {

        printf("严重超重!\n")

    }

    液枝else if (bmi >= 40)

    {

        printf("极度超重!\n")

    }

    升埋和printf("体重指数:\n19以下 体重偏低\n19 - 25 健康体重\n25 - 30 超重\n30 - 39 严重超重\n40及40以上极度超重\n")

    return 0

}

题目这个 7-8 岁、8-9 岁,意味着可能输入小数,因胡腔亏此将年龄定义为实型。

实型由于精度问题,不能直接用 “ == ” 进行比较。采用计算误差小于某一值的办法。

#include <stdio.h>

void main()

{

float y,h

printf("请输裤神入儿童年龄与身高(米):")

scanf("%f%f",&y,&h)

if(y<7 || y>10)

printf("不在检测范围\n")

else if(y>=7 &&y<8)

printf("%s达标\n",(abs(h-1.3)>=1e-6)?"":"不")

else if(y>=8 &圆谨&y<9)

printf("%s达标\n",(abs(h-1.35)>=1e-6)?"":"不")

else if(y>=9 &&y<=10)

printf("%s达标\n",(abs(h-1.4)>=1e-6)?"":"不")

}


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

原文地址: https://outofmemory.cn/yw/12551531.html

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

发表评论

登录后才能评论

评论列表(0条)

保存