logo search
Методичка 2 Программирование

Задание

Решить задачу, написав два варианта программы, выделяя память под строку сначала статически, а затем динамически.

Вариант 1. В заданной строке подсчитать количество латинских букв.

Вариант 2. В заданной строке подсчитать количество не цифр.

Вариант 3. В заданной строке подсчитать количество не латинских букв

Вариант 4. В заданной строке определить номер первого символа, равного заданному символу.

Вариант 5. Дана строка. Заменить все цифры в строке на пробелы и подсчитать количество маленьких латинских букв.

Вариант 6. Дана строка. Изменить заданную строку, заменив большие латинские буквы маленькими, а маленькие - на большие. Посторонние символы не менять.

Вариант 7. Дана строка. Заменить в исходной строке первые n символов на символ, введенный с клавиатуры. Программа должна работать корректно при любом n.

Вариант 8. Дана строка. Заменить в ней указанный символ другим. Символы ввести с клавиатуры.

Вариант 9. Дана строка. Инвертировать ее, то есть произвести обмен значениями между первым и последним символами строки, вторым и предпоследним и так далее. Дополнительных строк не создавать.

Вариант 10. Дана строка. Заменить n последних символов на один и тот же каждый. Символ ввести с клавиатуры. Программа должна работать корректно при любом n.

Вариант 11. Дана строка. Вычислить адрес символа строки, совпавшего с указанным символом. Если ни один символ из строки не совпал, то вывести сообщение.

Вариант 12. Дана строка. Проверить, является ли она палиндромом. Фраза называется палиндромом, если она читается от конца к началу так же, как от начала к концу при игнорировании всех знаков, кроме букв. Например, фраза "аргентина манит негра" – палиндром.

Вариант 13. Написать программу, которая анализирует строку, начиная с позиции pos, и вычисляет номер первого найденного пробела. Если пробела нет или значение pos неподходящее – результат равен 0.

Вариант 14. Даны две строки. Дозаписать n последних символов второй строки в конец первой. Считать, что размеры строк достаточны.

Вариант 15. Даны две строки. Определить, равны ли строки (совпадение должно быть буквальным).

Лабораторная работа 8