码迷,mamicode.com
首页 > 编程语言 > 详细

2000 ASCII码排序

时间:2017-04-12 02:50:30      阅读:148      评论:0      收藏:0      [点我收藏+]

标签:好的   数据   log   output   mil   for循环   能力   ble   锻炼   

声明:从今天开始每天做一道杭电ACM题,锻炼思考能力。

2000  ASCII码排序 

Problem Description
输入三个字符后,按各字符的ASCII码从小到大的顺序输出这三个字符。
 

 

Input
输入数据有多组,每组占一行,有三个字符组成,之间无空格。
 


Output
对于每组输入数据,输出一行,字符中间用一个空格分开。
 
 
Sample Input
qwe asd zxc
 

Sample Output
e q w a d s c x z 
 
 
#include<stdio.h>
int main()
  {  char a[3],b; //设一个变量数组a,用以输入三字符//
     int i,j;
     while(scanf("%s",a)!=EOF)   //1、杭电很喜欢用EOF,不懂是不是bug。2、while循环,EOF可以让输入无止境满足条件输入数组数据//
     { for(i=0;i<3;i++)          //使用双重for循环,内嵌if语句筛选符合条件,排列最多六种//
         for(j=i;j<3;j++)
           if(a[j]<a[i])
             {
               b=a[i];
               a[i]=a[j];
               a[j]=b;
             }
       printf("%c %c %c\n",a[0],a[1],a[2]);
     }
    return 0;
  } 

 

  

注:若有哪位大神有什么好的建议或者留意到什么错误请留言给本人,本人技术的提高全靠各位,本人在此万分感谢各位了!!!

2000 ASCII码排序

标签:好的   数据   log   output   mil   for循环   能力   ble   锻炼   

原文地址:http://www.cnblogs.com/wengweng/p/6696792.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!