Домашнее задание №7

advertisement
Домашнее задание №7
Напишите программу на языке C. Если это явно не просится в задании, для каждой функции,
заданной в упражнении, напишите программу, демонстрирующую её работу.
1. Написать функцию, вычисляющую длину строки. Программа спрашивает у пользователя строку, вычисляет
с помощью вашей функции ее длину и печатает результат на экране.
2. Написать функцию поиска символа в строке. Программа спрашивает у пользователя строку и символ, а
затем выводит yes, если символ есть в строке, иначе печатает no.
3. Написать функцию, которая вычисляет количество вхождений переданного символа в строке. Например,
для строки “a simple string” и символа ‘s’ функция должна вернуть 2. Программа спрашивает у
пользователя строчку и символ и печатает количество вхождений этого символа в строку.
4. Написать функцию, удаляющую первый символ из строки.
5. Написать функцию, проверяющую, что строка является палиндромом (одинаково читается как слева
направо, так и справа налево). Например, палиндромом является строка “level”.
6. Написать функцию, вычисляющую количество маленьких и больших букв в строке. Например, в строке “Now
I see bees, I won” больших букв – 3, маленьких – 12.
7. Написать функцию, вычисляющую количество цифр в строке. Например, в строке “sdf
2q43
jdsfhas3434” содержится 7 цифр.
8. Написать функцию, выдающую позицию самого последнего вхождения переданного символа в строке.
9. Написать функцию сравнения двух строк. Функция возвращает 1, если строки одинаковы, 0 – иначе.
10. Написать функцию, переворачивающую переданную строку задом наперёд. Например, из строки “gateman”
нужно сделать “nametag”.
Download