去除相同的字符

来源:互联网 发布:湄公河大案泰国 知乎 编辑:程序博客网 时间:2024/04/30 13:14

define _CRT_SECURE_NO_WARNINGS

include “string.h”

include “stdio.h”

include”malloc.h”

define NUM 256

char * squeeze(char s1[], char s2[]){
int asc[256] = { 0 };
char* stmp = (char*)malloc(strlen(s1));

int i, j, n;i = 0;for (i = 0; s2[i] != '\0'; i++){    asc[s2[i]] = 1;}i = j = 0;for (i = 0; s1[i] != '\0'; i++){    if (asc[s1[i]] == 0){        stmp[j++] = s1[i];    }}stmp[j] = '\0'; return stmp;

}

int main()
{
char s1[NUM], s2[NUM];
scanf(“%s”, s1);
scanf(“%s”, s2);
char * s=squeeze(s1, s2);
printf(“%s”, s);
free(s);
return 0;
}

0 0
原创粉丝点击