给定由大写,小写字母和空格组成的字符串,返回最后一个单词的长度。
如果不存在最后一个单词,返回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;
}