去除字符串中重复的字符
2016-07-14 19:30
260 查看
#include<stdio.h> #include<stdlib.h> #include<string.h> #include<assert.h> void fun(char* str) //将字符串中连续的字符串变成一个 { assert(str!=NULL); int len=strlen(str); int tail=1; int i,j; for( i=1;i<len;i++) { for(j=0;j<tail;j++) { if(str[i]==str[j]) break; } if(j==tail) { str[tail++]=str[i]; } } str[tail]='\0'; } int main() { char s[]="aaasdsaa"; fun(s); printf("%s",s); return 0; }
相关文章推荐
- linux 根据进程名查看其占用的端口
- Windows进程控制
- HDU 2828 舞蹈链可重复覆盖
- C++6个默认成员函数
- VMware使用共享文件夹
- maven插件与目标和生命周期阶段
- hdu 5645(取球&&概率)
- 快速阅读
- PHP AOP 面向切面
- fork 之 父子进程
- HTML5基础学习笔记(八)
- 最小的k个数
- TCP/IP,http,socket,长连接,短连接——小结。
- Java字符串中文检测转换
- IPC之共享内存
- 使用Android Studio导入源码
- pojo和javabean的区别
- hdu 5641 password
- 考试总结
- jzoj 1569. 【普及模拟】公共子串