根据父母身高(先天因素)及影响身高的后天因素预测子女长大后的身高。

已知fHight为父亲身高,mHight为母亲身高,根据身高预测公式计算得到子女长大后的身高,男性身高=(fH ight+mH ight)*0.54cm ;女性身高=(fH ight*0.923+mH ight)/2cm。

再考虑到后天因素的影响,如果喜欢体育锻炼,那么可增加身高2%;如果有良好的卫生饮食习惯,那么可增加身高1.5%。

要求:编程从键盘输入用户的性别(用一个字符变量存储性别,键盘输入F代表女性,输入M 代表男性);是否喜欢体育锻炼(输入Y代表喜欢,输入N 代表不喜欢);是否有良好的饮食习惯(输入Y 代表好习惯,输入N 代表坏习惯)。利用给定的公式进行男女身高预测。

//分析题目要求,有多种情况选择,用if语句
//最好在程序中加入输出提醒的语句,这样在程序执行后,很容易就知道需要输入什么内容
    cout<<"输入性别F or M"<<endl;cout<<"输入锻炼情况Y or N"<<endl;cout<<"输入卫生情况Y or N"<<endl;

分析:根据题目,男女身高的公式不同,编程用if分男女情况讨论。如果是男性,再用else if语句讨论各种情况,如,既锻炼又有良好的饮食卫生习惯;不锻炼有良好的卫生习惯;锻炼没有良好的习惯;既不锻炼又没有良好的习惯。同理女性也是分这几种情况。

#include <iostream>
using namespace std;
int main()
{float fHight,mHight,m;char sex,exercise,habit;cout<<"输入性别F or M"<<endl;cout<<"输入锻炼情况Y or N"<<endl;cout<<"输入卫生情况Y or N"<<endl;cin>>sex>>exercise>>habit>>mHight>>fHight;if(sex=='F')if(exercise=='Y'&&habit=='Y')      m=1.02*1.015*(fHight*0.923+mHight)/2;else if(exercise=='Y'&&habit=='N') m=1.02*(fHight*0.923+mHight)/2;else if(exercise=='N'&&habit=='Y') m=1.015*(fHight*0.923+mHight)/2;else if(exercise=='N'&&habit=='N') m=(fHight*0.923+mHight)/2;if (sex=='M')if(exercise=='Y'&&habit=='Y')       m=1.02*1.015*(fHight+mHight)*0.54;else if(exercise=='Y'&&habit=='N') m=1.02*(fHight+mHight)*0.54;else if(exercise=='N'&&habit=='Y') m=1.015*(fHight+mHight)*0.54;else if(exercise=='N'&&habit=='N') m=(fHight+mHight)*0.54;cout<<"身高为"<<m<<endl;return 0;}

程序执行结果:

C++趣味编程——身高预测。相关推荐

  1. c语言作业 身高预测,C语言的那些题(三) —— 编程计算身高问题

    今天,再和大家分享一道关于编程计算身高的问题. 每个做父母的都关心自己孩子成人后的身高,据有关生理卫生知识与数理统计分析表明,影响小孩成人后身高的因素有遗传.饮食习惯与坚持体育锻炼等.小孩成人后身高与 ...

  2. 利用给定公式和身高预测方法对你的身高进行预测

    /*5.有关生理卫生知识与数理统计分析结果表明,影响小孩成人后 身高的因素有遗传.饮食习惯与坚持体育锻炼等.小孩成人后身高与 其父母身高和自身性别密切相关.设faHeight为父亲身高,moHeigh ...

  3. python趣味编程从入门到人工智能答案-趣味编程挑战:从Python入门到AI应用

    商品详情 书名:趣味编程挑战:从Python入门到AI应用 定价:69.0 ISBN:9787121363177 作者:孙勇 版次:第1版 出版时间:2020-04 内容提要: 本书是趣味编程的入门教 ...

  4. C++ 实验二 NO.2 身高预测 设faHeight为其父身高,moHeight为其母身高,身高预测公式为:男性成人时身高=(faHeight + moHeight)×0.54cm;女性成人时身高

    //******************************************************************************************** //*程序 ...

  5. php while 存钱,php趣味编程 -php存钱的问题

    php趣味编程 -php存钱的问题 存钱的问题..存一笔钱.用来大学的生活费.四年..每个月1000.刚好完 整存领取的年利息是1.71% header("Content-Type: tex ...

  6. python趣味编程表白_【暖心一笑】Python趣味编程:定时给Ta讲笑话

    原标题:[暖心一笑]Python趣味编程:定时给Ta讲笑话 大四的生活就是这么无聊,我琢磨着也学了这么多东西了,为啥不能用自己的知识来给生活找点乐子呢?我想反正每天都要给Ta问候一声早安,为何不同时讲 ...

  7. python趣味编程100_《Python游戏趣味编程》 第8章 勇闯地下一百层

    知乎视频​www.zhihu.com 图书简介可以看这里:童晶:<Python游戏趣味编程>新书上架了​zhuanlan.zhihu.com 本章我们将编写一个勇闯地下一百层的游戏,键盘控 ...

  8. python游戏程序-Python游戏趣味编程

    书名:Python游戏趣味编程 定价:69.0 ISBN:9787115538246 作者:童晶 版次:第1版 出版时间:2020-07 内容提要: 本书把趣味游戏开发应用于Python编程教学,通过 ...

  9. python趣味编程10例-python趣味编程100例(99个)

    [实例简介] python如今很流行,AI的首选工具:python趣味编程100例(99个),学习编程不枯燥. [实例截图] [核心代码] python趣味编程100例(99个) └── python ...

  10. python趣味编程10例-Python趣味编程与精彩实例

    Python趣味编程与精彩实例 共19 章,前12章主要以Python 基础知识如文件创建.输出与变量.输入与判断.运算符和循环.列表和字典.函数编程.pygame的各种知识为主,13-19章则以游戏 ...

最新文章

  1. 压缩网络模型,或者是融合多个神经网络
  2. PHP-FPM Fastcgi 未授权访问漏洞(端口9000)
  3. SCOvs. IBM 最新判决出炉,SCO再败
  4. Ubantu16.04LTS麒麟版:取消登录界面的客人回话
  5. Alink、Tensorflow on Flink 在京东的应用
  6. 私生子与假婊子——谈中国手机JAVA游戏
  7. 大学生个人网站作业 超简单DIV CSS个人网页成品 简单个人网站作业模板 HTML个人网页设计下载 简约黑白色个人主页
  8. 三相PWM整流器Simulink仿真模型,包含SSRF-SPLL锁相环、SPWM调制环节以及电压电流双闭环PI控制器。 10kHz 110AC-350DC。
  9. 首信易支付 php,ZenCart首信易支付模块递交失败解决
  10. YOLO v5与双目测距结合,实现目标的识别和定位测距
  11. 【计算机前沿知识】大数据与数据挖掘
  12. css span img,css设置span和img垂直居中(设置line-height失效)
  13. 一分钟教会你烫了头发该怎么打理
  14. 蓝桥杯-决赛B组第七届java
  15. OpenGL 渐变色背景
  16. MATLAB程序设计与应用刘卫国(第三版)课后实验答案——12
  17. android开发面试题!微信小程序趋势及前景,社招面试心得
  18. 福昕阅读器自定义快捷键
  19. 公钥密码系统主要依赖的三种数学难题:1.大整数因子分解问题 2.离散对数问题 (DLP问题) 3. 椭圆曲线上的离散对数问题(ECDLP)
  20. odoo15全面解决财务应收应付全面管理方案(含银企直联)(1)

热门文章

  1. 计算机白板培训心得,电子白板培训心得体会
  2. mysql基本语句大全6_mysql基本sql语句大全(基础用语篇)
  3. base64图片上传解析不了问题
  4. oracle 10g 10053事件
  5. IKexpression解读三
  6. 如何用电脑下载微信视频号中的视频?
  7. 《打造高可用监控系统》之——Prometheus使用TIKV进行远程读(remote_read)和远程写(remote_write)
  8. phpcms 下载数统计
  9. 微软office办公系列软件的具体用处及办公作用说明指南
  10. 量化投资之工具篇一:Backtrader从入门到精通(6)-Indicator类源代码解读(1)