网站大量收购闲置独家精品文档,联系QQ:2885784924

C语言基础练习题及代码..doc

  1. 1、本文档共31页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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)”);若猜错则给出提示——若用户所猜数偏大,则输出“

文档评论(0)

bmdj + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档