#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)?"":"不")
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)