首页 > 其他 > 详细

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

时间:2015-08-13 18:07:13      阅读:241      评论: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
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!