C++输出一句话里面第一个单词并大写
生活随笔
收集整理的這篇文章主要介紹了
C++输出一句话里面第一个单词并大写
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
這里主要是使用了decltype()函數來方便我們對數據處理,它可以自動的幫助我們推算變量的類型,防止后面出現溢出的錯誤
#include<iostream> #include<string> using namespace std; int main() {string s1("juice and rice");//迭代模式for(decltype(s1.size()) index=0;index !=s1.size() && !isspace(s1[index]); ++index)//沒到數組最后一個,且不是空格s1[index]=toupper(s1[index]);cout<<s1<<endl; }代碼簡略分析:
只要index的值不超過s1.size(),它便可以一直執行下去,在遇到第一空格之后中斷,也就完成第一個單詞大寫的任務
總結
以上是生活随笔為你收集整理的C++输出一句话里面第一个单词并大写的全部內容,希望文章能夠幫你解決所遇到的問題。