Pascal.Задана последовательность символов, за которой следует точка (в саму...

0 голосов

Pascal.Задана последовательность символов, за которой следует точка (в саму последовательность точка не входит).Напечатать текст, удалив из него все цифры.


спросил от Начинающий (166 баллов) в категории Информатика
оставил комментарий от Начинающий (202 баллов)

а что программа вывести должна? мы вводим числа пока число не будет равно ".", да? потом что?

оставил комментарий от Начинающий (202 баллов)

вывести точку? вот прога тогда

оставил комментарий от Начинающий (166 баллов)

программа должна вывести написанный текст удалив из него все цифры

оставил комментарий от Начинающий (202 баллов)

а ввод заканчивается на точке?

оставил комментарий от Начинающий (166 баллов)

в задании такого не сказано, все условия вверху

оставил комментарий от Начинающий (202 баллов)

сколько символов всего?

оставил комментарий от Начинающий (202 баллов)

n?

оставил комментарий от Начинающий (166 баллов)

да

1 Ответ
0 голосов
ответил от Начинающий (202 баллов)

Var  i,n : longint;  c   : array [1..100] of char;
begin 
  readln(n);
  for i:=1 to n do readln(c[i]);
  for i:=1 to n do
    if (c[i]<>'1')  and
       (c[i]<>'2') and
       (c[i]<>'3') and
       (c[i]<>'4') and
       (c[i]<>'5') and
       (c[i]<>'6') and
       (c[i]<>'7') and
       (c[i]<>'8') and
       (c[i]<>'9') and
       (c[i]<>'0')
     then writeln(c[i]);
end.

оставил комментарий от Начинающий (166 баллов)

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

оставил комментарий от Начинающий (202 баллов)

ок

оставил комментарий от Начинающий (202 баллов)

var
c : char;
n,i,a : longint;
_ : integer;
begin
readln(n);
i:=1;
while(i<=n) do<br> begin
readln(c);
val(c,a,_);
if a=0
then writeln(c);
inc(i);
end;
end.

оставил комментарий от Начинающий (166 баллов)

ты делал тестовое решение? у меня в ответ показывает только один символ

оставил комментарий от Начинающий (202 баллов)

а ты n случайно 1 не поставли

оставил комментарий от Начинающий (202 баллов)

программа после каждого ввода выводит сразу ответ)) то есть ввел :

оставил комментарий от Начинающий (202 баллов)

3 b; выведет b 2; c выведет с и

...