#include #include #include #include "my_cstring.h" int stringCompare(const char *str1, const char *str2) { assert(str1 != nullptr); assert(str2 != nullptr); // пока очередной символ *str1, *str2 != 0 и *str1 == *str2 while (*str1 && *str2 && *str1 == *str2) str1++, str2++; // разность символов даёт необходимое значение return *str1 - *str2; } //подсчет количества слов size_t wordCount(const char *str) { assert(str != nullptr); size_t count = 0; while (*str) { // проверка на пробельные символы из cctype while (isspace(*str)) str++; if (*str) count++; // проверка на не пробельные символы из cctype while (isgraph(*str)) str++; } return count; } ////Задание 1. Дана строка.Подсчитать количество содержащихся в ней цифр. //int countDigits(char * str) //{ // //} // ////Задание 2. Найти индекс первого вхождения заданного символа //int firstIndex(char *s, char ch) //{ // //} // ////Задание 3. Дана строка. ////Найти ее последний символ (вернуть указатель). ////Верните «нулевой указатель» (число 0 или nullptr), если строка пустая. //char * findLastChar(char * str) //{ // //} // ////Задание 4. Поменяйте порядок символов в строке на противоположный. //void reverseString(char * str) //{ // //}