- 1、本文档共5页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
IF综合练习参考答案
Pascal入门(IF综合练习参考答案)
(2010-07-15 11:12:12)
转载
1.从键盘上输入一个自然数,将它转换成24小时制表示时间。如输入T=720,则输出7:20 am?,若输入T=1570,则输出16:10pm(因为后两位70大于60,进一位到小时),若输入数据有错,则显示“error”(如输入T=12034、或T= -2或T=3012等)。
输入输出样例:
输入 t=965
输出 10:5am
var t,t1,t2:integer;
begin write(t=);read(t);
?if (t1) or (t9999) then write(error)
??else
? begin t1:=t div 100;t2:=t mod 100;
? if t260 then begin t2:=t2-60;t1:=t1+1 end;
? if (t124) then write(error) else
? begin
? write(t1,:,t2);
? if t1=12 then write(am) else write(pm);
? end;? end;
end.
?
2.编写一个乘法运算的程序。从键盘输入两个99(包括99)以内的正整数,进行乘法运算,按竖式计算格式输出。输入输出样例:??? ??输入:34?? 12↙??
输出:??? ??34????
??????? × ?12
----------?
?68
34????
?? ----------
408
输入:89?? 7↙??
输出:???? 89????
?? × ?7
---------????
623
var a,b:longint;
begin? readln(a,b);? writeln(a:10);
?????? writeln(b:10);? writeln(----------);
?????? if b div 10=0 then writeln(a*b:10);
?????? if b div 100 then begin
?????? writeln(b*(a mod 10):10);
?????? writeln(b*(a div 10):9);
?????? writeln(----------);
?????? writeln(b*a:10);
?????? end;
end.
3.小明得到一笔优秀学生奖学金N元(N为整数,1≤N≤500),到商店去买笔,笔的单价有6角、7角、8角和9角四种,如果小明准备将钱全部用于买笔,不流余钱,请编程帮助小明算出这N元最多可以买几支笔?最少可以买几支笔?如果不可能,则用0表示。
输入输出样例:
输入:N=10
输出:Zuiduo=16
Zuishao=12
var
??? n,m : longint;
begin
? write(N = );
? readln(n);
? if n = 1
??? then writeln(0)
??? else begin
?????????? writeln(Zuiduo = ,n*10 div 6);
?????????? if n*10 mod 9 0 then m := 1 else m:= 0;
?????????? writeln(Zuishao = ,n*10 div 9 + m);
???????? end;
end.
4.小明家的院子里有一棵苹果树,每到秋天树上就会结出12个苹果。苹果成熟的时候,小明就会跑去摘苹果。小明有个40厘米高的板凳,当他不能直接用手摘到苹果的时候,就会踩到板凳上再试试。
现在已知12个苹果到地面的高度,以及小明把手伸直的时候能够达到的最大高度,请帮小明算一下他能够摘到的苹果的数目。假设他碰到苹果,苹果就会掉下来。
?【输入】
?输入两行数据。第一行包含10个100到200之间(包括100和200)的整数(以厘米为单位)分别表示10个苹果到地面的高度,两个相邻的整数之间用一个空格隔开。第二行只包括一个100到120之间(包含100和120)的整数(以厘米为单位),表示小明把手伸直的时候能够达到的最大高度。
【输出】
输出一行,这一行只包含一个整数,表示小明能够摘到的苹果的数目。
【样例输入】
100 200 150 140 129 134 167 198 200 111 135 178
110
【样例输出】
7
var
n1,n2,n3,n4,n5,n6,n7,n8,n9,n10,n11,n12,a,x:integer;
begin
? readln(n1,n2,n3,n4,n5,n6,n7,n8,n9,n10,n11,n12);
? readln(a);
? x:=0;a:=a+40;
您可能关注的文档
- GameTheoretic Analysis of Watermark Detection.pdf
- GARP原理和设计.doc
- Gaussian Dynamics is Classical Dynamics.pdf
- Gauge Theory of Things Alive Universal Dynamics as a Tool.pdf
- Gaussian软件应用.doc
- Gaussian Effective Potential Analysis of Sinh(Sine)Gordon Models by New RegularizationRen.pdf
- gcc错误解决方法.doc
- GCG序列分析.pdf
- GCT英语测试词汇.doc
- GC_MS分析大蒜中的挥发油和大蒜精油.pdf
文档评论(0)