Предмет: Информатика,
автор: danfex
задано трехзначное положительное целое число. Есть ли среди его цифр 3?Если есть,на каком месте стоит? написать программу на языке паскаль
Ответы
Автор ответа:
0
//Pascal ABC.NET Версия 2.2 Сборка 790
var a,i:integer;
s:string;begin;
readln(a);
str(a,s);
if length(s)<>3 then exit;
if pos('3',s)=0 thenbegin;
writeln('Nowhere');
exit;
end;
for i:=1 to length(s) do
if s[i]='3' then writeln(i);
end.
Пример ввода:
123
Пример вывода:
3
var a,i:integer;
s:string;begin;
readln(a);
str(a,s);
if length(s)<>3 then exit;
if pos('3',s)=0 thenbegin;
writeln('Nowhere');
exit;
end;
for i:=1 to length(s) do
if s[i]='3' then writeln(i);
end.
Пример ввода:
123
Пример вывода:
3
Автор ответа:
0
Но возвращает только первое попавшееся 3. Или нужно показать все позиции троек?
Автор ответа:
0
все позиции нужно
Похожие вопросы
Предмет: Русский язык,
автор: Аноним
Предмет: Русский язык,
автор: Nalogakimat
Предмет: Русский язык,
автор: polinotka1234
Предмет: Информатика,
автор: maks68rus