【华为OJ】计算字符串最后一个单词的长度
2015-03-04 21:33
344 查看
描述: 计算字符串最后一个单词的长度,单词以空格隔开。
知识点: 字符串,循环
题目来源: 内部整理
练习阶段: 初级
运行时间限制: 无限制
内存限制: 无限制
输入:
一行字符串,长度小于128。
输出:
整数N,最后一个单词的长度。
样例输入: helloworld
样例输出: 5
——*——
知识点: 字符串,循环
题目来源: 内部整理
练习阶段: 初级
运行时间限制: 无限制
内存限制: 无限制
输入:
一行字符串,长度小于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; }
相关文章推荐
- 【华为 OJ】 计算字符串最后一个单词的长度,单词以空格隔开
- 华为OJ刷题(一)计算字符串最后一个单词的长度
- 华为oj:计算字符串最后一个单词的长度,单词用空格隔开
- 华为OJC++编程题001.计算字符串最后一个单词的长度
- 华为OJ(一)——字符串最后一个单词的长度
- 华为OJ:字符串最后一个单词的长度
- 【华为OJ1】字符串最后一个单词的长度
- 华为OJ题2---字符串最后一个单词的长度
- 华为OJ基础第一题 字符串最后一个单词长度
- 【华为OJ】【001-字符串最后一个单词的长度】
- 华为OJ:字符串最后一个单词的长度
- 【ACM】华为oj--字符串最后一个单词长度
- 华为OJ 字符串最后一个单词的长度
- 华为机试001:字符串最后一个单词的长度(华为OJ001)
- 华为oj之字符串最后一个单词的长度
- 华为OJ——字符串最后一个单词的长度
- 【华为OJ】字符串最后一个单词的长度
- 华为OJ——字符串最后一个单词的长度
- [华为OJ--C++]001-字符串最后一个单词的长度
- 华为OJ——字符串最后一个单词的长度