程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> C++ >> C++入門知識 >> 題目1066:字符串排序

題目1066:字符串排序

編輯:C++入門知識

題目描述:

輸入一個長度不超過20的字符串,對所輸入的字符串,按照ASCII碼的大小從小到大進行排序,請輸出排序後的結果

輸入:

一個字符串,其長度n<=20

輸出:

輸入樣例可能有多組,對於每組測試樣例,

按照ASCII碼的大小對輸入的字符串從小到大進行排序,輸出排序後的結果
樣例輸入:
dcba
樣例輸出:
abcd
來源:

2001年清華大學計算機研究生機試真題(第II套)

#include
#include
#include
int main()
{
    char *a=(char *)malloc(sizeof(char));
    int len,i,j,temp,flag;
    while(scanf("%s",a)!=EOF)
    {
        len=strlen(a);
        for(i=0;ia[j+1])
                {
                    flag=0;
                    temp=a[j];
                    a[j]=a[j+1];
                    a[j+1]=temp;
                }
            }
            if(flag)
                break;
        }
        printf("%s\n",a);
         
    }
 
   return 0;
 
 
}
/**************************************************************
    Problem: 1066
    Language: C
    Result: Accepted
    Time:110 ms
    Memory:912 kb
****************************************************************/



  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved