使用指针实现计算单词的个数,返回单词的个数,Char str[]=”hello my student”
输出有3个字符串
Int StrNum(char *p)
#include <stdio.h>
#include <string.h>
int StrNum(char *p)
{
int count=0;
for(int i=0;i<strlen(p);i++)
{
if(*(p+i)!=' '&&*(p+i+1)==' '||*(p+i)!=' '&&*(p+i+1)=='\0')
count++;
}
return count;
}
int main(int argc, const char *argv[])
{
char str[]="hello my student";
int count=StrNum(str);
printf("有%d个单词\n",count);
return 0;
}
【输出样例】
有3个单词