最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

C語言計算字符串最后一個單詞的長度

 更新時間:2021年12月27日 16:18:53   作者:The August  
大家好,本篇文章主要講的是C語言計算字符串最后一個單詞的長度,感興趣的同學(xué)趕快來看一看吧,對你有幫助的話記得收藏一下,方便下次瀏覽

描述:
計算字符串最后一個單詞的長度,單詞以空格隔開,字符串長度小于5000。(注:字符串末尾不以空格為結(jié)尾)
輸入描述:
輸入一行,代表要計算的字符串,非空,長度小于5000。

輸出描述:
輸出一個整數(shù),表示輸入字符串最后一個單詞的長度。
示例:

輸入:hello nowcoder、、
輸出:8
說明:最后一個單詞為nowcoder,長度為8

思路:

首先定義一個變量pos用來找最后一個單詞前的空格的位置,找到空格后pos+1就是最后一個單詞的首字母位置

在這里插入圖片描述
在這里插入圖片描述

2. 其次用s.size()-(pos+1)即是最后一個單詞的長度

在這里插入圖片描述

3. 若找不到空格,則說明第一個單詞為最后一個單詞,長度即為s.size()

代碼如下:

#include<iostream>
#include<string>
using namespace std;
int main()
{
    string s;
    getline(cin,s);//用getline可以輸入空格(不用像cin分割)
    size_t pos=s.rfind(' '); //從后往前找' '
    if(pos!=string::npos)
    {
        cout<<s.size()-(pos+1)<<endl; //多個單詞
    }
    else
    {
        cout<<s.size()<<endl; //一個單詞時
    }
    return 0;
}

到此這篇關(guān)于C語言計算字符串最后一個單詞的長度的文章就介紹到這了,更多相關(guān)C語言計算單詞長度內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • c++ 一個二進制串轉(zhuǎn)化為整數(shù)的解決方法

    c++ 一個二進制串轉(zhuǎn)化為整數(shù)的解決方法

    以下是將一個二進制串轉(zhuǎn)化為整數(shù)的實例。需要的朋友參考下
    2013-05-05
  • C語言實現(xiàn)三子棋游戲(初級版)

    C語言實現(xiàn)三子棋游戲(初級版)

    這篇文章主要為大家詳細介紹了C語言實現(xiàn)三子棋游戲初級版,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-09-09
  • c++ STL set_difference set_intersection set_union 操作

    c++ STL set_difference set_intersection set_union 操作

    這篇文章主要介紹了c++ STL set_difference set_intersection set_union 操作,需要的朋友可以參考下
    2017-03-03
  • C++11新特性“=default”,“=delete”的使用

    C++11新特性“=default”,“=delete”的使用

    =default、=delete 是C++11的新特性,分別為:顯式缺省(告知編譯器生成函數(shù)默認的缺省版本)和顯式刪除(告知編譯器不生成函數(shù)默認的缺省版本),本文就來介紹一下如何使用
    2021-05-05
  • C語言修煉之路悟徹數(shù)組真妙理?巧用下標破萬敵下篇

    C語言修煉之路悟徹數(shù)組真妙理?巧用下標破萬敵下篇

    在C語言和C++等語言中,數(shù)組元素全為指針變量的數(shù)組稱為指針數(shù)組,指針數(shù)組中的元素都必須具有相同的存儲類型、指向相同數(shù)據(jù)類型的指針變量。指針數(shù)組比較適合用來指向若干個字符串,使字符串處理更加方便、靈活
    2022-02-02
  • C++中函數(shù)模板與類模板的簡單使用及區(qū)別介紹

    C++中函數(shù)模板與類模板的簡單使用及區(qū)別介紹

    這篇文章介紹了C++中的模板機制,包括函數(shù)模板和類模板的概念、語法和實際應(yīng)用,函數(shù)模板通過類型參數(shù)實現(xiàn)泛型操作,而類模板允許創(chuàng)建可處理多種數(shù)據(jù)類型的類,文章還討論了模板的關(guān)鍵區(qū)別、注意事項以及它們在實際編程中的應(yīng)用,感興趣的朋友一起看看吧
    2025-03-03
  • C語言基于EasyX繪制時鐘

    C語言基于EasyX繪制時鐘

    這篇文章主要為大家詳細介紹了C語言基于EasyX繪制時鐘,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-06-06
  • 用c語言實現(xiàn)2000內(nèi)既能被3整除又能被7整除的個數(shù)

    用c語言實現(xiàn)2000內(nèi)既能被3整除又能被7整除的個數(shù)

    本篇文章是對使用c語言實現(xiàn)2000內(nèi)既能被3整除又能被7整除的個數(shù),用實例進行了分析說明,需要的朋友參考下
    2013-05-05
  • C++基于Floyd算法實現(xiàn)校園導(dǎo)航系統(tǒng)

    C++基于Floyd算法實現(xiàn)校園導(dǎo)航系統(tǒng)

    這篇文章主要為大家詳細介紹了C++基于Floyd算法實現(xiàn)校園導(dǎo)航系統(tǒng),文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-03-03
  • C++使用yaml-cpp庫操作YAML的示例代碼

    C++使用yaml-cpp庫操作YAML的示例代碼

    配置文件有利于我們靈活配置工程,解決大量重復(fù)勞動,也方便調(diào)試,YAML?是一種人類可讀的數(shù)據(jù)序列化格式,它使用縮進和特定的符號來表示數(shù)據(jù)結(jié)構(gòu),在本文中,我們將詳細介紹如何在?C++?中使用?yaml-cpp?庫來解析和生成?YAML?格式的數(shù)據(jù),需要的朋友可以參考下
    2024-10-10

最新評論

河津市| 北海市| 南岸区| 炎陵县| 铜陵市| 东乡县| 遵义县| 汾阳市| 内丘县| 图们市| 鹤庆县| 阳泉市| 东莞市| 大连市| 垦利县| 台南县| 汝南县| 修文县| 镇康县| 区。| 枞阳县| 六安市| 县级市| 潍坊市| 景德镇市| 卓资县| 曲沃县| 昌邑市| 安仁县| 漳州市| 龙口市| 陵水| 革吉县| 常德市| 齐齐哈尔市| 灌阳县| 临漳县| 水城县| 东海县| 龙海市| 祁阳县|