noip2011普及组复赛试题源程序.docVIP

  • 4
  • 0
  • 约1.03万字
  • 约 8页
  • 2018-12-04 发布于上海
  • 举报
noip2011普及组复赛试题源程序

NOIP2011 普及组 复赛 1.数字反转(reverse.cpp/c/pas) 【问题描述】 给定一个整数,请将该数各个位上数字反转得到一个新数。新数也应满足整数的常见形式,即除非给定的原数为零,否则反转后得到的新数的最高位数字不应为零。(参见样例2) 【输入】 输入文件名为reverse.in。 输入共一行,一个整数N。 【输出】 输出文件名为reverse.out。 输出共1行,一个整数,表示反转后的新数。 【输入输出样例1】 reverse.in reverse.out 123 321 【输入输出样例2】 reverse.in reverse.out -380 -83 【数据范围】 -1,000,000,000≤N≤1,000,000,000。 【解题】这道题非常简单,可以读字符串处理,也可以读数字来处理,只不过要注意符号问题(以及-0,但测试数据没出)。 【法一】字符串处理 Var i,l,k:integer; s:string; p:boolean; begin assign(input, reverse.in); reset(input); assign(output, reverse.out); rewrite(output); readl

文档评论(0)

1亿VIP精品文档

相关文档