C++输出一句话里面第一个单词并大写
生活随笔
收集整理的這篇文章主要介紹了
C++输出一句话里面第一个单词并大写
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
這里主要是使用了decltype()函數(shù)來方便我們對數(shù)據(jù)處理,它可以自動的幫助我們推算變量的類型,防止后面出現(xiàn)溢出的錯誤
#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)//沒到數(shù)組最后一個,且不是空格s1[index]=toupper(s1[index]);cout<<s1<<endl; }代碼簡略分析:
只要index的值不超過s1.size(),它便可以一直執(zhí)行下去,在遇到第一空格之后中斷,也就完成第一個單詞大寫的任務(wù)
總結(jié)
以上是生活随笔為你收集整理的C++输出一句话里面第一个单词并大写的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 建行生活怎么查余额
- 下一篇: C++中使用cin读取一组词存入vect