MATLAB 练习题

题目描述

身高预测:
       男性成人身高=(父亲身高+母亲身高) *0.54cm
       女性成人身高=(父亲身高*0.923+ 母亲身高) /2cm
如果喜爱体育锻炼, 那么身高可增加2%;如果有良好的饮食习惯, 可增加身高1.5%。键盘输入性别、父母身高、是否爱好体育锻炼、是否有良好的饮食习惯,利用给定身高预测方法对你的身高进行预测。

输入

一共4行数据:

  • 第一行:字符’m’或‘f’ 表示男孩或女孩
  • 第二行:2个数,分别表示父亲和母亲的身高cm
  • 第三行:字符‘y’或‘n’表示是否爱好体育锻炼
  • 第四行:字符‘y’或‘n’表示是否有良好的饮食习惯

输出

一个数,表示孩子的身高

样例输入 Copy

m
[170, 165]
y
y

样例输出 Copy

187.2858
judge = input('','s');
father_mother = input('');
exercise = input('','s');
diet = input('','s');
father = father_mother(1);
mother = father_mother(2);
if judge == 'm'    
    height = (father + mother) * 0.54;
elseif judge =='f'   
    height = (father * 0.923 + mother) / 2;
end
if exercise == 'y'
    height = height * 1.02;  
elseif exercise == 'n'     
    height = height;  
end
if diet == 'y'          
    height = height * 1.015;  
elseif diet == 'n'          
    height = height;  
end
height = sprintf('%.4f', height);
disp(height);
  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值