日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

字符串排序 墨迹了半天的自闭题目

發布時間:2025/3/15 编程问答 20 豆豆
生活随笔 收集整理的這篇文章主要介紹了 字符串排序 墨迹了半天的自闭题目 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

如果一道字符串的題不能讓我自閉的話,那就兩道

先輸入你要輸入的字符串的個數。然后換行輸入該組字符串。每個字符串以回車結束,每個字符串少于一百個字符。如果在輸入過程中輸入的一個字符串為“stop”,也結束輸入。
然后將這輸入的該組字符串按每個字符串的長度,由小到大排序,按排序結果輸出字符串。


Input 字符串的個數,以及該組字符串。每個字符串以‘\n’結束。如果輸入字符串為“stop”,也結束輸入. Output 將輸入的所有字符串按長度由小到大排序輸出(如果有“stop”,不輸出“stop”)。

Sample Input 5 sky is grey cold very cold stop 3 it is good enough to be proud of good it is quite good Sample Output cold very cold sky is grey good it is quite good it is good enough to be proud of Hint 根據輸入的字符串個數來動態分配存儲空間(采用new()函數)。每個字符串會少于100個字符。
測試數據有多組,注意使用while()循環輸入。 #include<cstdio> #include<iostream> #include<cstring> #include<algorithm> #include<string> #include<vector> using namespace std; const int maxn=2000; int n,cnt;bool cmp(string b,string c) {return b.size()<c.size(); }int main() {while(cin>>n){cin.ignore();// EOFvector<string> jack;jack.reserve(n);string a;for(int i=1;i<=n;i++){getline(cin,a);//讀入一整行 if(a=="stop")//string數組每一個都是一坨字符串 {break;}jack.push_back(a);//STL教學式使用 }sort(jack.begin(),jack.end(),cmp);for(int i=0;i<jack.size();i++){cout<<jack[i];if(i!=jack.size()) cout<<endl;}}return 0; }

cin.ignore()函數是C++標準輸入流(cin)中的一個方法。cin.ignore()函數中有兩個參數,分別為數值型的a 和 字符型的 ch ,即cin.ignore( a, ch )。它表示從輸入流 cin 中提取字符,提取的字符被忽略,不被使用。而每拋棄一個字符,它都要進行計數和比較字符:如果計數值達到 a 或者被拋棄的字符是 ch ,則cin.ignore() 函數執行終止;否則,它繼續等待。

它的一個常用功能就是用來清除以回車結束的輸入緩沖區的內容,消除上一次輸入對下一次輸入的影響。例如可以這么用,cin.ignore(1024, '\n'),通常把第一個參數設置得足夠大,這樣實際上是為了只有第二個參數 '\n' 起作用,所以這一句就是把回車(包括回車)之前的所以字符從輸入緩沖流中清除出去。

如果默認不給參數的話,默認參數為cin.ignore(1, EOF),即把EOF前的1個字符清掉,沒有遇到EOF就清掉一個字符然后結束。
---------------------
作者:micro小寶
來源:CSDN
原文:https://blog.csdn.net/wxbmelisky/article/details/48596881
版權聲明:本文為博主原創文章,轉載請附上博文鏈接!

?

?

string中有兩個函數:reserve()和resize(),最近細細的看了下這兩個函數的使用,記錄下來。

? ? reserve為容器預留足夠的空間,避免不必要的重復分配,分配空間大于等于函數的參數,影響capacity。

? ? resize調整容器中有效數據區域的尺寸,如果尺寸變小,原來數據多余的截掉。若尺寸變大,不夠的數據用該函數第二個參數填充,影響size。

?

需要連續從標準輸入讀取數據時,可以采用下面兩種不同的方式判斷文件結束

int i;
while(scanf("%d",&i) != EOF){do whatever...}
while(cin >> i){do whatever...}


首先看scanf,當成功讀取時返回讀取的項的數目,如:scanf("%d %d",&i,&j)返回2,scanf("%d %f %s",&i, &f, c)返回3。這個數目可以是你希望讀取的項數,也可能小于希望讀取的項數,在匹配失敗時返回0(如:用scanf("%d",&i)接收整數而輸入是英文字母時就返回0)。需要注意的是用while(scanf("%d",&i) != EOF)時,接收到像876652098643267843超過int型取值范圍的數時循環也會繼續執行;相同的情況出現在while(cin >> i)上時循環會立即結束。
---------------------
作者:candj
來源:CSDN
原文:https://blog.csdn.net/candj/article/details/4419585
版權聲明:本文為博主原創文章,轉載請附上博文鏈接!

?

轉載于:https://www.cnblogs.com/WHFF521/p/11219053.html

總結

以上是生活随笔為你收集整理的字符串排序 墨迹了半天的自闭题目的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: аⅴ天堂中文在线网 | 超级黄色片| 国产第三页 | 日韩系列在线 | 成人av网站在线播放 | 黄色av电影在线 | 一级片特黄 | 欧美黄色特级片 | 亚洲伦理在线播放 | 韩日a级片| 亚洲狠狠婷婷综合久久久久图片 | 一区二区国产精品视频 | 日本激情一区二区三区 | 国产理论视频在线观看 | 91久久精品国产91久久 | 欧美一级爽aaaaa大片 | 亚洲色图欧美另类 | 国外成人在线视频 | 借种(出轨高h) | 免费黄色看片 | 干老太太视频 | 日韩av中文字幕在线免费观看 | 中文字幕色哟哟 | 青青草视频网站 | 精品视频在线观看免费 | 在线观看午夜 | 中国 免费 av | 欧美精品一区二区三区久久 | 一级片播放| 午夜看片网站 | 成人播放器 | 日本视频在线播放 | 精品国产精品三级精品av网址 | 欧美综合专区 | 欧美国产三级 | 久久一视频 | 色欲久久久天天天精品综合网 | 天堂中文在线资 | 91在线看视频 | 校园春色亚洲激情 | 99国产精品久久久久久久成人 | www.在线国产| 日韩在线视频免费播放 | 性巴克成人免费网站 | 久久你懂的 | 偷自拍 | 亚州av免费 | 少妇一边呻吟一边说使劲视频 | 老熟女毛茸茸浓毛 | 一级黄色免费网站 | 欧美视频你懂的 | 亚洲国产私拍精品国模在线观看 | 国产精品久久久久永久免费看 | www.欧美| 国产精品系列在线观看 | 全国男人的天堂网 | 红桃视频黄色 | 一级做a在线观看 | 三级性生活视频 | 中文字幕自拍偷拍 | 夜色在线影院 | 麻豆三级在线观看 | 天天超碰 | 日本色视| 91免费视频入口 | 精品综合 | 中文字幕 自拍偷拍 | 免费在线看黄网址 | 91看片黄色| 人人爽人人爽人人片av | 日本美女一区二区三区 | 欧美性俱乐部 | 97人人草 | 亚洲婷婷网 | 亚洲一卡二卡在线 | 国产一区二区三区四区五区在线 | 狠狠综合久久av一区二区 | 长篇h版少妇沉沦交换 | 爽妇综合网 | 正在播放老肥熟妇露脸 | 久久久久久亚洲 | 嫩草精品| 国产chinesehd精品 | 色哒哒影院 | 在线看a网站 | 亚洲中文字幕在线观看 | 一级视频在线播放 | 精品国产乱码久久久久久鸭王1 | 91日本精品 | 日本福利视频一区 | 713电影免费播放国语 | 26uuu精品一区二区在线观看 | 国产午夜福利一区 | 91一区| 久久影院精品 | 伊人网视频在线观看 | 国产人妻精品一区二区三区 | 浓精喷进老师黑色丝袜在线观看 | 19韩国主播青草vip |