#include<stdio.h> #include<string.h> void wordCounter(char sentence[]) { char newSentence[1000]=" "; int counter=0; int i=0; strcat(newSentence,sentence);//字符串的连接,前面的数组要大 while(newSentence[i]!=‘\0‘) { if(newSentence[i-1]==‘ ‘&&newSentence[i]!=‘ ‘) { counter++; } i++; } printf("%d",counter); } int main() { char sentence[1000]; gets(sentence);//输入 wordCounter(sentence); return 0; }
原文:https://www.cnblogs.com/jiangzenghui/p/12603155.html