【计蒜客系列】挑战难题12:最后一个单词的长度

题目来源:计蒜客


给定由大写,小写字母和空格组成的字符串,返回最后一个单词的长度。

如果不存在最后一个单词,返回0
注意:
   “单词”是指不包含空格符号的字符串
例如:
   s = “hello World”, 那么返回的结果是5
格式:
   第一行输入字符串s,然后输出s中最后一个单词的长度。
样例1
输入:
Today is a nice day
输出:

3

:最后一个不是空格开始计数


#include
#include

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;
}



你可能感兴趣的:(【计蒜客系列】)