题目:输入三个字符后,按各字符的ASCII码从小到大的顺序输出这三个字符。
分析:运用选择排序的方法将三个字符重小到大排序
程序说明:调用从cstring函数,运用选择排序,将3个字符排序后输出。
#include <iostream>
#include<cstring>
using namespace std;
int main()
{
int i, j;
char a[3], t;
char*p[3];
p[1] = &a[1]; p[2] = &a[2]; p[0] = &a[0];
while (cin >> a)
{
for (i = 0; i < 2; i++)
{
for (j = i + 1; j < 3; j++)
{
if (strcmp(p[i], p[j]) > 0)
{
t = a[i];
a[i] = a[j];
a[j] = t;
}
}
}
cout << a[0] << " " << a[1] << " " << a[2]<<endl;
}
}