判断一串字符内有多少个单词,以空格隔开 c++ int main() //程序入口,主函数,从这里开始执行 { int i; int count = 0; char arr[20]; printf("请输入一串字符串:"); gets(arr); for(i=1;i<strlen(arr);i++) { if(arr[i]==' '&&arr[i-1]!=' ')//从第二个字符开始判断前一个字符 { count++; } } if(arr[strlen(arr-1)!=' '])//判断最后一个字符 { count++; } printf("%d",count); }