2012年青岛市程序设计竞赛试题.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
2012年青岛市程序设计竞赛试题

???????????????????2012年青岛市程序设计竞赛试题(小学组) 说明:1、必须以题目中规定的文件名进行保存,并用FTP上传到指定文件夹中,FTP上传在试题最后。请选手没做完一道题及时上传一次,以确保因机器故障引起的文件丢失。 ?????2、比赛时间为:60分钟,试题100分。 ?????3、使用竞赛规定的文件格式输入、输出。 第一题?火柴盒(程序文件名a1.pas,25分) 小林今年刚上一年级,最近开始学数学的加法。老师给他出了这样一道题:火柴盒长为L,宽为W(1=L,W=100)。高度有一层楼这么高,火柴只能按长或宽的方式放进去,给小林了N(1=N=50)根火柴,知道一根火柴的长度,问有多少跟火柴可以放进该火柴盒。你能用计算器帮小林解决这个问题吗? 输入(a1.in): 第一行,三整数N,L和W用空格隔开; 接下来N行每行输入一个1到1000范围内的一个整数,表示火柴的长度。 输出(a1.out):一行整数,能够装进火柴盒的火柴数量。 样例1: 输入:5 3 4 ??????8 ??????4 ??????2 ??????1 ??????9 输出:3 ? ? 第二题?数据统计(程序文件名a2.pas,25分) 小林最近想研究末尾有0的整数的性质。小林给出任一整数N,请你帮小林算出这个整数末尾共有多少个连续的0? 输入(a2.in):一行,一个整数N(1=N=1000000000)。 输出(a2.out):一行统计出N的末尾连续0?的个数。 样例1: 输入:50100 输出:2 样例2: 输入:102304 输出:0 第3题?购文具(程序文件名a3.pas,25分) “六一”儿童节“文具套装”优惠销售,三种购买方式如下: 1、现购:10元/套,超过2套以为的,9元/套,超过10套以外的,则7.5元/套; 2、网购:9元/套,超过10套,全部按网购每套的价钱打8折;超过5套, 则全部按网购每套的价钱六折; 3、团购:10元起团购,6元/套,达到或超过50套,则5元/套,达到或超过100套,则4元/套。 小林想用其中一种方式购n套文具,请你帮他计算应付多少元钱? 输入(a3.in):一行,两个用空格隔开的整数,分别表示购买方式号(1,2,3)和套数n(n=200) 输出(a3.out):一行,一个整数,应付饭钱(小数部分四舍五入)。 样例: 输入:1 11 输出:100 ? ? 第四题?分发糖果(程序文件名a4.pas,25分) 一些学生围绕教师坐着,每人手里都有偶数个糖果。现在老师吹一声哨子,所有学生同时将自己的一半糖果给他右面的同学,如果某个同学的手里的糖果个数是奇数,则老师给他一个糖果。重复这个过程直到多有同学手中的糖果数一致,并给出结束后没人手里的糖果数。 输入(a4.in): 第一行,一个整数n,表示学生人数(n=100); 接下来的n行,每行一个偶数(不超过100),表示每个学生手里的糖果(按逆时针次序)。 输出(a4.out):一行,两个空格隔开的整数,即老师吹哨子的次数和学生最后平均的糖果数。 样例: 输入:6 ??????36 ??????2 ??????2 ??????2 ??????2 ??????2 输出:15 14 ?????????????????????ftp上传使用说明 第一步:打开IE浏览器,在地址栏内输入ftp地址(由监考老师),出现登录窗口。 第二步:用户名为参赛选手本人的考试号,输入密码。 第三步:登录后,将本人编写的程序拖放(复制粘贴)到浏览器窗口。拖放过程中会出现传送进度条,进度条结束即上传完毕(一旦发现问题请及时资讯监考老师)。 参考答案: 1.?program??a1; var n,l,w:integer; x,count:integer; i:integer; f1,f2:text; begin assign(f1,a1.in); assign(f2,a1.out); reset(f1); rewrite(f2); ??readln(f1,n,l,w); ??if lw then l:=w; ??for i:=1 to n do ??begin readln(f1,x); if x=l then count:=count+1; ??end; ??writeln(f2,count); ??close(f1); ??close(f2); end. 2.?var a,b,c,d:longint; f1,f2:text; begin assign(f1,a2.in); assign(f2,a2.out); reset(f1); rewrite(f2); read(f1,a); repeat if a mod 10=0 then begin a:=a div 10; d:

文档评论(0)

xxj1658888 + 关注
实名认证
文档贡献者

教师资格证持证人

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

领域认证该用户于2024年04月12日上传了教师资格证

1亿VIP精品文档

相关文档