这个题为什么难度是难,有点不太理解,这个地方从最后一个往前数,遇到空格或者说到了最前面那么就退出,这样就可以数最后一个单词的长度了
#include<iostream> #include<string.h> using namespace std; char str[5005]; int main(){ while(cin.getline(str,5005)){ int len=strlen(str); int count=0,i=len-1; while(str[i]!=' '){ count++; i--; if(i==-1){ break; } } printf("%d\n",count); } }