//描述 //Lily上课时使用字母数字图片教小朋友们学习英语单词,每次都需要把这些图片按照大小(ASCII码值从小到大)排列收好。请大家给Lily帮忙,通过C语言解决。 // // //知识点 字符串 //运行时间限制 0M //内存限制 0 //输入 //Lily使用的图片包括"A"到"Z"、"a"到"z"、"0"到"9"。输入字母或数字个数不超过1024。 // // //输出 //Lily的所有图片按照从小到大的顺序输出 // // //样例输入 Ihave1nose2hands10fingers //样例输出 0112Iaadeeefghhinnnorsssv #include <iostream> using namespace std; void Ascii_Sort(char* s) { int lenS = strlen(s); for(int a = 0;a<lenS;a++) { for(int b = 0;b<lenS-a-1;b++) { if(s[b]>s[b+1]) { char temp = s[b]; s[b] = s[b+1]; s[b+1] = temp; temp = NULL; } } } cout<<s<<endl; } int main() { cout<<"输入一个字符串:"; char s[30]; cin.getline(s,30); Ascii_Sort(s); return 0; }
版权声明:本文为博主原创文章,未经博主允许不得转载。
时间: 2024-10-31 14:37:42