Пример 5. Дана строка. Написать программу, определяющую, сколько раз в строке встречается буква «а» маленькая, русская.
Для решения задачи достаточно просмотреть каждый символ строки и сравнить его с буквой «а». При наличии совпадения необходимо увеличить на единицу счетчик количества букв «а».
var s:string;
i,k:integer;
begin
read(s);
k:=0;
for i:= 1 to length(s) do if s[i]='а' then k:=k+1;
write(k);
end.
Пример 6. Дана строка. Написать программу, заменяющую в строке все буквы «а» на буквы «о».
Var s:string;
i:integer;
begin
read(s);
for i:=1 to length(s) do
if s[i]='а'
then s[i]:='о' ;
write(s);
end.
Самостоятельная работаВыполнить следующие задания.
3. Даны две строки. Написать программу, определяющую длину строки, которая получится после склейки двух исходных строк.
4. Дана строка. Написать программу, определяющую, совпадают ли первый и последний символы строки. Если совпадают, вывести true (ист), иначе вывести false (ложно).
Задачи Поиск символа
5. Даны строка S и символ С. Написать программу, определяющую, сколько раз в строке S встречается символ С.
6. Дана строка, содержащая несколько слов, разделенных одним пробелом. В начале строки и в конце пробелов нет. Написать программу, подсчитывающую количество слов в предложении.
7. Даны строка S и символы А и В. Написать программу, определяющую, какой символ – А или В – встречается чаще.
Задачи замены символа
8. Даны строка S и символы А и В. Написать программу, заменяющую в строке S все символы, равные символу А, на символ В.
9. Даны строка S и символы А и В. Написать программу, заменяющую в строке S все символы, равные символу А, на символ В, а все символы, равные символу В, на символ А.
Задачи на индекс
10. Дана строка. Написать программу, выводящую порядковые номера всех гласных букв строки.
Задачи с функциями
11. Дана строка, содержащая только цифры. Написать программу, определяющую количество чётных цифр во введенной строке.
Задачи с новой строкой
12. Дана строка, содержащая слова. Некоторые из слов взяты в круглые скобки. Написать программу, выводящую исходную строку без скобок.
13 . Дана строка. Написать программу, которая определяет, является ли строка перевертышем, т. е. читается ли она одинаково как слева направо, так и справа налево. Если строка является перевертышем, выведите true (ист), иначе выведите false (ложно). Например ШАЛАШ – перевёртыш.
14. Даны строка S и символ В. Написать программу, которая удваивает каждое вхождение символа В в строку S (каждый символ В заменить на ВВ).
15. Дана строка, содержащая слова, разделенные одним или несколькими пробелами. Написать программу, заменяющую каждый пробел парой символов «!?».
16. Дана строка, состоящая только из цифр. Найти сумму этих цифр.
17. Даны две строки. Вывести символы, встречающиеся и в той, и в другой строках.
Комментариев нет:
Отправить комментарий