- 1、本文档共31页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
读前须知:
此文档为UP主在为期11周的c语言学习课程中做过的在线测评练习题,题目和UP主自己写的代码都在这里。
由于水平有限,所用的算法并不是很简洁,部分题目是暴力循环破解的。精益求精者请自行思考或百度。
由于课业紧张,写的时候几乎没有写注释,排版也比较紧凑,这些可能会给读者的理解带来困难,在此先说一声抱歉。
由于老师教的不好,学习过程中不大愉悦,因此用了一些恶趣味的单词作为变量名泄愤,恳请不要在意这些细节
由于学校以在线测评的方式考核,UP主并没有考虑各种人性化的细节例如输入范围限制,输入提示等。如果程序是写给人用的,请务必考虑这些人性化设置。
本文档仅供各位网友参考学习c语言之用,读者擅自用作他途所造成的一切不良后果与UP主无关。
【问题描述】
父母都关心自己孩子成人后的身高,据有关生理卫生知识与数理统计分析表明,影响小孩成人后的身高因素包括遗传、饮食习惯与体育锻炼等。
小孩成人后的身高与其父母的身高和自身的性别密切相关设fatH为其父身高,motH为其母身高,身高预测公式为
男性成人时身高=(fatH+motH)*0.54 cm
女性成人时身高=(fatH*0.923+motH)/2 cm
此外,如果喜爱体育锻炼,那么可增加身高2%;如果有良好的卫生习惯,那么可增加身高1.5%。
请编程利用给定公式和身高预测方法对身高进行预测。
【输入】
输入由键盘输入,共5行。
第一行有一个字符sex,代表用户的性别(F或f代表女性,M或m代表男性)
第二行有一个实数fatH,代表父亲身高
第三行有一个实数motH,代表母亲身高
第四行有一个字符spor,代表是否喜爱体育锻炼(Y或y代表喜爱锻炼,N或n代表不喜爱锻炼)
第五行有一个字符diet,代表是否有良好的饮食习惯(Y或y代表饮食习惯良好,N或n代表饮食习惯不好)
【输出】
输出只有1行,为所预测的身高hei(不保留小数),输出格式为Your future height will be hei(cm)
【样例输入】
f
176
160
y
y
【样例输出】
Your future height will be 167(cm)
【数据范围】
对于fatH,motH,hei,保证100%的数据不超过double类型的范围
对于sex,spor,diet,保证没有非法数据
【注释】
hint1: 数据输入时请考虑\n的影响
hint2: cms系统将所有warning均视为error
hint3: main()函数请使用int main(),否则会提示编译错误。
/*==================================================================*/
#includestdio.h
int main()
{
double fatH,motH,hei,in;
char sex,spor,diet,beyond;
scanf(%c\n%lf\n%lf\n%c\n%c,sex,fatH,motH,spor,diet);
in=1.0;
beyond=i;
if ((sex==F)||(sex==f))
{
hei=(fatH*0.923+motH)/2;
}
else if ((sex==M)||(sex==m))
{
hei=(fatH+motH)*0.54;
}
else beyond=e;
if ((spor==y)||(spor==Y))
{
in=in+0.02;
}
else if ((spor==n)||(spor==N)) in=in;
else beyond=e;
if ((diet==y)||(diet==Y))
{
in=in+0.015;
}
else if ((diet==n)||(diet==N)) in=in;
else beyond=e;
hei=hei*in;
if (beyond!=e)
printf(Your future height will be %.0lf(cm),hei);
else printf(the data you input is wrong,please check it out and input again.);
return 0;
}
/*==================================================================*/
猜数游戏1
【问题描述】
编程由计算机生成一个1~100之间的整数请用户猜,若猜对则结束游戏,并输出用户猜测次数(输出格式:“Right, [猜测次数] time(s)”);若猜错则给出提示——若用户所猜数偏大,则输出“
您可能关注的文档
- C语言与数据结构试题及答案..doc
- C语言习题(前五章)参考答案..doc
- C语言习题1-7答案..doc
- C语言习题1及其答案..doc
- C语言习题七参考答案..doc
- C语言习题五参考答案..doc
- C语言习题答案-5..doc
- c语言习题答案..doc
- C语言习题级答案1..doc
- C语言习题级答案2..doc
- 吉安县公开招聘专职文明实践员笔试备考试题及答案解析.docx
- 2025重庆枫叶国际学校招聘教师笔试备考试题及答案解析.docx
- 游机队电玩自制联网教程-tplink.pdf
- 2025重庆新华出版集团招聘1人笔试模拟试题及答案解析.docx
- 2025宜宾高新丽雅城市产业发展有限公司公开招聘笔试模拟试题及答案解析.docx
- 2025云南保山市龙陵县勐糯镇人民政府招聘合同制专职消防员1人笔试模拟试题及答案解析.docx
- 11.1生活中常见的盐 九年级化学人教版下册.pptx
- 6.1法律保护下的婚姻 高二政治《法律与生活》课件(统编版选择性必修2)(新版).pptx
- 文昌市中小学教师校园招聘29人笔试模拟试题及答案解析.docx
- 10.1.5 常见的酸和碱(第5课时)课件-九年级化学人教版下册.pptx
文档评论(0)