前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >字符串最后一个单词长度

字符串最后一个单词长度

作者头像
且陶陶
发布2023-04-12 14:49:48
6020
发布2023-04-12 14:49:48
举报
文章被收录于专栏:Triciaの小世界

题目描述

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

输入描述:

输入一行,代表要计算的字符串,非空,长度小于5000。

输出描述:

输出一个整数,表示输入字符串最后一个单词的长度。

示例1

输入

代码语言:javascript
复制
hello nowcoder

输出

代码语言:javascript
复制
8

解法:

  1. scanf()函数,如果转换说明是%s的话,他的读取规则是,“读取除空白以外的所有字符串”。scanf()函数跳过空白开始读取第一个非空白字符,并保存非空白字符直到再次遇到空白字符。也就是说!!!!scanf()函数根据%s转换说明读取一个单词!!!
  2. EOF,EOF是stdio.h文件里定义的特殊值,通常情况下#define指令会把EOF定义为“-1”,当scanf()读取到文件结尾时,就会返回EOF(如果是转换说明错误好像是会返回“0”)
代码语言:javascript
复制
#include <stdio.h>
#include <string.h>
 
int main()
{
    char str[1000];
    int a=0,i=0;
 
    while(scanf("%s",str) != EOF)
    {}
    a=strlen(str);
    printf("%d",a);
}
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2021-01-28,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 题目描述
  • 输入描述:
  • 输出描述:
    • 示例1
    领券
    问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档