描述
计算字符串最后一个单词的长度,单词以空格隔开,字符串长度小于5000。(注:字符串末尾不以空格为结尾)
输入描述:
输入一行,代表要计算的字符串,非空,长度小于5000。
输出描述:
输出一个整数,表示输入字符串最后一个单词的长度。

以下是我自己写的烂代码;后面有值得学习的代码。
#include <stdio.h>
int main() {
int a=0, count=0;//b为有效字符的个数
char input[5000];//设置一个字符
for(a=0;a<5000;a++)//循环输入,我认为是最笨的方法 因为我不会使用指针。
{
scanf("%c",&input[a]);
if(input[a]==' ')
{
a=-1;count=0;continue;
}
else if(input[a]=='\n')
break;
else count++;
}
printf("%d",b);
return 0;
}
值得学习的代码:(来源:https://www.nowcoder.com/users/85238546)
#include<s

博客介绍了如何在C/C++中找到并计算字符串最后一个单词的长度。字符串由空格分隔,长度不超过5000,并且末尾不包含空格。文章提供了作者的初始实现以及一个值得学习的解决方案链接。
最低0.47元/天 解锁文章

被折叠的 条评论
为什么被折叠?



