Написать программу в PASCAL ABC которая выполняет переворот пятизначного числа, вводимого...

0 голосов
81 просмотров

Написать программу в PASCAL ABC которая выполняет переворот пятизначного числа, вводимого с клавиатуры


Информатика (390 баллов) | 81 просмотров
0

А может ты подробнее напишешь, что должно получится в результате и через что решать?

0

типа вводишь 54326 и получится должно 62345

0

через if возможно

0

но при этом число должно выводиться и первоначальное, и после переворота

0

Через if проверять 5-значное число или нет?

0

я точно не могу сказать:c

0

сорри

0

Мне то что, ты же вопрос 4 раз задаёшь...

0

а через if можно же решить?

0

Смотри... )))

Дан 1 ответ
0 голосов

var a,b,c: integer;

begin

write('Введите пятизначное число:');

readln(c);

if (c >= 10000) and (c <= 99999) then</p>

begin

a:=c;

while a>0 do

begin

b:=b*10+a mod 10;

a:=a div 10

end;

writeln ('Вы ввели число: ',c);

write ('Переворот числа: ',b)

end

else

begin

writeln('Число не пятизначное');

writeln ('Вы ввели число: ',c)

end

end.

Или всё через if:

var a,b,c: integer;

begin

write('Введите пятизначное число:');

readln(c);

if (c >= 10000) and (c

begin

a:=c;

if a>0 then

begin

b:=b*10+a mod 10;

a:=a div 10

end;

if a>0 then

begin

b:=b*10+a mod 10;

a:=a div 10

end;

if a>0 then

begin

b:=b*10+a mod 10;

a:=a div 10

end;

if a>0 then

begin

b:=b*10+a mod 10;

a:=a div 10

end;

if a>0 then

begin

b:=b*10+a mod 10;

a:=a div 10

end;

writeln ('Вы ввели число: ',c);

write ('Переворот числа: ',b)

end

else

begin

writeln('Число не пятизначное');

writeln ('Вы ввели число: ',c)

end

end.

(1.7k баллов)