Задать вопрос
23 августа, 13:31

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.

Внесите изменения в программу так, чтобы, когда вводится текст без цифр, выдавалось сообщение 'в тексте нет цифр'

+2
Ответы (1)
  1. 23 августа, 14:29
    0
    Var St: string;

    z:string[10];

    x:string[2];

    i, j, k, m: integer; / / новые переменные

    Begin

    Write ('введите строку текста - 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 then

    begin;

    writeln ('в тексте нет цифр') ;

    exit;

    end; / / конец

    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.
Знаете ответ?
Сомневаетесь в ответе?
Найдите правильный ответ на вопрос ✅ «Var St: string; z:string[10]; x:string[2]; i: integer; Begin Write ('введите строку текста - St') ; Readln (St) ; z:='0123456789'; i:=1; ...» по предмету 📘 Информатика, а если вы сомневаетесь в правильности ответов или ответ отсутствует, то попробуйте воспользоваться умным поиском на сайте и найти ответы на похожие вопросы.
Смотреть другие ответы
Похожие вопросы по информатике
Помогите объяснить задачу! Program String29; var otvet:String; i:integer; S0, S:String; C:char; begin Writeln ('Введите строкy S') ; readln (S) ; Writeln ('Введите строкy S0') ; readln (S0) ; Writeln ('Введите символ C') ; readln (C) ;
Ответы (1)
Укажите области видимости в программе: Program P; Var x: integer; Procedure P1; Var y: integer; Begin P2; End; Procedure P2; Var z: integer; Begin {Тело процедуры} End; Procedure P3; Var m: integer; Begin P1; End; Begin {Тело основной программы}P3;
Ответы (1)
Переведите программу в Free Pascal var A: Array [1 ... 100] of integer; size: integer; Even: integer; notEven: integer; begin Write ('Set size A : ') ; Read (size) ; for i:integer : = 1 to size do begin Write ('Set A[', i, ']: ') ; Read (A[i]) ; end;
Ответы (2)
Помогите! Когда я ввожу ответ на вопрос, оно не отвечает на него! Это Паскаль Program Programm; var n:string; a:integer; b:integer; c:integer; answer: integer; begin write ('Как вас зовут:') ; readln (n) ; writeln ('Привет, ', n,'!
Ответы (1)
Помогите составить блок схему из алгоритма паскаля? Вот алгоритм var a:array[1 ... 10] of integer; N, K, L, i, Sum:Integer; begin Write ('N: ') ; Readln (N) ; Write ('K: ') ; Readln (K) ; Write ('L: ') ; Readln (L) ;
Ответы (1)