|
描述: |
计算字符串最后一个单词的长度,单词以空格隔开。 |
| 题目类别: | 字符串 |
| 难度: | 初级 |
| 运行时间限制: | 无限制 |
| 内存限制: | 无限制 |
| 阶段: | 入职前练习 |
| 输入: |
一行字符串,长度小于128。 |
| 输出: |
整数N,最后一个单词的长度。 |
| 样例输入: |
hello world
|
| 样例输出: |
5 |
#include <iostream>
#include <cstring>
using namespace std;
int lastwordlen(char a[])
{
int len=strlen(a)-1;
int cnt=0;
for(int i=len;i>-1&&a[i]!=' ';i--)
{
cnt++;
}
return cnt;
}
int main()
{
char str[128];
gets(str);
if (strlen(str)<128)
cout<<lastwordlen(str)<<endl;
else
return -1;
return 0;
}
本文提供了一个简单的方法来计算给定字符串中最后一个单词的长度,适用于初学者。

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



