⑴ c语言编程,身高预测
#include<stdio.h>
/*
设faHeight为其父身高,moHeight为其母身高,身高预测公式为
男性成人时身高=(faHeight+moHeight)×0.54cm
女性成人时身高=(faHeight×0.923+moHeight)/2cm
此外,如果喜爱体育锻炼,那么可增加身高2%;
如果有良好的卫生饮食习惯,那么可增加身高1.5%。
编程从键盘输入用户的性别(用字符型变量sex存储,输入字符F表示女性,输入字符M表示男性)、
父母身高(用实型变量存储,faHeight为其父身高,moHeight为其母身高)、
是否喜爱体育锻炼(用字符型变量sports存储,输入字符Y表示喜爱,输入字符N表示不喜爱)、
是否有良好的饮食习惯等条件(用字符型变量diet存储,输入字符Y表示良好,输入字符N表示不好),
利用给定公式和身高预测方法对身高进行预测。
*/
voidmain()
{
doublefaHeight=0,moHeight=0,yourHeight=0;
charsex=0,sports=0,diet=0;
printf("输入你父母的身高:");
scanf("%lf,%lf",&faHeight,&moHeight);
printf("输入你的性别(F代表女性,M代表男性):");
getchar();
scanf("%c",&sex);
printf("是否喜爱体育锻炼?Y表示喜爱,N表示不喜爱");
getchar();
scanf("%c",&sports);
printf("是否有良好的饮食习惯?Y表示有,N表示没有");
getchar();
scanf("%c",&diet);
if(sex=='M')
yourHeight=(faHeight+moHeight)*0.54;
elseif(sex=='F')
yourHeight=(faHeight*0.923+moHeight)/2;
if(sports=='Y')
yourHeight=yourHeight*1.02;
if(diet=='Y')
yourHeight=yourHeight*1.015;
printf("你的身高是:%lf",yourHeight);
}
⑵ c语言编程实现根据某人的身高和体重判断其身体指数
很简单,只是需要接受两个键盘输入的值,做一个自定义条件判断输出不同状态。这应该是老师给你的作业,目的还是训练你自己,我们帮你完成对你没什么好处。
// 以下是参考
//一个简单的标准:身体指数与体重、身高的关系为: 身体指数 t=w/(h*h);其中w为体重,h为身高 当t<18时,偏瘦。 当18<=t<25时,正常体重。 当25<=t<27时,超重。 当t>=27时,肥胖。
int main()
{
int t = 0;
float h = 0.0, w = 0.0;
scanf("请输入你的体身高(单位:m)和体重(单位:kg):%f%f", &h, &w);
t = w / (h * h);
if (t < 18)
{
printf("偏瘦!");
}
else if (t >= 18 && t <25)
{
printf("正常体重!");
}
else if (t >= 25 && t < 27)
{
printf("超重!");
}
else if (t >= 27)
{
printf("肥胖!");
}
return 0;
}
个性签名:3011