#include <stdio.h> #include <stdlib.h> char in_str[5000] = {0}; int main() { scanf("%[^\n]", in_str); int len = 0; len = strlen(in_str); char *ptr, *tail = NULL; int len_last_word = 0; if (len == 0){ return 0; } //printf("%s, len=%d\n", in_str, len); tail = in_str + len; for (ptr = tail - 1; *ptr != ' ' && ptr != in_str; ptr--){ ; } if (ptr == in_str){ len_last_word = tail - ptr; }else{ len_last_word = tail - (ptr+1); } printf("%d", len_last_word); return 0; }