給定由大寫,小寫字母和空格組成的字符串,返回最後一個單詞的長度。
如果不存在最後一個單詞,返回0注意:
“單詞”是指不包含空格符號的字符串
例如:
s = “hello World”, 那麼返回的結果是5
格式:
第一行輸入字符串s,然後輸出s中最後一個單詞的長度。
樣例1
輸入:
Today is a nice day
輸出:
3
注:最後一個不是空格開始計數
#include<stdio.h>
#include<string.h>
int calLen(char *str)
{
int len = 0;
int i;
int n = strlen(str);
for(i=n-1;i>0;i--)
{
if(str[i] != ' ')//最後一個不是空格開始計數
len++;
if(len > 0)
if(str[i] == ' ')
break;
}
return len;
}
int main(int argc, char **argv) {
char str[10000];
gets(str);
int len = calLen(str);
printf("%d",len);
return 0;
}