C语言删除字符串中重复的字符
来源:互联网 发布:linux man手册英文版 编辑:程序博客网 时间:2024/05/22 11:59
#include <stdio.h>#include <string.h>#define NR(x) sizeof(x)/sizeof(x[0])int Del_char(const char *input, char *output){ int i , j , k = 0; int flag ; int len ; //判断输入输出的字符串数组是否为空 if(input == NULL || output == NULL) { //如果为空,返回错误码 return -1 ; } //用查询的方法遍历数组的每一个元素 for(i = 0 ; i < NR(input) ; i++) { //把标志位置一 flag =1 ; //在遍历一遍数组,这个for用来与上面的进行比较,如果出现相同的 //就把标志位置0 for(j = 0 ; j < i ; j++) { if(input[i] == input[j]) flag = 0 ; } //如果标志位被置1,表示没有重复的元素,这时候,将不重复的元素 //从数组的首元素的地方开始往后排列 if(1 == flag){ output[k++] = input[i] ; } } //最后加一个伪0作为结束 output[k] = '\0' ; puts(output); return 0 ;}int main(){ char str_input[10]; char str_output[10]={"0"}; printf("请输入你的字符串:"); scanf("%s",&str_input); Del_char(str_input,str_output); getchar(); getchar(); return 0 ;}
0 0
- C语言删除字符串中重复的字符
- c语言,删除重复的字符串和空字符
- c 删除一个字符串中重复的字符
- 删除字符串中重复的字符
- 删除字符串中重复的字符
- 从字符串中删除重复的字符
- 如何删除字符串中重复的字符
- 删除字符串中重复的字符
- 删除字符串中重复的字符
- C语言实现删除字符串中特定的字符
- c语言删除重复字符
- 删除字符串中重复字符
- 删除字符串中重复字符
- 删除字符串中重复字符
- 删除字符串中重复字符
- 删除字符串中重复字符
- 删除字符串中重复字符。
- 删除字符串重复的字符
- ansible离线安装(自动化)
- html5 postMessage解决跨域、跨窗口消息传递
- Android抽象布局——include、merge 、ViewStub
- libwebsockets 编译运行测试
- IOS高级开发~Runtime(一)
- C语言删除字符串中重复的字符
- mtrand.so: undefined symbol: PyFPE_jbuf
- 信号量 互斥锁 条件变量的区别(讲的很好,值得收藏)
- gradle,android等相关资源下载地址
- Swift自己定义并实现拷贝方法
- tomcat搭建jenkins报错404
- IOS高级开发~Runtime(二)
- 横竖屏切换
- Caffe 工程的一些编译错误以及解决方案