杭电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++)

题目
杭电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


相似考题
更多“杭电2000 ASCII码排序 ”相关问题
  • 第1题:

    下列关于ASCII码不正确的叙述是(17)。

    A.ASCII码是美国信息交换标准代码

    B.ASCII码通常占用一个字节,用八位二进制数编码组成,可以显示256个符号

    C.字母“A”的ASCII码值大于字母“a”的ASCII码

    D.字母“D”的ASCII码值大于字母“B”的ASCII码


    正确答案:B
    解析:ASCII是AmericanStandardCodeforInformationInterchange的缩写,用来制订计算机中每个符号对应的代码,这也叫做计算机的内码(code)。每个ASCII码以1个字节(Byte)储存,从0到数字127代表不同的常用符号,例如大写A的ASCII码是65,小写a则是97,由于ASCII字节的七个位,最高位并不使用,所以后来又将最高的一个位也编人这套内码中,成为八个位的延伸ASCII(ExtendedASCII)码,这套内码加上了许多外文和表格等特殊符号,成为目前常用的内码。

  • 第2题:

    关于十进制235,下列正确的是_____。

    A.其ASCII码为0011 0010 0011 0011 0011 0101

    B.其ASCII码为0000 0010 0000 0011 0000 0101

    C.其ASCII码为1110 1011

    D.其ASCII码为0010 0011 0101


    A

  • 第3题:

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

    A.Y.是

    B.N.否


    descending

  • 第4题:

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


    正确答案:√
    在ASCII码表中,按照ASCII码值从小到大排列的顺序是数字、英文大写字母、英文小写字母。因此数字的ASCII码值必然小于字母的。

  • 第5题:

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


    s[-3]