二十八.刷题.18

2023-11-01

输入三个字符(可以重复)后,按各字符的ASCII码从小到大的顺序输出这三个字符。

#include <stdio.h>
int main()
{
    char a;
    char b;
    char c;
    char temp;
    int t;
    
    scanf("%d",&t);
    getchar();
    
    while(t--){
        scanf("%c%c%c",&a,&b,&c);
        getchar();
        
        if(a>b){
            temp=a;
            a=b;
            b=temp;
        }
        
        if(a>c){
            temp=a;
            a=c;
            c=temp;
        }
        
        if(b>c){
            temp=b;
            b=c;
            c=temp;
        }
        
        printf("%c %c %c\n",a,b,c);
    }
    return 0;
}

在这里插入图片描述
思路:第一行输入一个数N,表示有N组测试数据。后面的N行输入多组数据,每组输入数据都是占一行,有三个字符组成,之间无空格。对于每组输入数据,输出一行,字符中间用一个空格分开。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

二十八.刷题.18 的相关文章

随机推荐

  • 论文笔记:Deep Learning [nature review by Lecun, Bengio, & Hinton]

    如今 机器学习的技术在我们的生活中扮演着越来越重要的角色 从搜索引擎到推荐系统 从图像识别到语音识别 而这些应用都开始逐渐使用一类叫做深度学习 Deep Learning 的技术 传统机器学习算法的局限性在于 它们往往很难处理那些未被加工过
  • Linux:入门学习知识及常见指令

    文章目录 入门介绍 操作系统的概念 Linux机器的使用 Linux上的指令 对文件知识的补充 文件的定义和一些含义 文件和目录的存储 绝对路径和相对路径 ls指令 pwd指令 cd指令 touch指令 mkdir指令 rmdir指令 rm
  • 嵌套循环以及break和continue

    嵌套循环试验 打印九九表 row 1 line 1 while row lt 9 line 1 while line lt row print f line row row line end line 1 print row 1 break
  • USB2.0协议分析

    前言 为了方便查看博客 特意申请了一个公众号 附上二维码 有兴趣的朋友可以关注 和我一起讨论学习 一起享受技术 一起成长 一 USB硬件介绍 1 1 概述 一条USB传输线分别由地线 电源线 D 和D 四条线构成 D 和D 是差分输入线 它
  • C ++ 数组

    目录 寻找最大 最小值 数组 寻找最大 最小值 对于这个编程测验 我们将找到用户将输入的15个数字的最小值和最大值以及平均值 include
  • FISCO BCOS Python SDK控制台使用

    控制台 常用命令 deploy 部署合约 console py deploy contract name save 参数包括 contract name 合约名 需要先放到contracts目录 save 若设置了save参数 表明会将合约
  • 如何优雅的搞定自动化测试的文件上传?

    在做web自动化时会碰到文件上传的实现功能 这个时候我们应当如何使用selenium进行文件的上传呢 一 标签类型为input 直接selenium直接上传 我们在做selenium自动化时 必须要面临的就是页面元素的定位 如果该上传文件功
  • 【车载以太网测试从入门到精通】——SOMEI/IP服务接口自动化测试(含CAPL源码)

    系列文章目录 车载以太网测试从入门到精通 系列文章目录汇总 文章目录 系列文章目录 前言 一 SOME IP介绍 1 SOME IP与车载以太网协议栈关系 2 SOME IP主要功能 3 SOME IP远程进程调用 RPC 二 SOME I
  • kvm在虚拟服务器,江博士带你轻松搞定KVM虚拟化

    阅读 3 609 在虚拟化中 必然存在宿主机与虚拟机通信的需要 一般来说 可以通过网桥的方式与虚拟机建立通信通道 通过网络传输数据 适用性比较强 但是 这种方式依赖于网络通畅 当虚拟机发生某些故障 网络已经发生问题 宿主机就需要另外一种方式
  • Java 多线程 --- 线程同步 显式锁ReentrantLock

    Java 多线程 线程同步 显式锁ReentrantLock 和 AQS机制 显式锁 Lock接口 显性锁的实现原理 AQS机制 显式锁 Lock接口 显式锁是自 JDK 1 5 开始引人的排他锁 作为一种线程同步机制 其作用与内部锁相 同
  • react与vue的区别

    React和Vue js是两个流行的JavaScript库 框架 用于构建用户界面 以下是React和Vue之间的一些主要区别 学习曲线 Vue js对于新手来说比React更容易学习和上手 构建方式 React强调组件的可重用性 而Vue
  • libevent HTTPserver/ libcurl HTTPClient构建

    22 1 前言 最近由于项目需要实现http客户端与http服务器 要求是httpServer httpClient模块独立 不能与用户代码耦合一起 因此为了使得httpserver及httpclient的通用性 在软件框架搭建中httpS
  • 利用SQLmap进行一次SQL注入

    题目 ctf show 题目博客很久之前已经做过一次了 很简单 这次只是用它来记录一下sqlmap如何使用 首先进入题目 是一个登录界面 猜测是sql注入 打开SQLmap 查询网站是否存在注入 burp抓包 将http头部文件复制到sql
  • python学习笔记十——模块与函数

    第五章 模块与函数 5 1 python程序的结构 函数 类 gt 模块 模块 模块 gt 包 函数 类 模块 包 Python python的程序由包 package 模块 module 和函数组成 模块是处理某一类问题的集合 模块由函数
  • Excelize 是 Go 语言编写的用于操作 Office Excel 文档基础库

    介绍 Excelize 是 Go 语言编写的用于操作 Office Excel 文档基础库 基于 ECMA 376 ISO IEC 29500 国际标准 可以使用它来读取 写入由 Microsoft Excel 2007 及以上版本创建的电
  • driverclasss oracle,Kettle 错误:Error connecting to database: (using class oracle.jdbc.driver.OracleDr...

    一 问题描述 使用kettle8 0连接oracle12c 发现将oracle安装目录下与ojdbc相关的jar包都拷贝到kettle的相关目录Program Files kettle data integration lib下 配置连接
  • 清华源镜像pip

    清华源镜像使用帮助 彻底解决timeout的问题 临时使用 pip install i https pypi tuna tsinghua edu cn simple some package opencv python 注意 末尾openc
  • Windows上提示 api-ms-win-core-path-l1-1-0.dll 丢失怎么办?

    Windows上提示 api ms win core path l1 1 0 dll 丢失怎么办 最近有用户在开启电脑的photoshop软件使用的时候 出现另外无法启动软件的情况 因为系统中缺失了对应的dll文件 那么这个情况怎么去进行问
  • 电源学习总结(三)——线性稳压的参数

    前文提到了一些线性稳压的主要特点 本文作者将结合NXP智能车大赛实际案例 说一下电源设计容易踩的坑和线性稳压选型过程 文章目录 主要参数 输出电压 输入电压 热阻 基准电压 压降 最大电流 输入电容 纹波抑制 选型实例 主要参数 在为实际应
  • 二十八.刷题.18

    输入三个字符 可以重复 后 按各字符的ASCII码从小到大的顺序输出这三个字符 include