蓝墨云 12-29 编程题
代码:
/*编写一个字符串整理函数void squeeze( char *str1,char *str2),
该函数将str1字符串中所有在字符串str2中出现字符删除掉,
如:char s1[20]=”THISISABOOKS”,s2[5]=”IS”,
则调用函数squeeze(s1,s2)后s1=”THABOOK”。*/
// 特约作者:全网最丑
#include
#include
void squeeze(char *str1,char *str2);
int main()
{char str1[100];
char str2[100];
printf("请输入第一个字符串:");
scanf("%s",str1);
printf("请输入地二个字符串:");
scanf("%s",str2);
squeeze(str1,str2);
printf("运行之后符串:");
puts(str1);
printf("\n********************************************\n ");
printf("\n\乱入一波~\n\n此次特邀作者;\n\n 全网最丑 \n\n");
return 0;
}
void squeeze(char *str1,char *str2)
{int i,j,n;
for(i=0;str1[i]!='\0';i++)
{for(j=0;str2[j]!='\0';j++)
{
if(str1[i]==str2[j])
{
for(n=i;str1[n]!='\0';n++)
{
str1[n]=str1[n+1];
}
}
}
}
}
运行截图:
一个卓越建桥人都知道的公众号
快来关注,答案随时更新!
长按加入建桥小木屋
领取专属 10元无门槛券
私享最新 技术干货