题目:https://vjudge.net/problem/hdu-2000;
关于ASCII码的简单排序(水题)
思路:输入字符,按照ASCII码排序
#include<iostream>
using namespace std;
int main() {
char a[3];
char temp;
while(cin>>a) {
for(int j=0; j<2; j++) //用了个小型的冒泡排序
for(int i=0; i<3-j-1; i++) {
if((int)a[i]>(int)a[i+1]) { //这里的比较应该可以不用强制类型转换直接比较
temp=a[i];
a[i]=a[i+1];
a[i+1]=temp;
}
}
cout<<a[0]<<" "<<a[1]<<" "<<a[2]<<endl;
}
}
其实排序应该也可以用几个if语句简单比较下(问题不大)