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

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

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


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

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

0

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

0

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

0

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

0

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

0

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

0

n?

0

да

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

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.

(202 баллов)
0

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

0

ок

0

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.

0

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

0

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

0

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

0

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