㈠ c语言编程:根据身高计算公式,输入父母身高,计算一下自己的身高是否在理论范围之内
这个很简单啊,就是把身高当成变量,然后代入这个公式就可以了。
帮我把数字保存下来,然后用print输出就可以了。
㈡ c语言输出身高:男生身高=(爸身高+妈身高)×0.54 女生身高=(爸身高×0.92+妈身高)÷2
#include<stdio.h>
intmain()
{
doubleheight=0;
intsex;
printf("请输入您的性别:1(男)2(女): ");
scanf("%d",&sex);
doubleheightOfFather;
doubleheightOfMother;
printf("请输入您父母的身高: ");
scanf("%lf%lf",&heightOfFather,&heightOfMother);
if(sex==1)height=(heightOfFather+heightOfMother)*0.54;
elseheight=(heightOfFather*0.92+heightOfMother)/2.0;
printf("请问您是否有良好的生活习惯1(有)0(没有) ");
inthave;
scanf("%d",&have);
height=height+have*height*1.5/100.0;
printf("请问您是否喜爱体育运动:1(喜欢)0(不喜欢) ");
intlike;
scanf("%d",&like);
height=height+like*height*2.0/100.0;
printf("您的身高应该是:%lf ",height);
return0;
}
请输入您的性别:1(男 ) 2(女):
1
请输入您父母的身高:
1.78 1.56
请问您是否有良好的生活习惯 1(有) 0(没有)
1
请问您是否喜爱体育运动: 1(喜欢) 0(不喜欢)
1
您的身高应该是:1.867267
dty@ubuntu:~$ ./a.out
请输入您的性别:1(男 ) 2(女):
2
请输入您父母的身高:
1.78 1.56
请问您是否有良好的生活习惯 1(有) 0(没有)
1
请问您是否喜爱体育运动: 1(喜欢) 0(不喜欢)
1
您的身高应该是:1.655238
㈢ 身高测量c语言编程
#include <stdio.h>
void main()
{
char sex;
int f,m;
printf("测量人的性别(m/f):");
scanf("%c",&sex);
switch(sex)
{
case 'm':printf("%g",(1.7+1.6)*1.08/2);break;
case 'f':printf("%g",(1.7+1.6*0.923)/2);break;
default:printf("输入错误!");
}
return;
}
//纯手打,望采纳,有问题追问
㈣ C语言编程题:输入某人的身高(以厘米为单位,如174cm),将身高(以米为单位,如1.74m)输出在屏幕上
//功能描述:1.计算人体指数
//体指数计算公式:t=w/h^2
//输入参数:
//1.w:体重(公斤),数据类型为整型;
//2.h:身高(厘米),数据类型为整型;
//完成时间:2015年3月24日
//============================================//
//==========子函数floatcountBodyIndex(intbodyWeight,intbodyheight)
#include<stdio.h>
#include<stdlib.h>
floatcountBodyIndex(intbodyWeight,intbodyHeight)
{
//先对调用的参数进行检查
if(bodyWeight<=0&&bodyHeight<=0)
{
printf("输入的体重或身高错误,请检查! ");
}
else
{
//将输入的身高、体重、体指数输出到屏幕上
printf("体重:%d(斤) ",bodyWeight*2);
printf("身高:%.2f ",bodyHeight/100.0);
}
return(bodyWeight*2)/(bodyHeight/100.0);
}
//==========主函数intmain(void)
intmain(void)
{
intbodyWeight,bodyHeight;
floatbodyIndex;printf("请输入体重(公斤),身高(厘米): ");
scanf("%d%d",&bodyWeight,&bodyHeight);bodyIndex=countBodyIndex(bodyWeight,bodyHeight);
printf("体指数是:%.2f。 ",bodyIndex);system("pause");return0;
}
㈤ 用C语言编写程序:输入体重和身高,输出体重指数BMI
例子如下:
知识扩展:
BMI指数(即身体质量指数,简称体质指数又称体重,英文为Body Mass Index,简称BMI),是用体重公斤数除以身高米数平方得出的数字,是目前国际上常用的衡量人体胖瘦程度以及是否健康的一个标准。主要用于统计用途,当我们需要比较及分析一个人的体重对于不同高度的人所带来的健康影响时,BMI值是一个中立而可靠的指标。
BMI值原来的设计是一个用于公众健康研究的统计工具。当我们需要知道肥胖是否对某一疾病的致病原因时,我们可以把病人的身高及体重换算成BMI值,再找出其数值及病发率是否有线性关联。不过,随着科技进步,现时BMI值只是一个参考值。要真正量度病人是否肥胖,还需要利用微电力量度病人的阻抗,以推断病者的脂肪厚度。因此,BMI的角色也慢慢改变,从医学上的用途,变为一般大众的纤体指标。
㈥ 用C语言编写一个输入身高(cm)输出身高英寸
#include <stdio.h>
int main()
{
float height = 0;
printf("请输入身高单位是厘米: ");
scanf("%f", &height);
printf("身高为 %f英寸 ", height/2.54);
return 0;
}
(6)c语言编程身高转化扩展阅读:
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函数
㈦ c语言编程:厘米转换为英寸
#include<stdio.h>
intmain()
{
floatm;
printf("输入身高(厘米) ");
scanf("%f",&m);
printf("%.2f英寸 ",m/2.54);
return0;
}
㈧ 用C语言编写身高单位转换:键盘输入一个英制身高(几英尺几英寸),计算对应的公
你是问英制转公制:
一、公式1英尺=12英寸,1英寸=2.54厘米。
二、定义两个浮点数变量表示英尺和英寸,输入后,套上面公式算即可。
比如:
#include<stdio.h>
int main()
{
float feet,inch,meter;
printf("输入身高英尺 英寸:");
scanf("%f%f",&feet,&inch);
meter=(feet*12+inch)*2.54*100;
printf("转换后%f米\n",meter);
return 0;
}
//ps:手机打代码,自行退格调整对齐。
㈨ c语言编程,身高预测
问题较多,帮你改了,再试试
int
main()
{
double
f,m,y;
int
f,m,y,n;
char
sex,sports,diet;
printf("请输入父亲身高:");
scanf("%lf",&f);
printf("请输入母亲身高:");
scanf("%lf",&m);
fflush(stdin)
;
printf("sex(f
,
m):");
scanf("%c",&sex);
fflush(stdin)
;
printf("sports(y
,
n):");
scanf("%c",&sports);
fflush(stdin)
;
printf("diet(y
,
n):");
scanf("%c",&diet);
//scanf("%lf\n",&y);
这句应该没用!
if
(sex=='m'
)
y=(f+m)*0.54;
else
//
if
(sex=='f'
)
非男即女,这个if也没用
y=(f*0.923+m)/2;
if
(sports=='y')
y=y*(1+0.02);
if
(diet=='y')
y=y*(1+0.015);
printf("y=%lfcm\n",y);
return
0;
}
㈩ c语言编写一个儿童身高程序
题目这个 7-8 岁、8-9 岁,意味着可能输入小数,因此将年龄定义为实型。
实型由于精度问题,不能直接用 “ == ” 进行比较。采用计算误差小于某一值的办法。
#include <stdio.h>
void main()
{
float y,h;
printf("请输入儿童年龄与身高(米):");
scanf("%f%f",&y,&h);
if(y<7 || y>10)
printf("不在检测范围 ");
else if(y>=7 && y<8)
printf("%s达标 ",(abs(h-1.3)>=1e-6)?"":"不");
else if(y>=8 && y<9)
printf("%s达标 ",(abs(h-1.35)>=1e-6)?"":"不");
else if(y>=9 && y<=10)
printf("%s达标 ",(abs(h-1.4)>=1e-6)?"":"不");
}