句子中单词首字母大写转换
生活随笔
收集整理的這篇文章主要介紹了
句子中单词首字母大写转换
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
//函數將句子中的每個單詞的首字母改為大寫
string first_letter(string& sentence)
{//定義string 指針,并指向string 首地址string::iterator it=sentence.begin ();//定義 關鍵 標志,反映檢測到空格字符bool space_flag=true;//string 指針未到字符串尾,程序循環。while(it!=sentence.end()){//第一次循環指針指向單詞首字母,space_flag=true。if(isalpha(*it) && space_flag) //修改條件:指針指向的是字母,指針通過了空格字符。
{//單詞首字母改為大寫*it=toupper(*it);//標志 false,不滿足修改條件,避免將單詞其他字母改為大寫space_flag=false ; }//指針通過了空格字符,修改space_flag標志if(isspace(*it)){space_flag=true;}it++; //指向下一字符}cout<<"in function : "<<sentence<<endl;return sentence;
}
?
轉載于:https://www.cnblogs.com/sooner/p/3325373.html
總結
以上是生活随笔為你收集整理的句子中单词首字母大写转换的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 中信银联标准IC卡有哪些权益?最新基本权
- 下一篇: SendMessage函数的常用消息及其