П Р О Г Р А М М А
begin
writeln ('Удаление парных пробелов.');
writeln ('Введите строку:' );
readln (s);
I:=pos (' ', s);
if l=0 then
writeln ('Удаления не было')
else
begin
while l >0 do {пока в строке есть парные пробелы}
begin
delete (s,pos (' ',s), 1);
I:=pos (' ',s)
end;
writeln ('Получена строка:');
writeln (s);
end;
end.
ПРИМЕР 2: В данном массиве из слов подсчитать количество слов, начинающихся и заканчивающихся гласной буквой.
П Р О Г Р А М М А
program glasn;
const maxn = 100;
var s: array [1..maxn] of string;
l,n,i,k:integer;
begin
writeln ('n=');
readln (n);
writeln ('вводите элементы массива s');
for i:=1 to n do
readln (s[i]);
k:=0;
for i:=1 to n do
begin
l:= length (s[i]);
if (pos(s[i][1],'аоиуеыэюя АОИУЕЫЭЮЯ') > 0)
and (pos(s[i][1],'аоиуеыэюя АОИУЕЫЭЮЯ') > 0)
then k:=k+1
end;
writeln ('k=',k)
end.
Упражнения:
Даны два различных слова, в каждом из которых от 1 до 8 строчных латинских букв и за каждым из которых – пробел. Напечатать эти слова в алфавитном порядке.
В заданном тексте удалить часть текста, заключенную в скобки.
Напечатать самое длинное слово из заданного текста.
Найти сколько раз в тексте встречается заданное слово.
Написать программу, которая зашифрует заданный текст, представляя в словах символы наоборот.
В заданном тексте заменить символ пробел на символ запятая.
Написать программу, которая находить на какую букву начинается больше всего слов в тексте.
Дан текст. Если первый символ в тексте не является малой латинской буквой, то оставить без изменения. Если же это малая латинская буква, то заменить символом «*».
В заданном тексте везде заменить слово А1 на слово А2.
Задан текст длиной 255 символов. Найти сколько раз в тексте встречаются различные буквы русского алфавита.
Достарыңызбен бөлісу: |