码迷,mamicode.com
首页 > 其他好文 > 详细

【华为OJ平台练习题】求最后一个单词长度

时间:2015-08-13 18:09:29      阅读:298      评论:0      收藏:0      [点我收藏+]

标签:

//描述	
//计算字符串最后一个单词的长度,单词以空格隔开。
//知识点	字符串,循环
//运行时间限制	0M
//内存限制	0
//输入	
//一行字符串,长度小于128。
//输出	
//整数N,最后一个单词的长度。
//样例输入	hello world
//样例输出	5
#include <iostream>
using namespace std;

int countLastWordLength(char *s)
{
	int counter=0;
	int lg = strlen(s);
	for(int i=1;s[lg-i]!=' ';i++)
		counter++;
	return counter;
}

int main()
{
	char s[100];
	cout<<"输入一个字符串,单词以空格隔开:";
	cin.getline(s,100);
	cout<<"最后一个单词长度:"<<countLastWordLength(s)<<endl;
	return 0;
}

注意有个BUG:没有空格字符时候会出现小问题,可以做适当修改,考虑到问题全面性。


技术分享

版权声明:本文为博主原创文章,未经博主允许不得转载。

【华为OJ平台练习题】求最后一个单词长度

标签:

原文地址:http://blog.csdn.net/u013617144/article/details/47614979

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!