最后一个单词的长度

给定由大写,小写字母和空格组成的字符串,返回 最后 一个单词的长度。

如果输入中不存在单词,返回 0。

注意:

“单词”是指不包含空格符号的字符串

例如:

对于字符串"hello World"(不带引号), 那么返回的结果是 5;

对于字符串"abc abc "(不带引号),那么返回的结果就是 3。

输入格式

输入仅一行,为字符串 s(长度不超过 10000)。

输出格式

输出 s 中最后一个单词的长度。

样例输入1

Today is a nice day

样例输出1

3

样例输入2

The quick brown fox jumps over the lazy dog   

样例输出2

3

问题链接:JSK-12 最后一个单词的长度

问题描述:(略)

问题分析

这是一个简单题,用格式化输入函数scanf()按字符串格式输入字符串时,会将空格作为分割符一个一个单词输入。

程序说明

数组a[]需要比最长的输入字符串多一个元素,用于存储字符串结束符。

数组需要显式地初始化,保证在输入没有单词的情况下也能够正确地计算。

使用string.h的函数strlen()计算字符串长度正合适。

单个分号(;)是一个空语句!

参考链接:(略)

题记

程序员应该显式地对变量初始化,而不要依赖缺省值,以免万一。

能用库函数尽量使用库函数。

AC的C语言程序如下:

/* JSK-12 最后一个单词的长度 */#include <stdio.h>
#include <string.h>#define N 10000
char a[N + 1] = {0};int main()
{while(scanf("%s", a) != EOF);printf("%d\n", strlen(a));return 0;
}

JSK-12 最后一个单词的长度【入门】相关推荐

  1. 伍六七带你学算法 入门篇——最后一个单词的长度

    难度 简单 给定一个仅包含大小写字母和空格 ' ' 的字符串 s,返回其最后一个单词的长度.如果字符串从左向右滚动显示,那么最后一个单词就是最后出现的单词. 如果不存在最后一个单词,请返回 0 . 说 ...

  2. gets 函数 - fgets 函数 - scanf 函数 - gets_s 函数 - 字符串最后一个单词的长度

    gets 函数 - fgets 函数 - scanf 函数 - gets_s 函数 - 字符串最后一个单词的长度 1. gets 函数 在 C 语言中,while 循环的功能和它在其他语言中一样.它首 ...

  3. leetcode 57. 插入区间 58. 最后一个单词的长度

    leetcode 57. 插入区间 58. 最后一个单词的长度 57. 插入区间 难度中等512收藏分享切换为英文接收动态反馈 给你一个 无重叠的 *,*按照区间起始端点排序的区间列表. 在列表中插入 ...

  4. 华为机考HJ1字符串最后一个单词的长度

    华为机考HJ1字符串最后一个单词的长度C语言解法 统计的是字符串最后一个单词的长度. 而不是单词的内容,所以单词的内容并不重要. 只需要用空格来做标志位即可. getchar():每次只收一个字符. ...

  5. 【每日一算法】最后一个单词的长度

    微信改版,加星标不迷路! 每日一算法-最后一个单词的长度 作者:阿广 阅读目录 1 题目 2 解析 1 题目 给定一个仅包含大小写字母和空格 ' ' 的字符串,返回其最后一个单词的长度. 如果不存在最 ...

  6. 字符串-最后一个单词的长度(双指针)

    题意: 给定一个仅包含大小写字母和空格 ' ' 的字符串 s,返回其最后一个单词的长度.如果字符串从左向右滚动显示,那么最后一个单词就是最后出现的单词. 如果不存在最后一个单词,请返回 0 . 说明一 ...

  7. char* 长度_leetcode之最后一个单词的长度

    序 本文主要记录一下leetcode之最后一个单词的长度 题目 给定一个仅包含大小写字母和空格 ' ' 的字符串 s,返回其最后一个单词的长度.如果字符串从左向右滚动显示,那么最后一个单词就是最后出现 ...

  8. [编程题]字符串最后一个单词的长度

    输入描述: 一行字符串,非空,长度小于5000. 输出描述: 整数N,最后一个单词的长度. 输入例子: hello world 输出例子: 5 代码说明: import java.util.*;pub ...

  9. python【力扣LeetCode算法题库】58-最后一个单词的长度

    最后一个单词的长度 给定一个仅包含大小写字母和空格 ' ' 的字符串 s,返回其最后一个单词的长度.如果字符串从左向右滚动显示,那么最后一个单词就是最后出现的单词. 如果不存在最后一个单词,请返回 0 ...

最新文章

  1. php连接kafka集群,Kafka集群环境配置
  2. VMware 虚拟化编程(9) — VMware 虚拟机的快照
  3. 区块链基础知识系列第5课 Hyperledger fabric1.0网络中transaction产生以及流转过程
  4. C++matrix chain multiplication矩阵链乘法算法的实现(附完整源码)
  5. 机器学习 KD树生成(matlab实现)
  6. Effective Java之基本类型优于装箱类型(四十九)
  7. Java 7:复制和移动文件和目录
  8. 赛门铁克:靠近数据源的重复数据删除
  9. CAN笔记(22) 特殊协议
  10. java mongo忽略大小写_Java Spring Mongo排序忽略大小写问题
  11. 一个合格的程序员应该读过哪些书
  12. WIncc7.4入门
  13. Android pk8/x509生成keystore
  14. 如何政治正确地黑咪蒙?!
  15. mysql文章相似度计算_文章相似度计算
  16. linux tac文件最后五行,tac命令以及各种linux文件查看命令
  17. 最新解决谷歌浏览器崩溃的方法
  18. Android 开发 -- 开发第一个安卓程序、Android UI开发(布局的创建:相对布局和线性布局、控件单位:px pt dp sp、常用控件 、常见对话框、ListView)
  19. Linux下conda安装caffe(超简单),pb转caffe
  20. 用计算机录音并播放教学设计,八年级信息技术《录制声音》说课稿

热门文章

  1. GIS之旅——研究生总结
  2. 使用Python在ArcGIS中编程杂谈
  3. 使用dataadapter和dataset更新数据库
  4. 上拉加载 php,jquery上拉加载代码及原理
  5. java 字符串 查找 多个_初学者求教,如何在字符串中查找多个子字符串的位置...
  6. RecyclerView设置空视图
  7. java: Internal error in the mapping processor: java.lang.NullPointerException问题解决
  8. hdfs snapshot 快照的使用场景应用与操作命令的介绍
  9. java -jar vm参数_java相关:运行jar程序时添加vm参数的方法
  10. chm 转 html 带索引,chm 的项目文件中包含创建 chm 文件所需的HTML文件信息、目录表文件信息、索引文件信息、窗口属 - 试题答案网问答...