栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

c语言 #149. 最后一个单词

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

c语言 #149. 最后一个单词

题目描述

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

输入

​ 输入一行,为字符串 s。(长度小于 5050)

输出

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


样例输入

Today is a nice day

样例输出

3

样例说明

​ 最后一个单词为 푑푎푦day。

// 最后一个单词
// 给定由大写,小写字母和空格组成的字符串,返回最后一个单词的长度
#include 
#include 
int main(){
    char str[55] = {0};
    scanf("%[^n]",str);
    // gets(str);
    // printf("%sn",str);
    int n = strlen(str),j = 0;
    for(int i = 0; i < n; i++){
        if(str[i] == ' '){
            j = 0;
        }else{
            j++;
        }
    }
    printf("%dn",j);
    return 0;
}

此处需要注意scanf输入的字符遇到空格就会退出,只会录入空格之前的字符

参考博客:gets,fgets,scanf与字符串的故事

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/976787.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号