当前位置: 首页 > article >正文

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;
}


http://www.kler.cn/a/150036.html

相关文章:

  • 《解锁GANs黑科技:打造影视游戏的逼真3D模型》
  • C++17新特性:结构化绑定
  • 云原生周刊:K8s引领潮流
  • 车载软件架构 --- 基于AUTOSAR软件架构的ECU开发流程小白篇
  • 2024 JAVA面试题
  • Rust 所有权特性详解
  • (亲测有效)解决windows11无法使用1500000波特率的问题
  • RabbitMQ消息模型之发布订阅Publish-Subscribe
  • docker中安装mysql,远程连接
  • 基于docker的onlyoffice使用--运行JavaSpringExample
  • 你了解vue的diff算法吗?
  • go学习之文件操作与命令行参数
  • leetcode 283. 移动零
  • JavaScript基础知识总结
  • Java 关于批量插入遇到的问题 -sqlserver
  • 配置阿里云的yum仓库
  • qt-C++笔记之主线程中使用异步逻辑来处理ROS事件循环和Qt事件循环解决相互阻塞的问题
  • 数学加速器:Python numpy.add函数全解读
  • 基于单片机的肺活量检测系统(论文+源码)
  • 树与二叉树堆:堆的意义
  • SpringBoot整合EasyExcel实现复杂Excel表格的导入导出功能
  • DNS/ICMP协议、NAT技术
  • goweb入门教程
  • Python dns域名解析(dns.resolver)
  • 【LeetCode:1670. 设计前中后队列 | 数据结构设计】
  • spring-webflux的一些概念的理解