1樓:正氣浩然先生
字典序。c++string不是過載了比較操作符嗎?你指的是?
2樓:匿名使用者
用sort方法
eg:vectorstr;
str.push_back(str1);
...str.push_back(strn);
sort(str1,strn);
3樓:波紹緱元槐
如果是五個字串抄的話:就先建立:arraylistarr=new
arraylist();
然後呼叫add()方法將五個字串新增到其中,再arr.sort()可以了
如果是陣列:假設陣列物件是strs;
array.sort(strs);然後陣列物件就是已經排好序的了
編寫c++風格程式,從鍵盤上輸入5個字串,要求將它們按由小到大的順序排列,用string方法。謝謝啦
4樓:虎光牆
#include
#include
using namespace std; //以上為引用標頭檔案int main() //主函式 }
任意輸入五個字串,從小到大排序,用c語言程式設計序。謝謝你
5樓:聽不清啊
#include
#include
int main ()
printf("*****=\n");
for(i=0;iputs(s[i]);
return 0;}
用c語言程式設計從鍵盤輸入五個字串,按從小到大的順序對它們進行排序。
6樓:
/*比較笨重的氣泡排序法,用到string中的串比較strcmp和串拷貝strcpy。amount是字串的數量,length是字串的長度,不管你是否習慣這麼寫,這樣表示都是有好處的。我的編譯器是visual studio 2008 c++。
*/#include
#include
int main()
for(int i=0;i 輸入三個字串,按照從小到大的順序輸出(c++) 7樓:夜幕下的魅影 void main() if(p!=i) puts(cs[i]); } printf("\n"); getch(); } 這是最基本的方法,當用字串比較函式strcpy時,需要去交換3個字串,你也可以用指標做,去交換位址,效率會比這個高。 8樓:匿名使用者 函式名: strncmp 功 能: 串比較 用 法: int strncmp(char *str1, char *str2, int maxlen); 說明:比較字串str1和str2的大小,如果str1小於str2,n就<0,反之如果str1大於str2,n就》0,如果str1等於str2,n就=0 9樓:匿名使用者 用了stl中的vector、sort()函式、iterator#include #include #include #include #include using namespace std; int main() sort(str.begin(),str.end()); copy(str.begin(),str.end(),ostreamitr(cout," ")); cout< system("pause"); return 0;} 10樓:匿名使用者 閒著沒事~~~做著玩 #include #include using namespace std; int main(int argc, char* argv)if (strcmp(str2.c_str(), str3.c_str()) > 0) else }cout< return 0;} 11樓:鬧鐘 用strcmp,自己網上找找用法吧 char chr hello,world.或char chr hello,world.然後,string str chr 就行了,或者string str chr也行。樓主顯然沒有理解指標的作用啊,首先我先指出,樓主你宣告的是10個字元型別指標的變數,即宣告了10個指向字元型別的指標而非乙個可以容納... c庫提供了一些函式,可以用來判斷乙個字元是不是數字。不過並沒有提供用來判斷乙個字串的函式。所以你需要自己遍歷字串,用ctype庫提供的函式來判斷字串中的每乙個字元。很簡單事,乙個迴圈就可以。ctype提供的函式有 isalnum check if character is alphanumeric ... 實現位元組陣列至十六進製制字串轉換 62616964757a686964616fe59b9ee7ad9431333433633437 string str bitconverter.tostring bytes 呼叫string.join方法 string result string.join x ...C字串內容賦值給C 的string類物件
c中怎麼判斷string型別的字串變數是否為數字
c怎麼使string型的陣列變成字串