展开全部

总得思想还是冒泡排序,改良一下就可以了e69da5e887aa62616964757a686964616f31333335343961。#include

#include

#include

int main(void)

{

char a[300];

char temp;

int  len;

int  loop, loop1;

int  flag;

gets(a);

len = (int)strlen(a);

/* 冒泡排序算法 */

for(loop = 0; loop

{

if(a[loop] >= 'a' && a[loop] <= 'z') //小写字母

{

flag = 1;

}

else if(a[loop] >= 'A' && a[loop] <= 'Z') //大写字母

{

flag = 2;

}

else if(a[loop] >= '0' && a[loop] <= '9') //数字

{

flag = 3;

}

else //啥也不是

{

continue;

}

for(loop1 = loop + 1; loop1

{

if(flag == 1)

{

if(a[loop1] >= 'a' && a[loop1] <= 'z')

{

if(a[loop] > a[loop1])

{

temp = a[loop];

a[loop] = a[loop1];

a[loop1] = temp;

}

}

else

{

continue;

}

}

else if(flag == 2)

{

if(a[loop1] >= 'A' && a[loop1] <= 'Z')

{

if(a[loop] > a[loop1])

{

temp = a[loop];

a[loop] = a[loop1];

a[loop1] = temp;

}

}

else

{

continue;

}

}

else

{

if(a[loop1] >= '0' && a[loop1] <= '9')

{

if(a[loop] > a[loop1])

{

temp = a[loop];

a[loop] = a[loop1];

a[loop1] = temp;

}

}

else

{

continue;

}

}

}

}

printf("%s\n", a);

return 0;

}

c# 字典按ascii 排序_C语言 按ASCII码排序 求教大神相关推荐

  1. c# 字典按ascii 排序_C# 字符串按 ASCII码 排序的方法

    在和银行做数据对接时,涉及到数据传输时的验签及加密.其中数据签名方案中就要求数据项根据属性名按 ASCII码 进行升序排序.C#中的ASCII码排序并不是表面上那么简单,一不小心就入坑了.因为C#的排 ...

  2. c++ sort 从大到小排序_C语言必学的12个排序算法:堆排序(第7篇)

    题外话堆排序比之前的简单选择.冒泡算法.快速排序算法复杂一些,因为用到了树形数据结构,但是本文使用了数组实现完全二叉树,因此也比较简单.C语言初学者,可以简单了解其思想,具体的知识掌握可以参照数据结构 ...

  3. python字符串按ascii码排序_C# 字符串按 ASCII码 排序的方法

    在和银行做数据对接时,涉及到数据传输时的验签及加密.其中数据签名方案中就要求数据项根据属性名按 ASCII码 进行升序排序.C#中的ASCII码排序并不是表面上那么简单,一不小心就入坑了.因为C#的排 ...

  4. c语言折半查找法_C语言学习|选择法排序及折半查找法查找

    数组名作为函数参数示意图 交换法排序,读者只要仔细研究一下这个算法就不难发现,其排序效率较低.因为在第i轮(i=0,1,2--,n-2)比较中,第i+1个数和后面所有的数都要进行一次比较,每进行一次比 ...

  5. 2 中ascii函数_C语言编程预备知识--字节、ASCII

    今天说说代码规范化.字节.什么是ASCII. 一. 代码的规范化 代码写的规范可以使代码的可读性更强,容易让自己和别人更清楚的看懂程序. 还有就是使程序不容易出错. 那么代码如何写才能写得很规范呢?它 ...

  6. c++ sort 从大到小排序_C语言必学的12个排序算法:冒泡排序(第4篇)

    基本思想 冒泡排序(Bubble Sort),是一类"交换"类排序方法,类似水中冒泡,最大的数据会沉到水底,较小的数会浮上来.很简单,以从小到大排序为例,每一趟排序将"逆 ...

  7. c语言选择排序_C语言——选择排序

    1 选择排序(5分) 题目内容:编写选择排序,要求排序过程调用函数实现,在主函数输入n个数据,调用函数后,输出排好序的元素输入格式:输入整型数n,并输入n个整数,输入数据用空格隔开输出格式:输出排好序 ...

  8. c#三个数从小到大排序_C语言实现三个数从小到大排序/输出

    任意输入 3 个整数,编程实现对这 3 个整数由小到大进行排序. 实现过程: (1)定义数据类型,本实例中 a.b.c.t 均为基本整型. (2) 使用输入函数获得任意 3 个值赋给 a.b.c. ( ...

  9. c语言 异或_C语言经典例题来袭!5大方法告诉你答案

    各位,今天我们来看一个C语言的经典例题,因为最近有不少人后台问的问题都跟这个或多或少有点关系,所以今天咱们拿出来对这类问题进行一个总结,话不多说,就问下面的代码会输出什么? #include 意图很明 ...

最新文章

  1. 2018年国内就业薪资高的7大编程语言排行
  2. requirements.txt
  3. 掌门教育微服务体系 Solar 第 3 弹:Nacos 企业级落地下篇
  4. 星晨急便凶多吉少:马云陈显宝无意援手或破产
  5. python从oracle提取数据库_[python] python 和远程oracle 数据库连接,select提取文件 环境搭建过程...
  6. ps如何修改图片大小尺寸_PS新手入门教程:学习如何修改画布的大小
  7. mysql exporter_mysql exporter
  8. python pdf表格识别不出来_Python识别pdf表格
  9. 基于错误的sql注入
  10. 130. 被围绕的区域
  11. overcommit_memory 内核参数
  12. 数据库实时同步技术解决方案
  13. nanohttpd文件服务器,NanoHttpd 轻量级的 HTTP 服务器
  14. java中最大最小值
  15. 用js做一个简单的秒表计时器
  16. 入门数学(二)素数,质因数分解
  17. 用Python打造你的专属情人节贺卡,赶快发给TA浪漫一下吧
  18. CSR8675项目实战:BlueEarphone 左右声道各10个Speaker EQ
  19. C++Builder 资料库
  20. 质检员根据检索报告中A类文献

热门文章

  1. iPhone13系列预计5499起;蔚来回应31岁企业家“自动驾驶”车祸去世;小米取消MIX4防丢失模式无卡联网服务|极客头条...
  2. 打造 AI 语音新标杆,英特尔与腾讯云小微创新共赢
  3. 美国团购巨头是怎样衰落的
  4. 面向全场景模块化设计,京东智联云的服务器部署有多灵活?
  5. 华为副总裁回应应用删除用户图片;美国拟允许华为参与 5G 标准建设;Firefox 76.0 发布​ | 极客头条...
  6. 详解 Ops 智能运维机器人,故障处理又快又准!
  7. Yann LeCun 会成为下一个居里夫人吗?
  8. 重磅!Google推出了Python最牛X的编辑器....
  9. 我与“顶级工程师”距离有多远?
  10. 华为方舟编译器是黑科技?