#include <stdio.h>
int i=0;
void move(int n,char a,char b,char c){
if(n == 1){
printf("1:a--c\n");
i++;
return;
}
move(n-1,a,c,b);
printf("%d:%c--%c\n",n,a,c);
move(n-1,b,a,c);
i++;
}
int main(int argc,char* argv[]){
int n = 64;
move(n,'A','B','C');
printf("...
ASCII码排序
描述
输入三个字符(可以重复)后,按各字符的ASCII码从小到大的顺序输出这三个字符。
输入
第一行输入一个数N,表示有N组测试数据。后面的N行输入多组数据,每组输入数据都是占一行,有三个字符组成,之间无空格。
输出
对于每组输入数据,输出一行,字符中间用一个空格分开。
#include <stdlib.h>
#include <stdio.h>
#include <malloc.h>
int main(void){
int num=0,i,tmp;
cha...