int main() { assert(lengthOfLastWord("hello") == 5); assert(lengthOfLastWord(" ") == 0); assert(lengthOfLastWord(" hello world ") == 5); return 0; }
int main(int argc, char** argv) { const char* p; p = "hello world"; printf("%s, %d\n", p, lengthOfLastWord(p)); p = "a"; printf("%s, %d\n", p, lengthOfLastWord(p)); if(argc>1){ p = argv[1]; printf("%s, %d\n", p, lengthOfLastWord(p)); } }
int lengthOfLastWord(string s) { int count = 0; if (s.length() == 1 && s[0] == ' ') { return 0; } if (s[s.length() - 1] != ' ') { for (int i = s.length() - 1; i >= 0; i--) { if (s[i] == ' ') { break; } count++; } return count; } // substr的第二个参数是指的要取的substring的长度 count = lengthOfLastWord(s.substr(0, s.size() - 1)); return count; }
int main(void){ char s[] = " hello world "; printf("%s\n", s); int length = lengthOfLastWord(s); printf("%d\n", length); return 0; }
int main(int argc, char *argv[]) { char s[] = " asddf..., "; int ret = lengthOfLastWord(s); printf("%d\n", ret); return 0; }
void main(int argc, char * argv[]) { if (argc != 2) { printf("Please specify the correct arguments.\n"); return; } //char * s = " Hello world! "; char * s = argv[1]; printf("Length of last word of \"%s\" is %d.\n", s, lengthOfLastWord(s)); }
int main() { cout<<lengthOfLastWord("hello world")<<endl; return 0; }
int main(int argc, char const *argv[]) { printf("%d \n", lengthOfLastWord(" af sfd ")); return 0; }
int main(int argc, char **argv) { char* str=" Thank you very much "; printf("%d\n",lengthOfLastWord(str)); return 0; }
int main(void){ char str[100]; while(gets(str)){ printf("%d \n",lengthOfLastWord(str)); } }
int main() { char* s = "w World "; printf("answer is %d\r\n", lengthOfLastWord(s)); }