Var s:string; c1,c2:char; i,k:integer; begin Write('Введите строку: '); Readln(s); Write('Введите букву, которую надо найти: '); Readln(c1); Write('Введите букву, на которую надо заменить: '); Readln(c2); k:=0; for i:=1 to Length(s) do if s[i]=c1 then begin Inc(k); s[i]:=c2 end; Writeln('Найдено вхождений и сделано замен: ',k); Writeln('Строка после замен:'); Writeln(s) end.
Тестовое решение: Введите строку: А роза упала на лапу Азора Введите букву, которую надо найти: а Введите букву, на которую надо заменить: о Найдено вхождений и сделано замен: 6 Строка после замен: А розо уполо но лопу Азоро
1.клавиатура,мышь,сканер.микрофон 2.процессор 3.чтение книги,толковый словарь,заучения правила(нащет видеокассеты зависит какое видео) 4.Backspace 5.Рабочий стол 6.операционная система 7.На ПЗУ (не знаю что это постояная память или жесткий диск 8.происходит обработка, связанная с изменением формы информации, но не изменяющая ее содержания 9.Название приложения,кнопка "Свернуть,кнопка "Закрыть",панель инструментов, палітра,рабочая область 10.Жесткий диск,флешка,лазерный диск (для DVD) ,SD-карты 11.Квадрат зелённый
Для облегчения выкладок разделим эти 64 множителя на шесть групп по 10 двоек в каждой и одну последнюю группу из четырех двоек. Произведение 10 двоек, как легко убедиться, равно 1024, а четырех двоек— 16. Значит, искомый результат равен 1024 X 1024 X 1024 X 1024 X 1024 X 1024 X 16.Перемножив 1024 X 1024, получим 1 048 576.Теперь остается найти 1048 576X1048 576X1048 576X16, отнять от результата единицу — и нам станет известно искомое число зерен: 18 446 744 073 709 551615. Известно, что кубический метр пшеницы вмещает около 15 миллионов зерен. Значит, награда шахматного изобретателя должна была бы занять объем примерно в 12 000 000 000 000 куб. м. Кстати, это геометрическая прогрессия и ее нужно было кидать в раздел "математика".
s:string;
c1,c2:char;
i,k:integer;
begin
Write('Введите строку: '); Readln(s);
Write('Введите букву, которую надо найти: '); Readln(c1);
Write('Введите букву, на которую надо заменить: '); Readln(c2);
k:=0;
for i:=1 to Length(s) do
if s[i]=c1 then begin Inc(k); s[i]:=c2 end;
Writeln('Найдено вхождений и сделано замен: ',k);
Writeln('Строка после замен:');
Writeln(s)
end.
Тестовое решение:
Введите строку: А роза упала на лапу Азора
Введите букву, которую надо найти: а
Введите букву, на которую надо заменить: о
Найдено вхождений и сделано замен: 6
Строка после замен:
А розо уполо но лопу Азоро