求在指定两个串中,在串1,不在串2的字符序列的算法

KINGjw1997 2017-01-05 09:48:17
求在指定两个串中,在串1,不在串2的字符序列的算法
...全文
135 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
孙建飞的博客 2017-01-06
  • 打赏
  • 举报
回复
for(i = 0;i < strlen(s1); i++) { ind = 0; for(j = 0; j< streln(s2); j++) { if(s[i] == s2[j]) { ind = 2; break; } ind = 1; } if(ind == 1) { sprintf(buf, " %s", s1[i]); strcat(s3, buf); } } s3[strlen(s3)] = '\0'; printf("s3=[%s]", s3); 注:s3中打印出的就是需要s1中存在但是在s2中不存在的字符所组成的字符串了(未经运行,仅供参考)
zilaishuichina 2017-01-06
  • 打赏
  • 举报
回复
std::string::find
幻夢之葉 2017-01-06
  • 打赏
  • 举报
回复
for(串1) { for(串2) { if(s1[i] == s2[j]) break; } if(j == len2) //len2 串2的长度 { //这个就是符合结果的字符,然后把所有这里的存储起来就是你需要的结果 } }

69,364

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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