
- •Работа со строками методические указания
- •Содержание
- •Цель работы
- •1. Общие положения
- •1.1 Описание символьных и строковых переменных
- •1.2 Стандартные функции работы со строками
- •1.3 Чтение символьных строк из потока ввода
- •1.3.2 С помощью функцииgetline()
- •2. Содержание работы
- •3. Требования к отчету
- •4. Контрольные вопросы
- •Приложение а
- •Приложение б Стандартные функции работы со строками
- •Приложение в Задания для самостоятельного выполнения на строки
- •Приложение г Задания для самостоятельного выполнения на массивы строк
Приложение б Стандартные функции работы со строками
atof |
Преобразует строку в число с плавающей точкой |
atoi |
Преобразует строку в число типа integer |
ecvt |
Преобразует число с плавающей точкой в строку |
itoa |
Преобразует целое в строку |
ltoa |
Преобразует значение типа long в строку |
gets |
Получает строку из потока stdin |
puts |
Выводит строку в поток stdout |
stpcpy, strcpy |
Копирует одну строку в другую |
strcat() |
Добавляет строку в конец строки назначения |
strchr |
Ищет в строке 1-ое вхождение заданного символа |
strcmp |
Сравнивает одну строку с другой |
strcmpi, stricmp |
Сравнивает одну строку с другой без различения больших и маленьких букв |
Strcspn |
Ищет в строке первый сегмент, не содержащий ни одного символа из заданного набора символов |
Sprintf |
Формирует строку на основе переменного числа параметров |
strlen |
Вычисляет длину строки |
strlwr |
Преобразует в строке большие буквы (буквы верхнего регистра) в маленькие буквы |
strncat |
Добавляет часть одной строки к другой |
strncmp |
Сравнивает часть одной строки с частью другой |
strncmpi |
Сравнивает часть одной строки с частью другой без различения больших и маленьких букв |
strnset |
Заменяет заданное количество символов в строке на указанный символ |
strpbrk |
Ищет в строке первое вхождение любого символа из переданного функции набора |
strrchr |
Ищет в строке последнее вхождение заданного символа |
strrev |
Перевертывает строку |
strset |
Заменяет все символы строки на заданный символ |
strspn |
Ищет в строке первый сегмент, который является подмножеством заданного функции набора символов |
strstr |
Ищет в строке вхождение заданной подстроки |
strupr |
Преобразует маленькие буквы (буквы нижнего регистра) в строке в большие (верхнего регистра) |
Приложение в Задания для самостоятельного выполнения на строки
1) Задано слово произвольной длины. Определить, состоит ли оно из четного количества букв.
2) Определить, содержит ли заданное слово букву «R» или “r”.
3) Задано слово произвольной длины. Поменять в нем местами первую и пятую букву.
4) Дана строка. Определить, заканчивается ли она знаком препинания.
5) Задано произвольное слово. Определить, состоит ли оно из нечетного количества букв.
6) Задано слово произвольной длины. Проверить, начинается и заканчивается ли данное слово на один и тот же слог.
7) Задано произвольное слово. Определить, состоит ли оно из 5 или 6 букв.
8)Дана строка. Подсчитать количество содержащихся в строке пробелов.
9)Задано произвольное слово. Определить, начинается ли оно с заглавной буквы.
10)Задано слово произвольной длины. Поменять в нем вторую и третью букву на заглавные.
11) Задано слово произвольной длины. Определить, сколько раз в нем встречается буква «и».
12) Определить, содержит ли заданное слово букву «д».
13) Задана строка произвольной длины. Вывести данную строку в обратном порядке.
14) Задано слово произвольной длины. Поменять в нем местами первую и последнюю букву.
15) Дана строка. Определить, заканчивается ли она точкой.
16) Задано произвольное слово. Определить, состоит ли оно из кратного трем количества букв.
17) Задано слово произвольной длины. Проверить, начинается и заканчивается ли данное слово на одну и ту же букву.
18) Задана строка. Удалить из нее два последних символа.
19) Задано произвольное слово. Определить, состоит ли оно из 7 букв.
20)Дана строка. Подсчитать количество содержащихся в строке запятых.
21)Задано произвольное слово. Определить, начинается ли оно со слога «ка».
22)Задано слово произвольной длины. Поменять в нем местами первую и третью букву.
23)Задано слово произвольной длины. Поменять в нем местами последнюю и предпоследнюю букву.
24)Задано произвольное слово. Определить, заканчивается ли оно на слог «ва».
25)Задано слово произвольной длины. Определить, содержится ли в нем три буквы «а»
26)Задано произвольное слово. Определить, состоит ли оно из 5 либо 6 букв.
27)Задано слово произвольной длины. Удалить из него последний символ.
28)Заменить в заданной строке все точки восклицательными знаками.
29)Найти количество пробелов в заданной строке произвольной длины.
30) Задано произвольное слово. Определить, заканчивается ли оно на букву «а» либо «о».