ASCII sorting
描述
输入一个字符串,对其字符进行排序,输出其字符按ASCII码升序排列。
输入
无空格字符串
输出
按ASCII码升序输出其字符。
样例输入
and
样例输出
adn
code(c版本)
#include<stdio.h>
#include<stdlib.h> // qsort的头文件
#include<string.h> //memset的头文件
int cmp(const void*a,const void*b){
return *(char*)a-*(char*)b;
}
int main()
{
char zfc[100]={'\0'};
while(scanf("%s",zfc)!=EOF){
int len = strlen(zfc);
qsort(zfc,len,sizeof(char),cmp);
printf("%s",zfc);
memset(zfc,'\0',sizeof(zfc)); \\用'\0'清空,不要用‘0’
printf("\n");
}
return 0;
}
code(c++版本)
#include<iostream>
#include <string>
#include <cstring>
#include <algorithm>
using namespace std;
int main()
{
string zfc;
while(cin>>zfc){
sort(zfc.begin(),zfc.end());
cout<<zfc<<endl;
}
return 0;
}