ASCII码排序

ASCII码排序

时间限制:3000 ms  |  内存限制:65535 KB
难度:2
描述
输入三个字符(可以重复)后,按各字符的ASCII码从小到大的顺序输出这三个字符。
输入
第一行输入一个数N,表示有N组测试数据。后面的N行输入多组数据,每组输入数据都是占一行,有三个字符组成,之间无空格。
输出
对于每组输入数据,输出一行,字符中间用一个空格分开。
样例输入
3
qwe
asd
zxc
样例输出
e q w
a d s
c x z
 1 #include <stdio.h>
 2 
 3 #define SIZE 3
 4 
 5 int main()
 6 {
 7     char array[SIZE];
 8     int times;
 9 
10     scanf("%d", &times);
11 
12     while(times > 0)
13     {
14         int i = 0;
15         char min;
16         
17         scanf("%s", &array[0]);                                //输入要排序的字符串
18 
19         for(; i < SIZE; i ++)                                //选择排序对字符数组排序
20         {
21             int j = 0;
22             int min = i;
23             
24             for(j = i; j < SIZE; j ++)                        //找出剩下最小的放到数组前面
25             {
26                 if(array[j] <= array[min])
27                     min = j;
28             }
29             if(min != i)                                    //交换
30             {
31                 char temp = array[i];
32                 array[i] = array[min];
33                 array[min] = temp;
34             }
35         }
36                                         //输出结果
37         for(i = 0; i < SIZE; i ++)
38         {
39             printf("%c ", array[i]);
40         }
41         printf("\n");
42         times --;
43     }
44 }

 

转载于:https://www.cnblogs.com/luckygxf/p/3678287.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/432654.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

a5d2启动分析

A5D2对外部存储设备的启动顺序如下图&#xff1a; SDMMC_1接的sd卡&#xff0c;SDMMC_0接的emmc, SPI_0接的串行flash,当外部存储都不可用或没有启动程序的话&#xff0c;会直接进入sam-ba monitor&#xff0c;就可以执行sam-ba提供的各种烧写脚本了。 目前我们使用的烧写脚本…

软件测试菲律宾,英雄联盟手游菲律宾测试资格怎么得 菲律宾测试资格获取攻略[多图]...

英雄联盟手游菲律宾服务器将先行开放测试&#xff0c;所有想体验游戏的玩家可以申请获得测试资格来优先体验&#xff0c;下面各位玩家一起来看一下测试资格的获取方法吧。目前游戏只能够在外服测试&#xff0c;而且是菲律宾的服务器才行&#xff0c;这是国外游戏测试的一个老套…

ug建模文本怎么竖着_UG建模知乎答疑练习小集锦

持续更新中……solidworks 如何在圆弧边折弯&#xff1f;​www.zhihu.comsolidworks像这样使用扫描为什么得不到结果&#xff1f;​www.zhihu.com请问一下solidworks像我这样使用扫描加了引导线但为什么没有反应&#xff08;想扫描一个杨桃那样的东西&#xff09;?​www.zhihu…

NSHashTable and NSMapTable

NSSet和NSDictionary是两个常用的类&#xff0c;但是他们默认假定了其中对象的内存行为。对于NSSet&#xff0c;object是强引用的&#xff0c;和NSDictionary中的value是一样的。而NSDictionary中的key则是copy的&#xff0c;因此当开发者想要使NSSet的objects或者NSDictionary…

linux中 likely与unlikely

看内核时总遇到if(likely( )){}或是if(unlikely( ))这样的语句&#xff0c;最初不解其意&#xff0c;现在有所了解&#xff0c;所以也想介绍一下。likely() 与 unlikely()是内核&#xff08;我看的是2.6.22.6版本&#xff0c;2.6的版本应该都有&#xff09;中定义的两个宏。位于…

win10 iis网站服务器,windows10如何搭建IIS服务器

web服务器无处不在&#xff0c;本次教程主要简单介绍一个简单的web服务IIS&#xff0c;IIS主要适用于ASP.NET、ASP等语言使用。1、打开控制面选择程序和功能2、点击启用或关闭windows功能打开一个小框框提供给用户配置相关软件&#xff0c;本次主要打开IIS功能 &#xff0c;具体…

表格数字乘以百分比怎么算_EXCEL记住这两个快捷键,1秒种设好数字格式

你还在用右键设置单元格格式来设置千分位吗&#xff1f;你还在用右键设置单元格格式来设置百分比吗&#xff1f;今天小马教大家两个快捷键&#xff0c;记住这两个快捷键&#xff0c;1秒钟设好数字格式。设置数字的千分位 CtrlShift1可能这个数字比较难记&#xff0c;可以把1想象…

设备树使用手册

设备树使用手册This page walks through how to write a device tree for a new machine. It is intended to provide an overview of device tree concepts and how they are used to describe a machine.本文将介绍如何为一个新机器编写设备树。我们准备提供一个有关设备树概…

查看服务器文件夹,远程查看服务器文件夹内的文件夹

远程查看服务器文件夹内的文件夹 内容精选换一换请使用Mind Studio的安装用户进行升级操作&#xff0c;在升级前请先登录到后台服务器&#xff0c;切换到root用户在/usr/bin目录下执行./add_sudo.sh username脚本进行加权操作&#xff0c;使用命令为&#xff1a;界面参数解释如…

linux tao环境 安装_Linux安装jdk8及环境变量配置

众所周知&#xff0c;Java项目部署到Linux服务器运营是需要Java运行环境jdk的&#xff0c;接下来我就总结一下我自己的见解&#xff08;如有意见、建议欢迎各位指教&#xff09;。前言&#xff1a;搭建环境&#xff0c;所需要的安装包、工具例如&#xff1a;Xshell、FileZilla、…

A5D2 GPIO测试

1. 首先构建设备树&#xff0c;此例中&#xff0c;测试两个GPIO管脚&#xff0c;一个做输入中断&#xff0c;一个做输出 每个GPIO需要分别描述&#xff0c;其中&#xff0c;label随意&#xff0c;pioA后面的数字&#xff0c;可以在sama5d2-pinfunc.h文件中找到 这是管脚功能复用…

易飞erp怎么修改服务器ip,易飞连接失败处理方法

●问题描述&#xff1a;所有客户端登陆易飞报错&#xff1a;LeaderWorkCenterADO连接失败1.确认SQL Server的sa密码和易飞系统控制管理员的密码是否一致&#xff0c;重新授权一下&#xff1b;基本就可以解决问题啦&#xff01;2.如果还是不行&#xff0c;检查一下数据源中是否有…

中如何计算工龄_在Substrate中如何计算交易权重

建议在阅读本文之前&#xff0c;先掌握关于Substrate中交易费用设计的基本概念。如果还没有了解的童鞋&#xff0c;请移步&#xff1a; Kaichao&#xff1a;Substrate 区块链应用的交易费用设计​zhuanlan.zhihu.com读完Substrate区块链应用的交易费用设计的小伙伴&#xff0c;…

wince 6.0 pb

1)删除目录C:/Program Files/Microsoft Platform Builder/6.00下的EtkRemov.inf文件 2)修改系统时间到未来某个时间点 3)新建一个文本文档 4)重命名新建文本文档为EtkRemov.inf 5)改回系统时间

安卓文件共享服务器,安卓文件共享云服务器

安卓文件共享云服务器 内容精选换一换华为云帮助中心&#xff0c;为用户提供产品简介、价格说明、购买指南、用户指南、API参考、最佳实践、常见问题、视频帮助等技术文档&#xff0c;帮助您快速上手使用华为云服务。内网环境下&#xff0c;Windows云服务器之间怎样实现文件夹共…

linux curl命令验证服务器断点续传支持

有个同事说&#xff0c;发现现在对外下载安装包的服务器不支持断点续传&#xff0c;我听了一阵纳闷&#xff0c;lighttpd server对于静态文件应该默认支持断点续传的&#xff0c;登机器查看lighttpd配置文件发现 对断点续传的支持被禁用了&#xff0c;lighttpd的说明里对该配置…

代码补全_AI加持,Kite增加智能代码补全功能:减少一半操作,实时补全

代码补全工具 Kite 近日更新了最新的版本&#xff0c;增加了名为「Intelligent Snippets」的新功能。这一功能可以帮助开发者更为智能和高效的补全 Python 代码中的函数命令了。机器之心报道&#xff0c;机器之心编辑部。Kite 是一个著名的 Python 代码补全工具&#xff0c;支持…

Linux workqueue工作原理

1. 什么是workqueue Linux中的Workqueue机制就是为了简化内核线程的创建。通过调用workqueue的接口就能创建内核线程。并且可以根据当前系统CPU的个数创建线程的数量&#xff0c;使得线程处理的事务能够并行化。workqueue是内核中实现简单而有效的机制&#xff0c;他显然…

微信获取token服务器处理,微信硬件平台(九) 自己的服务器从微信获取token并保存txt...

1安装crontab:yum install crontabs说明&#xff1a;service crond start //启动服务service crond stop //关闭服务service crond restart //重启服务service crond reload //重新载入配置查看crontab服务状态&#xff1a;service crond status手动启动crontab服务&#xff1a…

Tomcat项目部署过程中的问题

1.项目发布问题 将发布的war包放置在webapp下时&#xff0c;点击bin目录中的startup.bat时&#xff0c;出现黑框一闪&#xff0c; 采用cmd登录时出现 The JRE_HOME environment variable is not defined correctly 2.问题是环境变量没有配置好 下面进行系统的配置&#xff08;前…