+144
- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
Program hren;
Var
i:integer;
k:string;
label
start;
begin
Start:
Repeat
Writeln('Введите пятизначное число');
readln(k);
Until ord(k[0])=5;
for i:=1 to 5 do
if (ord(k[i])<48) or (ord(k[i])>58) then goto start;
i:=ord(k[1])+ord(k[2])+ord(k[3])+ord(k[4])+ord(k[5])-48*5;
writeln(i);
read;
end.
Один чувак знакомый сидел да задачки решал из учебника и была типа, что нужно пользователю ввести за раз пятизначное число и что бы на экран вывелись все цифры задом наперёд. Ну, решение интересное, как мне показалось, он придумал. Другой чувак делил что-то, если не путаю, а этот использовал массив да кодовую страницу.
Запостил: CodeStar,
16 Июля 2014
3.14159265 16.07.2014 13:49 # +6
bormand 16.07.2014 15:00 # +3
Грязный трупопаскалевский хак для получения длины?
> вывелись все цифры задом наперёд
Да ну? Этот код сумму цифр выводит. Да еще и забагован - 58й символ (вроде это двоеточие?) схавает как цифру 10.
P.S. Хватит постить лабы.
Fike 16.07.2014 16:51 # 0
kegdan 16.07.2014 18:46 # 0
Этот код выводит задонапередную сумму цифр)
agfvTzv 25.08.2021 00:13 # 0