杭电2000 ASCII码排序 #includestdio.h#includestring.hint main(){ int n,ch[3],i,t,k,j; while(scanf("%d", for(i=0;i3;i++) { if(ch[i]ch[0]) { t=ch[0]; ch[0]=ch[i]; ch[i]=t; } } if(ch[2]ch[1]) { k=ch[2]; ch[2]=ch[1]; ch[1]=k; } for(j=0;j3;j++) { if(j==0) printf("%c",ch[0]); else printf(" %c",ch[j]); } printf("\n"); } return 0;}Problem Description输入三个字符后,按各字符的ASCII码从小到大的顺序输出这三个字符。 Input输入数据有多组,每组占一行,有三个字符组成,之间无空格。 Output对于每组输入数据,输出一行,字符中间用一个空格分开。 Sample Inputqweasdzxc Sample Outpute q wa d sc x z

杭电2000 ASCII码排序

#include<stdio.h>#include<string.h>int main(){ int n,ch[3],i,t,k,j; while(scanf("%d",&n)!=EOF) { scanf("%s",ch); for(i=0;i<3;i++) { if(ch[i]<ch[0]) { t=ch[0]; ch[0]=ch[i]; ch[i]=t; } } if(ch[2]<ch[1]) { k=ch[2]; ch[2]=ch[1]; ch[1]=k; } for(j=0;j<3;j++) { if(j==0) printf("%c",ch[0]); else printf(" %c",ch[j]); } printf("\n"); } return 0;}Problem Description输入三个字符后,按各字符的ASCII码从小到大的顺序输出这三个字符。 Input输入数据有多组,每组占一行,有三个字符组成,之间无空格。 Output对于每组输入数据,输出一行,字符中间用一个空格分开。 Sample Inputqweasdzxc Sample Outpute q wa d sc x z


相关考题:

ASCII码的国际标准为()标准。A.ISO9001B.ISO616C.ISO646D.ISO2000

英文字母"A"与"a"的ASCII码值之间的关系是()。A.A的ASCII码>a的ASCII码B.A的ASCII码码C.A的ASCII码>=a的ASCII码D.无法比较

ASCII码的国际标准称为()标准。A.ISO9001B.ISO616C.ISO646D.ISO2000

已知3个字符为:a、X和5,按它们的ASCII码值升序排序,结果是( )A.5 已知3个字符为:a、X和5,按它们的ASCII码值升序排序,结果是( )A.5B.aC.XD.5

下列关于ASCII码不正确的叙述是(17)。A.ASCII码是美国信息交换标准代码B.ASCII码通常占用一个字节,用八位二进制数编码组成,可以显示256个符号C.字母“A”的ASCII码值大于字母“a”的ASCII码D.字母“D”的ASCII码值大于字母“B”的ASCII码

在ASCII码表中,数字的ASCII码值小于字母的ASCII码值。( )

关于十进制235,下列正确的是_____。A.其ASCII码为0011 0010 0011 0011 0011 0101B.其ASCII码为0000 0010 0000 0011 0000 0101C.其ASCII码为1110 1011D.其ASCII码为0010 0011 0101

将给定的字符串序列,按照字符ASCII码顺序从小到大排序后输出结果字符串。 测试数据:adecbtk

【判断题】使用ORDER BY子句排序时,中英文字符是按ASCII码进行比较 。A.Y.是B.N.否