admin 管理员组文章数量: 1184232
2024年4月26日发(作者:代码float怎么用)
选择结构编程练习
一、
身高预测
每个做父母的都关心自己孩子成人后的身高,据有关生理卫生知识与数理统计分析表明,影响小孩成人后的
身高的因素包括遗传、饮食习惯与体育锻炼等。小孩成人后的身高与其父母的身高和自身的性别密切相关。
设faHeight为其父身高,moHeight为其母身高,身高预测公式为
Height 男性成人时身高=(faHeight + moHeight)×0.54cm
女性成人时身高=(faHeight×0.923 + moHeight)/2cm
此外,如果喜爱体育锻炼,那么可增加身高2%;如果有良好的卫生饮食习惯,那么可增加身高1.5%。
编程从键盘输入用户的性别(用字符型变量sex存储,输入字符F表示女性,输入字符M表示男性)、父母身
高(用实型变量存储,faHeight为其父身高,moHeight为其母身高)、是否喜爱体育锻炼(用字符型变量sports
存储,输入字符Y表示喜爱,输入字符N表示不喜爱)、是否有良好的饮食习惯等条件(用字符型变量diet
存储,输入字符Y表示良好,输入字符N表示不好),利用给定公式和身高预测方法对身高进行预测。
#include
void main()
{
float moHeight,faHeight,Height;
char sex,sports,diet;
printf("请输入性别(M/F):");
scanf("%C",&sex);
printf("请输入父亲身高:cm");
scanf("%f",&faHeight);
printf("请输入母亲身高:cm");
第2章 上机实验指导
·137·
scanf(" %f",&moHeight);
printf("是否有运动的习惯(Y/N):");
scanf(" %c",&sports);
printf("是否有健康的饮食(Y/N):");
scanf(" %c",&diet);
if (sex=='F')
Height=(faHeight+moHeight)*0.54;
else if(sex=='M')
Height=(faHeight*0.923+moHeight)/2;
else printf("error");
if (sports=='Y')
Height=(1+0.02)*Height;
if (diet=='Y')
Height=(1+0.015)*Height;
printf("Height=%f",Height);}
版权声明:本文标题:C语言练习题(复习题) 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.roclinux.cn/b/1714125256a666445.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论