下载此文档

“讯飞杯”合肥市第二十八届青少年信息学奥林匹克竞赛(小学组)解题报告.doc


文档分类:中学教育 | 页数:约19页 举报非法文档有奖
1/19
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/19 下载此文档
文档列表 文档介绍
“讯飞杯”合肥市第二十八届青少年信息学奥林匹克竞赛(小学组)解题报告
胡周国
2011年11月26日 14:00-16:30
(请选手务必仔细阅读本页内容)
中文题目名称
聪聪买书
魅力镜片
好胜的明明
礼尚往来
源程序名
book
magic
prevail
gift
输入文件名




输出文件名




满分
100
100
100
100
测试点数目
10
10
10
10
是否有部分分




内存限制
128M
128M
128M
128M
每个测试点时限
1秒
1秒
1秒
1秒
一、题目概况
二、注意事项
考试时间为150分钟。
务必看清题目,严格按照所要求的格式输入、输出。
在调试程序时请先使用题目中的示例数据,然后再自行设计多组测试数据进行调试。
每题一般有10个测试点,测试有严格的时间限制,请尽可能优化算法。
命名规则:
(1)每题都规定了该题的英文名称。
(2)程序文件和数据文件的主文件名都是该题的英文名字。
(3)程序文件扩展名采用语言环境的默认扩展名。
(4)数据文件都是文本文件,。
程序应从输入文件读取数据,并严格地按照规定的输出格式将结果输出到输出文件中。输入数据文件和输出数据文件都与程序在同一个目录中,由于程序所在目录是不确定的,因此不允许在文件名中含有盘符信息和任何形式的路径信息。
选手在竞赛结束时应在D盘的根目录下建立以准考证号命名的文件夹,并将所完成各题的源程序文件和可执行文件拷贝到该文件夹中。

(/)
【问题描述】
圣诞节快到了,聪聪准备给他的好朋友们买些小礼物。当然,聪聪知道这些好朋友们都非常喜欢看漫画书,所以,聪聪就决定买些好看的漫画书送给他们。经过一段时间的调查,聪聪发现有3种买书的方式:
1 .书店现场购买:10元/本,超过5本以外的,8元/本,超过10本以外的,;
:9元/本,超过10本,全部打8折,超过50本,则全部打六折;
:10本起团购,7元/本,达到或超过30本,则6元/本,达到或超过50本,则5元/本。
聪聪想用其中一种方式购n本书,请你帮他计算应付多少元钱?
【输入文件】
输入文件只有1行为两个数k和n,中间以一个空格隔开
其中k表示选择的购买方式(k=1表示书店现场购买,k=2表示网上购买,k=3表示团购),n表示购买的本数(n<=200)。
【输出文件】
应付钱数(结果四舍五入保留到个位)
【输入输出样例】


1 11
97
【数据说明】
保证输入数据符合题目要求。
这题就是考我们对for循环的掌握和题目的理解能力。还要考虑到是这个编程软件是四舍五入,还是五舍六入。
程序如下:
var k,n,i,j:longint;
s:real;
begin
assign(input,'');
assign(output,'');
reset(input);
rewrite(output);
readln(k,n);
if k=1 then
begin
if n<=5 then
s:=n*10
else
if n<=10 then
s:=(n-5)*8+50
else
s:=(n-10)*+90;
end;
if k=2 then
begin
s:=n*9;
if n>50 then
s:=s*
else
if n>10 then
s:=s*;
end;
if k=3 then
begin
if n>=50 then
s:=n*5
else
if n>=30 then
s:=n*6
else
if n>=10 then
s:=n*7;
end;
write(s+:0:0);
close(input);
close(output);
end.
但这次是四舍五入的软件,所以只得了90分,后来听老师讲了一不管他是五舍六入还是四舍五入。那就是trunc(s+)。
程序如下:
var k,n,i,j:longint;
s:real;
begin
assign(input,'b

“讯飞杯”合肥市第二十八届青少年信息学奥林匹克竞赛(小学组)解题报告 来自淘豆网m.daumloan.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数19
  • 收藏数0 收藏
  • 顶次数0
  • 上传人s1188831
  • 文件大小71 KB
  • 时间2018-07-04