【发布时间】:2017-02-09 02:18:45
【问题描述】:
我一直试图让这个函数接受一个字符串数组并计算单词的数量,但我一直得到 0 作为我的答案,即它没有计算任何东西。我想知道是否有人可以帮助我?我相信逻辑是正确的(我可能是错的),但我真的不确定我将如何迭代
谢谢!!
这是我的代码:
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;
}
【问题讨论】:
标签: c string function pointers words