JSK-12 最后一个单词的长度【入门】
最后一个单词的长度
给定由大写,小写字母和空格组成的字符串,返回 最后 一个单词的长度。
如果输入中不存在单词,返回 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 最后一个单词的长度【入门】相关推荐
- 伍六七带你学算法 入门篇——最后一个单词的长度
难度 简单 给定一个仅包含大小写字母和空格 ' ' 的字符串 s,返回其最后一个单词的长度.如果字符串从左向右滚动显示,那么最后一个单词就是最后出现的单词. 如果不存在最后一个单词,请返回 0 . 说 ...
- gets 函数 - fgets 函数 - scanf 函数 - gets_s 函数 - 字符串最后一个单词的长度
gets 函数 - fgets 函数 - scanf 函数 - gets_s 函数 - 字符串最后一个单词的长度 1. gets 函数 在 C 语言中,while 循环的功能和它在其他语言中一样.它首 ...
- leetcode 57. 插入区间 58. 最后一个单词的长度
leetcode 57. 插入区间 58. 最后一个单词的长度 57. 插入区间 难度中等512收藏分享切换为英文接收动态反馈 给你一个 无重叠的 *,*按照区间起始端点排序的区间列表. 在列表中插入 ...
- 华为机考HJ1字符串最后一个单词的长度
华为机考HJ1字符串最后一个单词的长度C语言解法 统计的是字符串最后一个单词的长度. 而不是单词的内容,所以单词的内容并不重要. 只需要用空格来做标志位即可. getchar():每次只收一个字符. ...
- 【每日一算法】最后一个单词的长度
微信改版,加星标不迷路! 每日一算法-最后一个单词的长度 作者:阿广 阅读目录 1 题目 2 解析 1 题目 给定一个仅包含大小写字母和空格 ' ' 的字符串,返回其最后一个单词的长度. 如果不存在最 ...
- 字符串-最后一个单词的长度(双指针)
题意: 给定一个仅包含大小写字母和空格 ' ' 的字符串 s,返回其最后一个单词的长度.如果字符串从左向右滚动显示,那么最后一个单词就是最后出现的单词. 如果不存在最后一个单词,请返回 0 . 说明一 ...
- char* 长度_leetcode之最后一个单词的长度
序 本文主要记录一下leetcode之最后一个单词的长度 题目 给定一个仅包含大小写字母和空格 ' ' 的字符串 s,返回其最后一个单词的长度.如果字符串从左向右滚动显示,那么最后一个单词就是最后出现 ...
- [编程题]字符串最后一个单词的长度
输入描述: 一行字符串,非空,长度小于5000. 输出描述: 整数N,最后一个单词的长度. 输入例子: hello world 输出例子: 5 代码说明: import java.util.*;pub ...
- python【力扣LeetCode算法题库】58-最后一个单词的长度
最后一个单词的长度 给定一个仅包含大小写字母和空格 ' ' 的字符串 s,返回其最后一个单词的长度.如果字符串从左向右滚动显示,那么最后一个单词就是最后出现的单词. 如果不存在最后一个单词,请返回 0 ...
最新文章
- php连接kafka集群,Kafka集群环境配置
- VMware 虚拟化编程(9) — VMware 虚拟机的快照
- 区块链基础知识系列第5课 Hyperledger fabric1.0网络中transaction产生以及流转过程
- C++matrix chain multiplication矩阵链乘法算法的实现(附完整源码)
- 机器学习 KD树生成(matlab实现)
- Effective Java之基本类型优于装箱类型(四十九)
- Java 7:复制和移动文件和目录
- 赛门铁克:靠近数据源的重复数据删除
- CAN笔记(22) 特殊协议
- java mongo忽略大小写_Java Spring Mongo排序忽略大小写问题
- 一个合格的程序员应该读过哪些书
- WIncc7.4入门
- Android pk8/x509生成keystore
- 如何政治正确地黑咪蒙?!
- mysql文章相似度计算_文章相似度计算
- linux tac文件最后五行,tac命令以及各种linux文件查看命令
- 最新解决谷歌浏览器崩溃的方法
- Android 开发 -- 开发第一个安卓程序、Android UI开发(布局的创建:相对布局和线性布局、控件单位:px pt dp sp、常用控件 、常见对话框、ListView)
- Linux下conda安装caffe(超简单),pb转caffe
- 用计算机录音并播放教学设计,八年级信息技术《录制声音》说课稿
热门文章
- GIS之旅——研究生总结
- 使用Python在ArcGIS中编程杂谈
- 使用dataadapter和dataset更新数据库
- 上拉加载 php,jquery上拉加载代码及原理
- java 字符串 查找 多个_初学者求教,如何在字符串中查找多个子字符串的位置...
- RecyclerView设置空视图
- java: Internal error in the mapping processor: java.lang.NullPointerException问题解决
- hdfs snapshot 快照的使用场景应用与操作命令的介绍
- java -jar vm参数_java相关:运行jar程序时添加vm参数的方法
- chm 转 html 带索引,chm 的项目文件中包含创建 chm 文件所需的HTML文件信息、目录表文件信息、索引文件信息、窗口属 - 试题答案网问答...