ASCII码从小到大的顺序输出这三个字符

[复制链接]
查看11 | 回复2 | 2009-3-15 13:12:22 | 显示全部楼层 |阅读模式
Problem Description
输入三个字符后,按各字符的ASCII码从小到大的顺序输出这三个字符。
Input
输入数据有多组,每组占一行,有三个字符组成,之间无空格。
Output
对于每组输入数据,输出一行,字符中间用一个空格分开。
Sample Input
qwe
asd
zxc
Sample Output
e q w
a d s
c x z
这个程序我不知道哪里错,编译能通过,但是结果就是不对,请高人指点~谢谢~
#include
void main()
{
char a,b,c,t,d[30][3];
int x,y,z,n=0,i,j;
scanf("%c%c%c",&a,&b,&c);

while(scanf("%c%c%c",&a,&b,&c)!=EOF);

{

x=(int)a;

y=(int)b;

z=(int)c;

while(xy){

t=a;a=b;b=t;

}

if(x>z){

t=a;a=c;c=t;

}

if(y>z){

t=b;b=c;c=t;

}

d[n][1]=a;

d[n][2]=b;

d[n][3]=c;

n++;

scanf("%c%c%c",&a,&b,&c);

}

for(i=0;i void main() {char a,b,c,t,d[30][3];int x,y,z,n=0,i,j=0; a=getchar(); for(i=0;i<30&&a!='\t';i++){n++;for(j=0;j<3&&a!='\t';j++){ if(a!='\n')
d[j]=a; else j--; a=getchar();} } for(i=0;i<n-1;i++){x=(int)d[0]; y=(int)d[1]; z=(int)d[2]; ...
回复

使用道具 举报

千问 | 2009-3-15 13:12:22 | 显示全部楼层
ASD:Microsoft Word的自动保存文件;Microsoft高级流媒体格式(microsoft advanced streaming format,ASF)的描述文件;可用NSREX打开 Velvet Studio例子文件 希望能帮到你...
回复

使用道具 举报

千问 | 2009-3-15 13:12:22 | 显示全部楼层
Problem Description 输入三个字符后,按各字符的ASCII码从小到大的顺序输出这三个字符。 Input 输入数据有多组,每组占一行,有三个字符组成,之间无空格。 Output 对于每组输入数据,输出一行,字符中间用一个空格分开。 Sample Input qwe asd zxc ...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行