【計蒜客系列】挑戰難題12:最後一個單詞的長度

題目來源:計蒜客


給定由大寫,小寫字母和空格組成的字符串,返回最後一個單詞的長度。

如果不存在最後一個單詞,返回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;
}



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章