关闭

字符串最后一个单词长度

105人阅读 评论(0) 收藏 举报
分类:
#include<stdio.h>//gets printf
#include<string.h>//strlen
#include<stdlib.h>//system(“pause”)
int main(void)//改进 避免使用void main()
{
char shuru[200];
char * a;//可以求长度的字符串输入

int len=0,i,index=-1;
a=shuru;

gets(a);//原来使用scanf不能得到空格后面的字符串!

len=strlen(a);
if(len==0) return 0;//输入为空判断
if(len>128) return 0;//大于设定长度

for(i=len-1;i>=0;i--)//从后往前寻找第一个出现的空格,作为最后一个单词
{
if(shuru[i]==' ')
{index=i;break;}//找到

}
if(index==-1)//未找到空格
printf("%d\n",len);
else
printf("%d\n",len-1-index);

/*
printf("hello world %s \n",shuru);
printf("hello world %s \n",a);
printf("hello world %d \n",len);
system("pause");
*/
}


输入 hello world

输出 5

以空格为单词分隔符

最大128个输入


0
0
查看评论

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

描述 计算字符串最后一个单词的长度,单词以空格隔开。 知识点 字符串,循环 运行时间限制 0M 内存限制 0 输入 一行字符串,长度小于128。 输出 整数N,最后一个单词的...
  • qqyuanhao163
  • qqyuanhao163
  • 2015-08-27 23:59
  • 3672

华为OJC++编程题001.计算字符串最后一个单词的长度

描述:计算字符串最后一个单词的长度,单词以空格隔开。 输入:一个字符串,长度小于128 输出:一个整数N,最后一个单词的长度 #include #include using namespace std; int main() { string line; int len=0; int n...
  • taotanzhangfu
  • taotanzhangfu
  • 2016-07-16 08:46
  • 1317

华为OJ——字符串最后一个单词的长度

字符串最后一个单词的长度 题目描述 计算字符串最后一个单词的长度,单词以空格隔开。 输入描述: 一行字符串。 输出描述: 整数N,最后一个单词的长度。 输入例子: hello world 输出例子: 5 解答代码: #include #include using namespac...
  • u010480899
  • u010480899
  • 2016-05-14 09:00
  • 929

【c++程序】 字符串最后一个单词的长度

//********************************************* //问题描述:求输入字符串中的最后一个单词的长度。 //Edited By Ethan on 2016-6-13 //On the Harbin Engineering Univerity #includ...
  • u012503639
  • u012503639
  • 2016-06-13 21:28
  • 487

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

package test; import java.util.Scanner; public class GetLastStr { public static void main(String []args){ System.out.println("请输入你需要求解的字符串&...
  • blog_empire
  • blog_empire
  • 2016-03-31 19:15
  • 2440

如何判断一段字符串最后一个单词及其长度?

package lastletter; /** * * 题目: * 对于字符数组,求最后一个单词的长度。 * s = "Hello World" --->World、长度5 * */ public class LastLetter { ...
  • z_programmer
  • z_programmer
  • 2016-12-07 22:45
  • 507

【c++】字符串最后一个单词的长度

计算字符串最后一个单词的长度,单词以空格隔开。字符串长度小于128输入样例 hello world输出样例 5程序代码:#include<string.h> #include<stdio.h> using namespace std; int main() { c...
  • ww1473345713
  • ww1473345713
  • 2016-03-23 23:23
  • 1116

计蒜客第12题---最后一个单词的长度

给定由大写,小写字母和空格组成的字符串,返回最后一个单词的长度。 如果不存在最后一个单词,返回0 注意:    “单词”是指不包含空格符号的字符串 例如:    s = “hello World”, 那么返回的结果是5 格式:    第一行...
  • dandelion1314
  • dandelion1314
  • 2015-07-21 19:10
  • 1024

Java-NowCoder-字符串最后一个单词的长度

题目描述:计算字符串最后一个单词的长度,单词以空格隔开。 输入描述: 一行字符串,非空,长度小于5000。 输出描述: 整数N,最后一个单词的长度。 输入例子: hello world 输出例子: 5 import java.util.Scanner; ...
  • qq_30507287
  • qq_30507287
  • 2016-09-09 22:33
  • 488

字符串最后一个单词的长度

题目:给定一个字符串,求最后一个单词的长度,每个单词中间有空格。 例如:hello world
  • jxl890526
  • jxl890526
  • 2014-05-28 15:42
  • 6950
    个人资料
    • 访问:12275次
    • 积分:367
    • 等级:
    • 排名:千里之外
    • 原创:23篇
    • 转载:11篇
    • 译文:0篇
    • 评论:0条