nyist 4 ASCII碼排序

來源:互聯網
上載者:User

標籤:os   io   資料   for   ar   div   時間   amp   

ASCII碼排序時間限制:3000 ms  |  記憶體限制:65535 KB難度:2 
描述
輸入三個字元(可以重複)後,按各字元的ASCII碼從小到大的順序輸出這三個字元。
 
輸入
第一行輸入一個數N,表示有N組測試資料。後面的N行輸入多組資料,每組輸入資料都是佔一行,有三個字元組成,之間無空格。
輸出
對於每組輸入資料,輸出一行,字元中間用一個空格分開。
範例輸入
3qweasdzxc
範例輸出
e q wa d sc x z




 


error

#include<stdio.h>
int main()
{
char a[3];
char t;
int i,n,j,k;
scanf ("%d\n",&n);
for (j=0; j<n; j++)
{
gets(a);
for (i=0; i<3; i++)
{
for (k=0; k<3; k++)
{
if (a[k]>a[k+1])
{
t=a[k];
a[k]=a[k+1];
a[k+1]=t;
}
}
}
printf ("%c %c %c\n",a[0],a[1],a[2]);
}
return 0;
}

**********************************

 


#include<iostream>
using namespace std;
int main()
{ int n;
char a,b,c;
cin>>n;
while(n--){
cin>>a>>b>>c;
if(a>b) swap(a,b);
if(b>c) swap(b,c);
if(a>b) swap(a,b);
cout<<a<<" "<<b<<" "<<c<<endl;

} return 0;
}

 

*********************************

 


#include<iostream>
#include<string.h>
using namespace std;
int main()
{
int i,j,k;
char str[4],a;
scanf("%d",&j);
for(k=0;k<j;k++)
{
gets(str);
if(str[0]>str[1]){a=str[0];str[0]=str[1];str[1]=a;}
if(str[0]>str[2]){a=str[0];str[0]=str[2];str[2]=a;}
if(str[1]>str[2]){a=str[1];str[1]=str[2];str[2]=a;}
for(i=0;str[i]!=‘\0‘;i++)
{
printf("%c ",str[i]);
}
}
return 0;
}

 

*********************************************


#include <iostream>

using namespace std;
void swap(char &a,char &b,char &c)
{
char temp;
if(a >= b)
{
temp = a;
a = b;
b = temp;
}
if(b >= c)
{
temp = b;
b = c;
c = temp;
}
if(a >= b)
{
temp = a;
a = b;
b = temp;
}
}
int main()
{
int flag;
cin >> flag;
while (flag--)
{
cin.clear();
char a,b,c;
cin >> a >> b >> c;
swap(a,b,c);
cout << a << ‘ ‘ << b << ‘ ‘ << c << endl;
}
}

 


******************************************************

 

 

 


#include<iostream>
using namespace std;

int main()
{
int i=0,n=0;
cin>>n;
while(i<n){
char a,b,c;
cin>>a>>b>>c;
if(a>b)
swap(a,b);
if(a>c)
swap(a,c);
if(b>c)
swap(b,c);
cout<<a<<‘ ‘<<b<<‘ ‘<<c<<endl;
i++;
}
return 0;
}

 

 

************************************************

 


#include<iostream>
using namespace std;
int main()
{
int n;
char a[3],t;
cin>>n;
while(n--)
{
cin>>a;
if(a[0]>a[1])
{
t=a[0];
a[0]=a[1];
a[1]=t;
}
if(a[0]>a[2])
{
t=a[0];
a[0]=a[2];
a[2]=t;
}
if(a[1]>a[2])
{
t=a[1];
a[1]=a[2];
a[2]=t;
}
cout<<a[0]<<‘ ‘<<a[1]<<‘ ‘<<a[2]<<endl;
}
return 0;
}

 

 

********************************************

 

 


#include <stdio.h>
int main()
{
int N,i;
scanf("%d",&N);
while(N--)
{
char a,b,c,t;
getchar();
scanf("%c%c%c",&a,&b,&c);
if(a>=b)
{t=a;a=b;b=t;}
if(c>=b)
printf("%c %c %c\n",a,b,c);

if(c<a)
printf("%c %c %c\n",c,a,b);

if( (c>=a) && (c<b) )
printf("%c %c %c\n",a,c,b);
}
return 0;
}

 

 

*********************

#include <stdio.h>
main( )
{
int N,i,j,t;
scanf("%d%*c",&N);
while(N--)
{
char str[3];
gets(str);
for(i=0; str[i]!=‘\0‘ ;i++)
for(j=i+1; j<3 ;j++)
{

if(str[j]<str[i])
{ t=str[j];
str[j]=str[i];
str[i]=t; }


}
puts(s);
printf("\n");

 

}
}

 

 

********************************************

 


******************************************************************************

 


#include "stdio.h"
main()
{
char a,b,c,d;
int i;
scanf("%d",&i);
getchar();
while(i--)
{
scanf("%c%c%c",&a,&b,&c);
getchar();
if (a>b) {d=a;a=b;b=d;}
if (a>c) {d=a;a=c;c=d;}
if (b>c) {d=b;b=c;c=d;}
printf("%c %c %c\n",a,b,c);


}
}

 

 


*******************************************

 

 

#include <stdio.h>
main( )
{
int N,i,j,t;
scanf("%d%*c",&N);
while(N--)
{
char str[3];
gets(str);
for(i=0; str[i]!=‘\0‘ ;i++)
for(j=i+1; j<3 ;j++)
{

if(str[j]<str[i])
{ t=str[j];
str[j]=str[i];
str[i]=t; }


}
for(i=0; str[i]!=‘\0‘ ;i++)
printf("%c ",str[i]);
printf("\n");

 

}
}

 


#include <stdio.h>
main( )
{
int N,i,j,t;
scanf("%d%*c",&N);
while(N--)
{
char str[3];
gets(str);
for(i=0; str[i]!=‘\0‘ ;i++)
for(j=i+1; j<3 ;j++)
{

if(str[i+1]<str[i])
{ t=str[i+1];
str[i+1]=str[i];
str[i]=t; }


}
for(i=0; str[i]!=‘\0‘ ;i++)
printf("%c ",str[i]);
printf("\n");

 

}
}


 

 

 

 

 











聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.