您的位置:首页 > 其它

【华为OJ】计算字符串最后一个单词的长度

2015-03-04 21:33 344 查看
描述: 计算字符串最后一个单词的长度,单词以空格隔开。

知识点: 字符串,循环

题目来源: 内部整理

练习阶段: 初级

运行时间限制: 无限制

内存限制: 无限制

输入:

一行字符串,长度小于128。

输出:

整数N,最后一个单词的长度。

样例输入: helloworld

样例输出: 5

——*——

#include<iostream>
#include<stdio.h>
#include<string.h>
using namespace std;
#define maxsize 100
int main()
{
	int i,j,len;
	char c[maxsize];
	gets(c);
	len=strlen(c);
	if(len==0)
	{
		return 0;
	}
	if(len>128)
	{
		return -1;
	}
	i=len-1;
	j=len-1;
	while(c[i]==' '&&i>=0)
	{
		i--;
		j--;
	}
	while(c[i]!=' '&&i>=0)
	{
		i--;
	}
	cout<<j-i<<endl;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: