• Var St: string; z:string[10]; x:string[2];
    i: integer;
    Begin
    Write('введите строку текста - St');
    Readln(St);
    z:='0123456789';
    i:=1;
    while i<=length(st)-1 do
    begin
    x:=copy(st,I,2);
    if (x[1]=x[2]) and (pos(x[1],z)<>0) then
    begin
    delete(st,i,2);
    insert('две',st,i);
    i:=i+1;
    end;
    i:=i+1;
    end;
    writeln('преобразованная строка ', st);
    End.
    Внесите изменения в программу так, чтобы , когда вводится текст без цифр ,выдавалось сообщение ‘в тексте нет цифр’

Ответы 1

  • Var St: string; z:string[10]; x:string[2];i,j,k,m: integer;           //новые переменныеBeginWrite('введите строку текста - St');Readln(St);k:=0;                       //обнуляем на всякий случайz:='0123456789';i:=1;for j:=1 to length(St) do //начало begin;  for m:=1 to 10 do   if St[j]=z[m] then inc(k); end;if k=0 thenbegin; writeln('в тексте нет цифр'); exit;end;                              //конецwhile i<=length(st)-1 dobeginx:=copy(st,I,2);if (x[1]=x[2]) and (pos(x[1],z)<>0) thenbegindelete(st,i,2);insert('две',st,i);i:=i+1;end;i:=i+1;end;writeln('преобразованная строка ', st);End.
    • Автор:

      chewylgjq
    • 6 лет назад
    • 0
  • Добавить свой ответ

Еще вопросы

Войти через Google

или

Забыли пароль?

У меня нет аккаунта, я хочу Зарегистрироваться

How much to ban the user?
1 hour 1 day 100 years