您的位置:首页 > 其它

删除字符串中的指定字符

2014-05-13 20:05 176 查看
题目: 输入两个字符串M和N,从字符串M中删除字符串N中所有的字符。例如,输入”abcda”和”ac”,则删除之后的第一个字符串变成”bd”。

代码如下:仅此纪念C语言学习之路

#include<stdio.h>

int main (void)

{

void delete_string(char string1[], char string2[]);

int i;

char str1[]="abcdaefg";

char str2[]="acde";

delete_string(str1,str2);

for (i=0; str1[i]!='\0'; i++)

{

printf("%c ",str1[i]);

}

return 0;

}

void delete_string (char string1[], char string2[])

{

int i,j;

int count;

for (i=0; string2[i]!='\0'; i++)

{

count=0;

for (j=0; string1[j]!='\0'; j++)

{

if (string2[i]==string1[j])

{

continue;

}

else

{

string1[count++]=string1[j];

}

}

string1[count]='\0';

}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: