составьте программу замены в слове,введенном с клавиатуры,всех букв"и" на"а"и"а"на"о".сосчитать количество замен.отладка программы для слова"накидка"
10-11 класс
|
Program Stroka;
Uses Crt;
var a:string;
c1,c2, i,k:integer;
begin
clrscr;
write('Введите строку: ');
readln(a);
k:=length(a);
c1:=0;c2:=0;
// Первый проход меняем "и" на "a"
for i:=1 to k do if(a[i]='и') or (a[i]='И') then
begin
a[i]:='а';
c1:=c1+1;
end;
// Второй проход меняем "а" на "о"
for i:=1 to k do if(a[i]='а') or (a[i]='А') then
begin
a[i]:='о';
c2:=c2+1;
end;
writeln;
writeln('Строка после всех замен:',a);
writeln('Замен и на а:',c1);
writeln('Замен a на о:',c2);
readkey;
end.
Другие вопросы из категории
ВНИМАНИЕ!!!! помогите дам 40 баллов!!!!!!!!!!!!!!!!!
Как построить график y=sin2x на интервале от -10 до 10 с шагом 0,5 в MS Excel?
Вычеркните из слова Х буквы, стоящие на чётных местах.
Читайте также
2) Заданы действительные числа a , b , c и d . Написать программу нахождения полусуммы наименьшего и наибольшего из них.
3) Написать программу для вычисления суммы цифр числа , введенного с клавиатуры
Помогите прошу
элементов настоящей таблице х [1 .. 10] на 0.
3.составить программу, замены отрицательного элементов настоящей таблице х [1 .. 10] на их квадрат.
4.составить прогрумму, которая увеличивает на 2 все элементы настоящей таблице х [1 .. 10], которые больше 10.
а)удвоенное значение числа,если число положительное; б)абсолютное значение числа,если число отрицательное.
2)Напишите программу которая анализирует введенное с клавиатуры число на четность и сообщает о результате.
прыгает назад на М единиц). Передвижения N и М могут принимать любые целые положительные значения. Известно, что кузнечик (?выполняя?) программу из 70 команд, в которой команд "назад 2" на 20 больше, чем команд "вперёд 3". Других команд в программе не было. На какую одну команду можно заменить эту программу, чтобы кузнечик оказался в той же точке, что и после выполнения программы.
"Копейка". Например ,5 копеек,41 копейка и тд.
Вот мои попытки создать программу:
Program Kopeika;
Var a:integer;
begin
Writeln('Vvedite chislo');
Readln(a);
Case a of
'1,21,31,41,51,61,71,81,91': a:='Kopeika ';
'2..4,22..24,32..34,42..44,52..54,62..64,72..74,82..84,92..94': a:='Kopeiki ';
'5..20,25..30,35..40,45..50,55..60,65..70,75..80,85..90,95..99': a:=' Kopeek';
end;
Readln;
end.