您的位置:首页 > 其它

【ACM】华为oj--字符串最后一个单词长度

2015-08-23 20:20 330 查看
题目描述:

计算字符串最后一个单词的长度,单词以空格隔开

输入:一行字符串,长度小于128

输出:整数N,最后一个单词的长度

样例

hello
world

5

分析:非常基础的题啦,注意考虑只有一个单词的情况,此时不能以空格判定单词结束

#include <iostream>
#include <stdio.h>
#include <cstring&
a78e
gt;

using namespace std;

int lenWord(char str[])
{
int lens=strlen(str),lenw=0;
char *p;
p=str+lens-1;
while(*p!=' '&&p!=str)
{
lenw++;
--p;
}
if(p==str)
lenw=lens;
return lenw;
}

int main()
{
freopen("in.txt","r",stdin);
char s[130]={'\0'};
gets(s);
cout<<lenWord(s)<<endl;
return 0;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: