東華OJ 76 字串排序

2021-10-03 03:05:55 字數 1088 閱讀 1379

問題描述 :

明明剛剛開始學英文,對於26個英文本母的順序總是記不住,每次默寫英文本母的時候,順序總是前後顛倒。明明的爸爸對此相當著急,想有沒有很好的辦法來幫助明明記住字母的順序。一天,明明的爸爸突然想到了乙個遊戲,能夠幫助明明記住英文本母。這個遊戲如下,給明明乙個任意長度的英文本串,其中只包含小寫字母,然後讓明明對字串中的字母排序,然後再把排完序的字串寫出來,如果連續寫對10次的話,明明的爸爸就會獎勵他,帶他出去吃kfc。 例如:有乙個字串為asdf,經過排序後的字串就是adfs。 明明顯然對這個遊戲非常感興趣(其實明明更感興趣的是那頓kfc),接受了他爸爸的提議,玩起了這個遊戲。但是明明的爸爸在出題目考明明的時候,自己卻犯了難,用英文隨便寫出乙個無序的英文本串是很簡單的,但是排序的話卻要費一些功夫,而且還不能出錯,否則就無法知道明明做的對不對了。於是明明的爸爸請你幫忙,幫他寫乙個排序程式,來輸出排序後的字串。

明明爸爸的問題可以歸結為:輸入一行字串,全部由小寫字母構成,對字串按26個英文本母的先後順序進行排序,然後輸出。

輸入說明 :

你寫的程式要求從標準輸入裝置中讀入測試資料作為你所寫程式的輸入資料。標準輸入裝置中有多組測試資料,每組測試資料僅佔一行,每行由乙個字串組成,字串中只包含小寫字母,字串的長度不超過100個字元。每組測試資料與其後一組測試資料之間沒有任何空行,第一組測試資料前面以及最後一組測試資料後面也都沒有任何空行。

輸出說明 :

對於每一組測試資料,你寫的程式要求計算出一組相應的運算結果,並將這一組運算結果作為你所寫程式的輸出資料依次寫入到標準輸出裝置中。每組運算結果為乙個排序後的字串。每組運算結果單獨形成一行資料,其行首和行尾都沒有任何空格,每組運算結果與其後一組運算結果之間沒有任何空行,第一組運算結果前面以及最後一組運算結果後面也都沒有任何空行。

#includeint main()

}str[min]=str[i];

str[i]=minc;

minc='z';

} for(int k=0;str[k]!=null;k++)

printf("%c",str[k]);

printf("\n");

} return 0;

}

東華OJ基礎題89 字串壓縮

問題描述 通過鍵盤輸入字母 a z a z 組成的字串,字串長度不超過1000。首先將所有字母統一成小寫字母,然後將字串中連續出現的重複字母進行壓縮,並輸出壓縮後的字串。壓縮規則 1 僅壓縮連續重複出現的字元。比如字串 abcbc 由於無連續重複字元,壓縮後的字串還是 abcbc 2 壓縮欄位的格式...

東華大學OJ基礎題 78 字串中找整數

問題描述 對於乙個字串,程式設計找出其中的所有整數。例如,字串 a12bc34d05 其中有整數12 34 5。輸入說明 程式輸入包括多行,每一行都是一串字元,字串長度不超過500。字串中的字元只有字母與數字。輸出說明 程式輸出為多行,每行第乙個數代表所對應的字串中整數的總個數。緊跟其後的依次是每個...

九度OJ 題目1135 字串排序

題目1135 字串排序 時間限制 1 秒 記憶體限制 32 兆 特殊判題 否 提交 518 解決 254 題目描述 先輸入你要輸入的字串的個數。然後換行輸入該組字串。每個字串以回車結束,每個字串少於一百個字元。如果在輸入過程中輸入的乙個字串為 stop 也結束輸入。然後將這輸入的該組字串按每個字串的...