#include <string>
#include <iostream>
using namespace std;
#define maxsize 100
int main()
{
int i, j,len;
char str[maxsize];
gets(str);
len = strlen(str);
if (len == 0)
{
return 0;
}
if (len > 128)
{
return -1;
}
i = len - 1; //i,j直接跳到字符串尾部
j = len - 1;
while (str[i] == ' '&&i >= 0) //尾部有空格的情况
{
i--;
j--;
}
while (str[i] != ' '&&i >= 0) //去除空格后,计算最后一个单词的长度(但无法检测出标点符号)
{
i--;
}
cout << j - i << endl;
return 0;
}
华为OJ题目(五):字符串最后一个单词的长度
最新推荐文章于 2016-09-28 15:25:52 发布