Написать программу, которая определит количество символов 'к' в строке 'сказка в сказке о сказке', а затем удалит все слоги 'ка' из строки и выведет новую (pascal abc)
var originalString: string; countK: integer; modifiedString: string; i: integer;
begin originalString := 'сказка в сказке о сказке'; countK := 0; modifiedString := '';
for i := 1 to Length(originalString) do begin if originalString[i] = 'к' then countK := countK + 1; end;
i := 1; while i <= Length(originalString) do begin
if (i < Length(originalString)) and (originalString[i] = 'к') and (originalString[i + 1] = 'а') then begin Inc(i, 2); // Пропускаем слог 'ка' end else begin modifiedString := modifiedString + originalString[i]; // Добавляем символ, если он не часть 'ка' Inc(i); end; end;
WriteLn('Количество символов ''к'': ', countK); WriteLn('Новая строка без слогов ''ка'': ', modifiedString); end.program CountAndRemoveSyllable;
var originalString: string; countK: integer; modifiedString: string; i: integer;
begin originalString := 'сказка в сказке о сказке'; countK := 0; modifiedString := '';
for i := 1 to Length(originalString) do begin if originalString[i] = 'к' then countK := countK + 1; end;
i := 1; while i <= Length(originalString) do begin
if (i < Length(originalString)) and (originalString[i] = 'к') and (originalString[i + 1] = 'а') then begin Inc(i, 2); // Пропускаем слог 'ка' end else begin modifiedString := modifiedString + originalString[i]; // Добавляем символ, если он не часть 'ка' Inc(i); end; end;
WriteLn('Количество символов ''к'': ', countK); WriteLn('Новая строка без слогов ''ка'': ', modifiedString); end.