谁能帮我写一个代码,关于字符串的小问题哦,谢谢了,大哥们 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄

David_du 2005-06-28 03:18:18
很简单,除去A字符串中的B字符串,例,A:abcdefggdjakjab,B:ab
结果是:cdefggdjakj
...全文
99 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
11308narnar 2005-06-28
  • 打赏
  • 举报
回复
LZ,我的可是编译通过的哟,一定要给分哟。
11308narnar 2005-06-28
  • 打赏
  • 举报
回复
#include <stdio.h>
#include <string.h>
int main()
{
char str1[81],str2[10];
int i,j,n1,n2,found = 1;
gets(str1);
gets(str2);
n1 = strlen(str1);
n2 = strlen(str2);
for(i = 0; i < n1; i++)
{
for(j = 0; j < n2; j++)
if (str1[i+j] != str2[j])
{
found = 0;
break;
}
if (found)
{
for(j = i; j < n1; j++)
str1[j] = str1[j+n2];

}
found = 1;
}
str1[i] = '\0';
puts(str1);
return 0;
}
Wolf0403 2005-06-28
  • 打赏
  • 举报
回复
。。。照样转述好了
David_du 2005-06-28
  • 打赏
  • 举报
回复
吐血

你们都以为是我的,是人家叫我帮他忙,我很儿久没有踫C了,所以不要叫我做呀,最好给个全的,我没时间做呀
truewill 2005-06-28
  • 打赏
  • 举报
回复
-_-||||||
输入A B , 返回 buf

作业还是自己做,看着这个都做不出来,还是炒同学吧
David_du 2005-06-28
  • 打赏
  • 举报
回复
楼上的大哥能不能给全点的呀

truewill 2005-06-28
  • 打赏
  • 举报
回复
char buf[1024], a, b, bb=buf;
while( a = *(A++) ) {
char* p = B;
bool copy = true;
while( b = *(p++) )
if(b==a) copy = false;
if( copy ) *(bb++) = a;
}
*bb = 0;
David_du 2005-06-28
  • 打赏
  • 举报
回复
晕呀,大哥,给我发一份呀

kvew 2005-06-28
  • 打赏
  • 举报
回复
学着人家友情MARK以下
:)
呵呵
上c语言课的时候也写过的!
作业还是自己写的好!

33,311

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 新手乐园
社区管理员
  • 新手乐园社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧