主函数中返回值输出的时候发现输出的单词个数是0,想看看完整代码
搜索空格,看前面如果有字符输入就是一个单词。
#include <stdio.h>
#include <string.h>
int main()
{
char str[1000];
int t = 0,j=0,m=0;
fgets(str);
while(str[j] != 0)
{
if(str[j] == ' ')
{
if(m!=0)
t++;
m = 0;
}
else
m++;
j++;
}
if(m!=0)
t++;
printf("共有单词%d个",t);
return 0;
}