Задание
Для программы из примера 1 выполнить:
в строке str2[] уберите символ завершения строки. Проанализируйте и объясните результат.
вместо функций puts() примените функции printf().
задайте явную инициализацию строк как одномерных массивов. сравните результаты длины и размерности строк.
при явной инициализации одномерных массивов в заданных строках не указывайте символы конца строки. Проанализируйте результат выполнения программы.
Согласно номеру в журнале выбрать из таблицы №1 условие задач.
Выполнить анализ задачи, составить математическую и информационную модель.
Составить алгоритм решения задачи в виде блок-схемы.
По алгоритму разработать и отладить программу средствами С.
Таблица 1 – Условие задач
|
|
Символьная строка содержит К символов. Составьте новую символьную строку, содержащую те же символы, однако символы «+» и «4» запишите трижды. |
|
|
В символьной строке имеются буквы А и В. Установите, какая буква встретится раньше, если просматривать символы слева направо. |
|
|
Определите номер позиции, в которой в пятый раз встречается буква М в данной символьной строке. Если такой позиции нет, то сообщите количество букв М в строке. |
|
|
Сколько букв останется на своих местах в данной строке, если ее символы записать в обратном порядке. |
|
|
В данной символьной строке содержится четное число символов. Поменяйте местами символы каждой пары. |
|
|
Вырежьте два первых символа символьной строки и поместите их в конец данной строки. |
|
|
Найдите первую и последнюю букву К в предложенном тексте, и символы между ними замените звездочками. |
|
|
Определите номер первой и номер последней буквы К в тексте. Все символы, расположенные между ними, запишите в обратном порядке. |
|
|
В данной строке символов все символы АБВ замените на ЭЮЯ. |
|
|
Предложения разбейте на слова. Узнайте, сколько слов начинается и заканчивается одной и той же буквой. |
|
|
Даны две строки символов. Выбросите из них все общие элементы. |
|
|
Определите какая буква встречается наибольшее количество раз. |
|
|
Даны фамилия, имя, отчество. Вывести на экран инициалы. |
|
|
Даны два слова. Из первого слова удалить все буквы, которые встречаются во втором слове. |
|
|
Из строки удалить все символы, стоящие на местах, кратных трем. |
|
|
Написать программу которая из данного слова получает новое путем удаления "*" |
