删除重复字符

来源:互联网 发布:java file 创建文件 编辑:程序博客网 时间:2024/05/22 05:10
Description  
         给定一个字符串,将字符串中所有和前面重复多余的字符删除,其余字符保留,输出处理后的字符串。需要保证字符出现的先后顺序。
Prototype
         int GetResult(const char *input, char *output)
Input Param 
         input     输入的字符串
Output Param 
         output    输出的字符串
Return Value
         0         成功

         -1        失败及异常


#include <stdio.h>#include <string.h>#include <stdlib.h>int GetResult(const char *input, char *output){if(input == NULL || output == NULL)return -1;int count = 0;bool flag;int length_input;length_input=strlen(input);for(int i = 0; i<length_input; i++){flag = true;for(int j = 0; j < i; j++){if(output[j] == input [i])flag = false;}if(flag)output[count++] = input[i];}output[count] = '\0';puts(output);return 0;}void main(){char input[10];char output[10]={"0"};scanf_s("%s",input,10);GetResult(input,output);system("pause");}


0 0
原创粉丝点击