首页 > 代码库 > ASCII排序
ASCII排序
ASCII码排序
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 94492 Accepted Submission(s): 39249
Problem Description
输入三个字符后,按各字符的ASCII码从小到大的顺序输出这三个字符。
Input
输入数据有多组,每组占一行,有三个字符组成,之间无空格。
Output
对于每组输入数据,输出一行,字符中间用一个空格分开。
Sample Input
qwe asd zxc
Sample Output
e q w a d s c x z
#include<stdio.h> #include<string.h> main() { char a[100],i,j,t; //注意本题的代码适用于所有ASCII码排序问题,只需要改变数组的大小即可控制,对初学者来说值得一看 while(gets(a)) { for(i=0;i<strlen(a);i++) for(j=i;j<strlen(a);j++) if(a[i]>a[j]) { t=a[i];a[i]=a[j];a[j]=t; } for(i=0;i<strlen(a);i++) { if(i==0) printf("%c",a[i]); else printf(" %c",a[i]); }printf("\n"); } }
ASCII排序
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。