输入3个字符后,按照各字符的ASCII码从小到大的顺序输出这3个字符。
输入
输入数据有多个组,每个组占一行,由三个字符组成,之间没有空格。
Output
对于每组输入数据,输出一行,用一个空格分隔字符。
样品输入
qwe
asd
zxc
样品输出
e q w
a d s
c x z
问题链接: https://vjudge.net/problem/hdu-2000
问题概要:多次输入长度为3的字符数组,按从大到小的顺序输出
分析问题:
1 .多次使用while一直多次输入
2 .按气泡排序对数组进行排序
3 .输出要注意空格的位置,先输出,再通过for循环输出空格和文字元素
步骤说明:
步骤如下。
#包含
using namespace std;
voidswap(charP1,charp2
{
char p3=p1;
p1=p2;
p2=p3;
}
int main () )
{
char a[3];
while(CINa[0]a[1]a[2]
{
for(intLUNci=1; lunci 3; lunci )
{
for(intI=0; i 2; I )
{
if(a ) I ) a ) I1 ) ) swap ) a(I )、a ) I1 );
}
}
cout a[0];
for(intI=1; i 3; I )
{
cout ' ' a[i];
}
cout endl;
}
}