Я пытался заставить эту функцию взять массив строк и подсчитать количество слов, но я продолжаю получать 0 в качестве своего ответа, то есть он ничего не подсчитал. Мне было интересно, может ли кто-нибудь помочь мне? Я считаю, что логика правильная (я могу ошибаться), но я в основном не уверен в том, как я буду повторятьc: моя функция не учитывает ни одного слова
спасибо !!
Вот мой код:
int fWords (char **array, int index) {
int number = 0;
int i = 0;
int in = 0;
int j = 0;
int length = 0;
while (i < index) {
length = strlen (array[i]);
for (j = 0; array[i][j] < length; j++) {
if (isspace(array[i][j]) != 0) {
in = 0;
}
else if (in == 0) {
in = 1;
number++;
}
}
i++;
}
return number;
}
Большое вам спасибо! который решил мою проблему хорошо, это на самом деле подсчет спасибо богу ха-ха, но по какой-то причине он отключен довольно укусом, я предполагаю, что я не передаю все строки правильно или что-то – kirkosaur