标签:
#include <stdio.h>
/*
重新编写squeeze(s1,s2),将字符串S1中任何与字符串S2中字符
匹配的字符都删除
*/
#define max 10
char c[max];
int main(){
char a[max] = "abcdefg";
char b[max] = "abcdffe";
void squeeze(char a[],char b[]);
squeeze(a,b);
printf("%s\n",c);
}void squeeze (char a[] , char b[]){
int i,j;
int k=0;
int count;
for(i=0;i<max;i++){
count=0; //很重要
for(j=0;j<max;j++){
if(a[i] != b[j]){ //如果a[i]中的字符与 b[0]-b[9]中任意字符不相等 给计数count值加1
count++;
}
else count=0; //如果a[i] 与 b[0]-b[9]中间某个元素 相等 则count清0
if(count == 9){ //只有能使count加到 9的a[i]是在b数组中没有的 把这个字符 放到C【】数组中
count = 0;
c[k]=a[i];
k++;
}
}
}
标签:
原文地址:http://www.cnblogs.com/cloudddl/p/4810549.html