计蒜客 挑战难题 第12题:最后一个单词的长度

第12题:最后一个单词的长度

 尝试次数 3099次
 通过率 7.19%
 时间限制 1000 ms
 内存限制 10000 K

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

如果不存在最后一个单词,返回0

注意:

   “单词”是指不包含空格符号的字符串

例如:

   s = “hello World”, 那么返回的结果是5

格式:

   第一行输入字符串s,然后输出s中最后一个单词的长度。

样例输入

Today is a nice day

样例输出

3

仅供参考:

#include 
#include 
void main()
{
	char s[20000]=" ";
	int i=0;
	int len=0;
	int end=0,start=0;
	
	gets(s);	//不能用scanf 
	
	len=strlen(s);
	
    end=len-1;
	
	for(i=len-1;i>=0;i--)
	{
		if(s[i]==' ')
			end=i-1;
		else if(s[i-1]==' ')
		{
            start=i;
			break;
		}
	}
	printf("%d\n",end-start+1);
}




你可能感兴趣的:(计蒜客)