描述
计算字符串最后一个单词的长度,单词以空格隔开。
知识点 字符串,循环
运行时间限制 0M
内存限制 0
输入
一行字符串,长度小于128。
输出
整数N,最后一个单词的长度。
样例输入 hello world
样例输出 5
注意:在读取的时候,不要一个一个字符的读取那样效率会很低,我们可以使用fgets来代替gets,因为fgets是安全的,gets不是安全的。
#include <stdio.h>
#include <string.h>
int main()
{
char szStr[128] = {0};
int len = 0;
int index = -1;
gets(szStr);
len = strlen(szStr);
while(len >= 0)
{
if(szStr[len-1] == ' ')
{
printf("%d\n",index+1);
return 0;
}
len--;
index++;
}
printf("%d",index);
return 0;
}