字符串处理2
来源:互联网 发布:nuc977dk62y数据手册 编辑:程序博客网 时间:2024/05/22 15:18
2011年第4题
题目:将一个只有字母和数字的字符串,变成全部数字在左边,全部字母在右边的字符串
/*提示:可以用两个char数组来实现,但是有学长给出了更高级的方法,用类似快排的方法,但此方法会改变字母和数字前后顺序*/void separate(char *str){int i = 0, j = 0, k = 0;;char temp;while (str[j++] != '\0');//用来求该字符串的长度(该方法比长度大1),C++ string str.size()j = j - 2;//最后一位所在位置k = j;while (1){while (str[i] >= '0' && str[i] <= '9') //从前往后找第一个不是数字的i++;while (str[j] < '0' || str[j] > '9') //从后往前找第一个是数字的j--;if (i < j){temp = str[i];str[i] = str[j];str[j] = temp;}elsebreak;}printf("%s\n", str);}int main(){char str[50] = "mylofty_654ding789";separate(str);}
0 0
- 字符串处理2
- 字符串处理2
- boost 字符串处理(2)
- 字符串处理2
- 字符串处理函数 2
- 字符串处理2-基本字符串压缩
- VBA字符串处理函数2
- VBA字符串处理函数 (2)
- shell基本字符串处理2
- python处理字符串(2)
- 字符串处理
- 字符串处理
- 字符串处理
- 字符串处理
- 字符串处理
- 字符串处理
- 字符串处理
- 字符串处理
- 算法设计与应用基础作业第二周
- JavaBug库____tomcat配置解决中文乱码问题
- php中实现记住密码下次自动登录的例子
- Java Stdin and Stdout II
- jpa学习4--spring data jpa 中的JpaRepository 方法定义规范
- 字符串处理2
- Github共享本地项目
- 初等数论之算术基本定理
- 坦克胆战
- JavaScript知识点总结---------001(前述)
- 【数据结构_顺序表_List_0943】顺序表插入操作的实践
- Doing Homework again 贪心算法
- nginx系统真正有效的图片防盗链完整设置详解
- BZOJ 2460: [BeiJing2011]元素 排序,线形基,异或消元