编程题--最后一个单词的长度

来源:互联网 发布:f22在福建被击落知乎 编辑:程序博客网 时间:2024/06/03 08:34
给定由大写,小写字母和空格组成的字符串,返回 最后 一个单词的长度。


如果输入中不存在单词,返回 000。


注意:


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


例如:


对于字符串"hello World"(不带引号), 那么返回的结果是 555;


对于字符串"abc abc "(不带引号),那么返回的结果就是 333。


输入格式


输入仅一行,为字符串 sss(长度不超过 100001000010000)。


输出格式


输出 sss 中最后一个单词的长度。


样例输入1


Today is a nice day
样例输出1


3
样例输入2


The quick brown fox jumps over the lazy dog   
样例输出2


3


(考虑末尾开头出现空格)

#include<stdio.h>#include<string.h>#define MAX 1024int main(){       int flag=1,i,len,k=0;    char s[MAX];    gets(s);        len=strlen(s);    for(i=len-1;i>=0;i--)    {        if(flag&&s[i]==' ')        {            continue;        }        else if(s[i]!=' ')        {               flag=0;            k++;        }        else             break;    }       printf("%d\n",k);    return 0;}


0 0
原创粉丝点击