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

【华为OJ平台练习题】Ascii码排序

时间:2015-08-26 10:45:00      阅读:190      评论:0      收藏:0      [点我收藏+]

标签:

//描述	
//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;
}
技术分享

版权声明:本文为博主原创文章,未经博主允许不得转载。

【华为OJ平台练习题】Ascii码排序

标签:

原文地址:http://blog.csdn.net/u013617144/article/details/47999213

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