題目描述 輸入一個字符串,長度小於等於200,然後將輸出按字符順序升序排序後的字符串。 輸入 測試數據有多組,輸入字符串。 輸出 對於每組輸入,輸出處理後的結果。 樣例輸入 tianqin 樣例輸出 aiinnqt 提示 [+] *** 提示已隱藏,點擊上方 [+] 可顯示 *** 來源 2010年哈爾濱工業大學計算機研究生機試真題 [cpp] /********************************* * 日期:2013-3-5 * 作者:SJF0115 * 題號: 天勤OJ 題目1115: 字符串內排序 * 來源:http://acmclub.com/problem.php?id=1115 * 結果:AC * 來源:2010年哈爾濱工業大學計算機研究生機試真題 * 總結: **********************************/ #include<stdio.h> #include<stdlib.h> #include<string.h> char array[201]; int cmp(const void *a,const void *b){ return *(char *)a - *(char *)b; } int main(){ int i,len; while(gets(array)){ len = strlen(array); //排序 qsort(array,len,sizeof(char),cmp); //輸出 for(i = 0;i < len;i++){ printf("%c",array[i]); } printf("\n"); } return 0; } /********************************* * 日期:2013-3-5 * 作者:SJF0115 * 題號: 天勤OJ 題目1115: 字符串內排序 * 來源:http://acmclub.com/problem.php?id=1115 * 結果:AC * 來源:2010年哈爾濱工業大學計算機研究生機試真題 * 總結: **********************************/ #include<stdio.h> #include<stdlib.h> #include<string.h> char array[201]; int cmp(const void *a,const void *b){ return *(char *)a - *(char *)b; }www.2cto.com int main(){ int i,len; while(gets(array)){ len = strlen(array); //排序 qsort(array,len,sizeof(char),cmp); //輸出 for(i = 0;i < len;i++){ printf("%c",array[i]); } printf("\n"); } return 0; }