Поскольку number_of_letters
- это int, как вы думаете, isalpha(number_of_letters)
оценивает? Не говоря уже о том, что в функции l oop или if в функции нет фигурных скобок {}
, которые затрудняют чтение кода и могут привести к результатам, которых вы не ожидаете.
Для ясности, этот тест if (isalpha(number_of_letters))
не верен. Так как программа хочет подсчитать количество символов в text
, которые являются альфа, тест будет выглядеть примерно так: if (isalpha(text[lettercount]))
.