题目描述:
计算字符串最后一个单词的长度,单词以空格隔开。
输入描述:
输入一行,代表要计算的字符串,非空,长度小于5000。
输出描述:
输出一个整数,表示输入字符串最后一个单词的长度。
1|输入
2|hello nowcoder
3|输出
4|8
正序遍历,count计字母个数,遇见空格,重新计数。
#include<stdio.h>
#include<string.h>
int main(int argc, char const *argv[])
{
char str[101];
fgets(str,sizeof(str),stdin);
int len,i,count=0;//count为计数器
len=strlen(str);
for(i=0;i<len-1;i++)
{
++count;
if(str[i]==' ')//遇到空格重新计数
{
count=0;
}
}
printf("%d\n",count);
return 0;
}