C语言如何实现字符串中字符和数字分开排序

要求输出的字符串中大写的按大写的顺序,小写按小写的顺序,数字按数字的顺序,但整体顺序不能打乱,比如w2vsd64T1AX排序后d1svw24A6TX... 要求输出的字符串中大写的按大写的顺序,小写按小写的顺序,数字按数字的顺序,但整体顺序不能打乱,比如w2vsd64T1AX排序后d1svw24A6TX 展开
 我来答
魏琬漆棠华
2020-03-01 · TA获得超过3815个赞
知道大有可为答主
回答量:3148
采纳率:30%
帮助的人:214万
展开全部
给你个思路吧,你能实现小写的排序,编程本身应该难不到你
程序直接分三部分写,小写的排序,大写的排序,数字的排序。这三个部分可以循环完成。
在小写的排序中这样实现:
1.搞两个指针从前往后找(不想用指针,直接用整形标记下标也行)
2.找到依次两个小写字母,若第一应该在第二之后,交换这两个的位置
3.第一指针指向第二个的位置,第二个继续找下一个小写字母,然后重复步骤2到尾部结束。
4.记录下小写字母的个数n。以上1-3再重复n-1次。
其实就是针对小写字母做冒泡把非小写字母排除在外不动它就是了。
大写和数字的可以循环完成。
具体实现我就不把代码写出来了,你不明白的再问吧
  
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式