Строки в стиле C: Задание и Ответы на задание

Скачать архив с заготовкой проекта для работы со строками в стиле C. В ней реализованы:  

  • Пользовательская функция сравнения двух строк stringCompare
  • Функция подсчета количества слов в строке wordCount
  • Шаблон функции  swap_ptr обмена значениями двух переменных по указателю

Задания. Реализовать представленные ниже функции. Раскомментировать их описание в заголовочном файле и их вызовы в функции main.

1. Дана строка. Подсчитать количество содержащихся в ней цифр. Использовать стандартную функцию  isdigit из библиотеки cctype. Функция 
int countDigits(char * str);
2. Найти индекс первого вхождения символа сh в строке str, используя стандартную функцию  strchr из библиотеки cctype. Функция 

int firtsIndex(char *str, char ch)
3. Дана строка. Найти ее последний символ (вернуть указатель). Вернуть «нулевой указатель» (число 0 или nullptr), если строка пустая. Функция

 char * findLastChar(char * str);
4. Дана строка. Поменять порядок символов в строке на противоположный. Для этого определить указатель на последний символ (предыдущее задание), и, перемещая два указателя от начала и конца строки к середине, менять местами соответствующие символы. Использовать функцию  swap_ptr, реализованную в заготовке. Функция 

void reverseString(char * str);

Указание. Стандартные функции для работы со строками – библиотека cstring: http://cppstudio.com/cat/309/325/

Стандартные функции для работы с символами – библиотека cctype: http://cppstudio.com/cat/309/313/