【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;
}
计算字符串最后一个单词的长度,单词以空格隔开
输入:一行字符串,长度小于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;
}
相关文章推荐
- iOS项目开发实战——学会使用TableView列表控件(三)了解Section
- 高阶函数的复用与组合
- const char*, char const*, char*const的区别
- Java多线程通信机制
- 编写高质量代码改善C#程序的157个建议——建议140:使用默认的访问修饰符
- RS232 RS485 通信结构
- Centos7安装cobbler2.6.9自动化部署工具
- Android UI之RadioGroup
- qDebug 学习小结
- 基于HOG特征和Neural network的人脸检测
- uvalive 2957 Bring Them There(最大流)
- ios线程-NSoperatiion
- HDU 3665 Seaside <迪杰斯特拉算法>
- 快速排序代码实现
- 黑马程序员_java基础第一部分
- Nginx反向代理配置
- Java多线程的用法详解
- node express
- 当你微信加了领导好友后,一切都变了……
- 西安 董敏之 董敏之 卡包丢失