Здесь примеры задач со строками. (задачи скомпилированы под FREEPASCAL).

Но должны корректно работать и под pascal 7.0. Некоторые стандартные строковые функции.

  1. Вводится строка текста из N символов, слова разделены одним пробелом. Найти количество слов, у которых первая и последняя буквы одинаковые. (тоже до точки.) (Решение. )

  2. Определить , какая из букв “е” или “о” встречается в предложении чаще. (Решение.)
  3. Для каждого символа заданного текста указать сколько раз он встречается в тексте. Сообщение об одном символе должно печататься не более одного раза. (Решение. )
  4. С клавиатуры задается строка, требуется преобразовать эту строку так, чтобы в ней остались только буквы. (Решение. )

  5. Подсчитать в предложении количество слов, начинающихся с прописной буквы. (Решение. )

  6. Вводится строка из n символов, слова разделены одним пробелом. Найти длину самого короткого слова. (Решение. )

  7. Вводится строка текста из n символов, слова разделены одним пробелом. Напечатать все слова, начинающиеся с буквы "а". (Решение. )

  8. Дано предложение, выписать из нечётных слов все гласные буквы и расположить их по алфавиту. (Решение. )

  9. С клавиатуры задаётся строка. Требуется преобразовать строку так, чтобы цифры были продублированы. (Решение. )

  10. С клавиатуры вводится предложение, требуется вывести слова на отдельных строках. (Решение. )

  11. Напишите собственную функцию(или процедуру) без обращений к системным функциям, которая преобразует строку в число. Здесь же дана строка, сформировать новую строку состоящую только из цифр. (Решение. )

  12. Определить и вывести на экран множество символов входящих только в имя, фамилию или отчество введенных с клавиатуры. (Решение. )

  13. Дано 5 строк, заменить все большие гласные буквы символом $. (Решение. )

  14. Дана строка состоящая из нескольких слов, вывести все слова оканчивающиеся на "ая". Дана строка удалить из неё все слова в которых больше 2 - ух букв "а". (Решение. )

  15. Дана строка состоящая из нескольких слов, вывести все слова на новой строке и поменять местами соседние буквы.  Здесь же дан алгоритм разделения предложения на слова. (Решение. )

  16. Во вводимой строке надо заменить маленькие латинские буквы на большие и обратно. Решение.

  17. Написать функцию которая убирает из введенного числа повторяющиеся цифры. Решение.




p. s. Я не последняя инстанция, решения могут быть с ошибками, поэтому проверяйте, тестируйте.

Назад   Главная

Hosted by uCoz