本题要求我们统计字符串中的单词数,那我们就需要一个计数器count,令它的初值为0,紧接着我们需要考虑单词所满足的条件,从前往后遍历,如果当前字符不是空格,当前字符的下一个字符是空格或者字符串结束符,那么count就加一。
代码如下:
int countSegments(char*s)
{
int s1=strlen(s);
int i=0, count=0;
for(i=0;i<s1;i++)
{
if(s[i]!=' '&&(s[i+1]==' 'Ils[i+1]=='\0 '
{
count++;
}
}
return count;
}
这道题主要是明白单词所满足的条件。