ASCII碼排序 時間限制:3000 ms | 內存限制:65535 KB 難度:2 描述 輸入三個字符(可以重復)後,按各字符的ASCII碼從小到大的順序輸出這三個字符。 輸入 第一行輸入一個數N,表示有N組測試數據。後面的N行輸入多組數據,每組輸入數據都是占一行,有三個字符組成,之間無空格。 輸出 對於每組輸入數據,輸出一行,字符中間用一個空格分開。 樣例輸入 3 qwe asd zxc樣例輸出 e q w a d s c x z set 和multiset都能自動進行排序set不能添加重復的元素 multiset可以[cpp] view plaincopyprint?<SPAN style="FONT-SIZE: 14px">#include<cstdio> #include<set> using namespace std; int main() { int test; while(scanf("%d",&test)!=EOF) { multiset<char> set1; char c[101]; scanf("%s",c); set1.insert(c,c+3); int i=0; for(multiset<char>::iterator p=set1.begin();p!=set1.end();p++,i++) { if(i!=2) printf("%c ",*p); else printf("%c\n",*p); } } return 0; } </SPAN>