早教吧作业答案频道 -->其他-->
pascal编程题目描述给定一个整数,请将该数各个位上数字反转得到一个新数。新数也应满足整数的常见形式,即除非给定的原数为零,否则反转后得到的新数的最高位数字不应为零(参
题目详情
pascal编程
题目描述
给定一个整数,请将该数各个位上数字反转得到一个新数。新数也应满足整数的常见形式,即除非给定的原数为零,否则反转后得到的新数的最高位数字不应为零(参见样例2)。
输入格式
输入文件名为reverse.in 。
输入共1 行,一个整数 N。
输出格式
输出文件名为reverse.out 。
输出共1行,一个整数,表示反转后的新数。
样例输入
【样例输入1】
123
【样例输入2】
-380
样例输出
【样例输出1】
321
【样例输出2】
-83
注释
数据范围
-1,000,000,000≤ N≤ 1,000,000,000 。
题目描述
给定一个整数,请将该数各个位上数字反转得到一个新数。新数也应满足整数的常见形式,即除非给定的原数为零,否则反转后得到的新数的最高位数字不应为零(参见样例2)。
输入格式
输入文件名为reverse.in 。
输入共1 行,一个整数 N。
输出格式
输出文件名为reverse.out 。
输出共1行,一个整数,表示反转后的新数。
样例输入
【样例输入1】
123
【样例输入2】
-380
样例输出
【样例输出1】
321
【样例输出2】
-83
注释
数据范围
-1,000,000,000≤ N≤ 1,000,000,000 。
▼优质解答
答案和解析
var
st:string;
t:char;
flag:boolean;
len,i:longint;
begin
readln(st);
if st[1] = '-' then
begin
flag:=true;
delete(st,1,1);
end
else flag := false;
len := length(st);
for i := 1 to len div 2 do
begin
t := st[i];
st[i] := st[len - i + 1];
st[len - i + 1] := t;
end;
while (st[1] = '0') and (length(st) > 1) do delete(st,1,1);
if flag then st := '-' + st;
writeln(st);
end.
st:string;
t:char;
flag:boolean;
len,i:longint;
begin
readln(st);
if st[1] = '-' then
begin
flag:=true;
delete(st,1,1);
end
else flag := false;
len := length(st);
for i := 1 to len div 2 do
begin
t := st[i];
st[i] := st[len - i + 1];
st[len - i + 1] := t;
end;
while (st[1] = '0') and (length(st) > 1) do delete(st,1,1);
if flag then st := '-' + st;
writeln(st);
end.
看了pascal编程题目描述给定一...的网友还看了以下:
在等差数列中,.(1)求数列的通项公式;(2)若数列满足(),则是否存在这样的实数使得为等比数列; 2020-05-13 …
在一个双链dna分子中,碱基总数为m,腺嘌呤碱基数为n,以下有关结构数目不正确的是,A碱基之间的氢 2020-05-17 …
一个两位数,数字和是质数.而且,这个两位数分别乘以3,5,7之后,得到的数的数字和都仍为质数,满足 2020-06-16 …
1.设{an}为等差数列,Sn为数列{an}的前n项和,已知S7=7,S15=75,Tn为数列{S 2020-06-27 …
7.将一个四位数的数字顺序颠倒过来,得到一个新的四位数,(这个数也叫原数的反序数),新数比原数大8 2020-07-05 …
下列命题错误的是()A.实数与数轴上的点一一对应B.数轴上的点表示的数若不是有理数就一定是无理数C 2020-07-31 …
3.输出所有水仙花数到数组a,输出数组a。(说明:若一个3位数的各3.输出所有水仙花数到数组a,输 2020-07-31 …
如图,若点A在数轴上对应的数为a,点B在数轴上对应的数为b,且a,b满足|a+2|+(b-1)2= 2020-08-03 …
若数列{an}满足an+T=an,其中T为正整数,则称数列{an}为周期数列,其中T为数列{an}的 2020-10-31 …
如图数轴A对应的数为a,B对应的数为b,且满足|a-16|+(b+8)?=0,0为原点,点p表示的数 2020-11-19 …