身高预测系统的开发c语言(c++身高预测)

本文目录
- c++身高预测
- 编程预测未知人的身高
- 我用C语言写了一段预测身高的编码,但是编译的时候提示有错误,看看
- 一个关于身高预测的c程序
- c语言编写一个儿童身高程序
- c语言编程:根据身高计算公式,输入父母身高,计算一下自己的身高是否在理论范围之内
c++身高预测
#include《stdio.h》void main(){ char ***,sports,diet; float myheight,faheight,moheight;printf("你是男孩(b) 还是女孩(g)?"); scanf("%ls",&***);printf("输入你爸爸的身高(cm):");scanf("%f",&faheight);printf("输入你***身高(cm):");scanf("%f",&moheight);printf("你是否喜欢锻炼身体(Y/N)?"); scanf("%ls",&sports);printf("你是否有良好的饮食习惯等条件(Y/N)?"); scanf("%ls",&diet);if(***==’b’ || ***==’B’) myheight=(faheight+moheight)*0.54;if(***==’g’ || ***==’G’) myheight=(faheight*0.923+moheight)/2.0; if(sports==’y’ || sports==’Y’) myheight=myheight*1.023; if(diet==’y’ || diet==’Y’) myheight=myheight*1.015; printf("Your future height will be%6.2f(cm)\n",myheight);}
编程预测未知人的身高
#include 《stdio.h》
/*
设faHeight为其父身高,moHeight为其母身高,身高预测公式为
男性成人时身高=(faHeight + moHeight)×0.54cm
女性成人时身高=(faHeight×0.923 + moHeight)/2cm
此外,如果喜爱体育锻炼,那么可增加身高2%;
如果有良好的卫生饮食习惯,那么可增加身高1.5%。
编程从键盘输入用户的性别(用字符型变量***存储,输入字符F表示女性,输入字符M表示男性)、
父母身高(用实型变量存储,faHeight为其父身高,moHeight为其母身高)、
是否喜爱体育锻炼(用字符型变量sports存储,输入字符Y表示喜爱,输入字符N表示不喜爱)、
是否有良好的饮食习惯等条件(用字符型变量diet存储,输入字符Y表示良好,输入字符N表示不好),
利用给定公式和身高预测方法对身高进行预测。
*/
void main()
{
double faHeight=0,moHeight = 0,yourHeight = 0;
char *** = 0,sports = 0,diet = 0;
printf("输入你父母的身高:");
scanf("%lf,%lf",&faHeight,&moHeight);
printf("输入你的性别(F代表女性,M代表男性):");
getchar();
scanf("%c",&***);
printf("是否喜爱体育锻炼?Y表示喜爱,N表示不喜爱");
getchar();
scanf("%c",&sports);
printf("是否有良好的饮食习惯?Y表示有,N表示没有");
getchar();
scanf("%c",&diet);
if(*** == ’M’)
yourHeight = (faHeight + moHeight) * 0.54;
else if(*** == ’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语言写了一段预测身高的编码,但是编译的时候提示有错误,看看
#include《stdio.h》 main() { int ***,food,sport;//1 double h,hf,hm;//2 printf("请输入性别 营养状况 运动情况"); scanf("%d%d%d",&***,&food,&sport); printf("请输入父亲身高 母亲身高"); scanf("%lf%lf",&hf,&hm); if(***==1);//4 去掉这里的分号h=(hf+hm)*0.52;//5 else//6 h=(hf*0.923+hm)*0.5;//7 if(food==1) h=h*(1+0.015);//9 if(sport==1)//10 h=h*(1+1.02);//11 printf("h=%g\n",h);//12 }
一个关于身高预测的c程序
似乎是这样的scanf 会把回车当作一个字符你可以加个判断 如果不是输入了Y或者N就重复上一个问题或者 加个空的scanf来吸收那个回车
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("不在检测范围\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)?"":"不");
}
c语言编程:根据身高计算公式,输入父母身高,计算一下自己的身高是否在理论范围之内
#include 《stdio.h》int main(){ float a,b,sum,h; int k; printf("你是男生还是女生?男选1,女选2\n"); scanf("%d",&k); printf("请输入你父母的身高:\n"); scanf("%f%f",&a,&b); printf("请输入你的身高:\n"); scanf("%f",&h); if(k==1) sum = 45.99 + 0.78 *(a+b)/2; else if(k==2) sum = 37.85+0.75*(a+b)/2; if(h《(sum-5.29)) printf("偏低"); else if(h》(sum+5.29)) printf("偏高"); else printf("在范围内"); return 0;}

更多文章:
pdd中学在哪读的?昆明理工大学生命科学与技术学院的师资力量
2026年5月19日 09:10
吴费曼的性格奇怪(吴镇宇儿子自爆生病,12岁少年患社交恐惧,养废孩子就逼他外向)
2026年5月19日 07:40
温碧霞巅峰颜值照片(TVB古装美人,颜值巅峰期个个秒杀现在的古装美女,都有谁)
2026年5月19日 06:10
刘德华哭着道歉粉丝唱歌视频(刘德华薇娅在直播间合唱恭喜发财,这场面像不像过年)
2026年5月19日 05:40
小g是什么车(奔驰大G和小G是指什么奔驰大G为什么很少上高速)
2026年5月19日 05:30





















