声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

楼主: 风花雪月

[C/C++] [分享]c语言 ---- 经典百例[zz]

[复制链接]
发表于 2006-3-7 15:42 | 显示全部楼层

字符串查找.c

  1. #include <iostream.h>
  2. #define MS 20

  3. char a[MS]="whatisit";
  4. char b[MS]="*is*";
  5. int searchStr(char s1[MS],char s2[MS],int p1,int p2);
  6. bool chazhao(char a[MS],char b[MS]);

  7. void main()
  8. {
  9. int i;
  10. cout<<chazhao(a,b);
  11. cin>>i;
  12. }

  13. bool chazhao(char a[MS],char b[MS])
  14. {

  15. int i;
  16. i=searchStr(a,b,1,1);
  17. if(i!=0){i=i-strlen(b)+1;cout<<i<<endl;}
  18. }

  19. //从s1中第n个开始查找s2第m个开始 返回s2的末尾在s1中的位置
  20. /*int searchStr(char s1[MS],char s2[MS],int p1)
  21. {
  22. int i;
  23. for(i=p1
  24. } */
  25. bool cmpStr(char s1[MS],char s2[MS],int p1)
  26. {
  27. int jc=0;
  28. for(i=1;i<=strlen(s2);i++)
  29. {
  30. if(s1[i+p1]!=s2[i])jc=1
  31. if(jc==1)return true;
  32. else return false;
  33. }
  34. }
  35. /* int k;
  36. cout<<p1<<" "<<p2<<endl;
  37. if(s2[p2]==NULL)
  38. return p1;
  39. while(s1[p1]!=NULL)
  40. {
  41. if(s1[p1]==s2[p2])
  42. {
  43. p1++;p2++;
  44. k=searchStr(s1,s2,p1,p2);
  45. if(k==0)
  46. return 0;
  47. else
  48. return k;
  49. }
  50. p1++;
  51. }
  52. return 0;
  53. }*/
复制代码

[ 本帖最后由 风花雪月 于 2008-4-4 18:10 编辑 ]
回复 支持 反对
分享到:

使用道具 举报

发表于 2006-3-21 12:51 | 显示全部楼层
够我学一阵了,谢谢各位
发表于 2006-3-23 13:50 | 显示全部楼层
<P>谢谢</P>
发表于 2006-4-4 16:58 | 显示全部楼层
感觉像机考例题!
发表于 2006-4-5 18:12 | 显示全部楼层
[em04]
发表于 2006-4-20 19:29 | 显示全部楼层
<P>很多啊!</P>
发表于 2008-3-19 16:47 | 显示全部楼层

thank u

发表于 2008-3-20 14:50 | 显示全部楼层
很值得学习!!
发表于 2008-3-31 18:40 | 显示全部楼层
太感谢了
发表于 2008-4-15 11:06 | 显示全部楼层
天啊!太好了!谢谢大虾们! 我要学习了!
发表于 2009-4-28 09:57 | 显示全部楼层
不错,下来学习学习
发表于 2009-5-11 21:13 | 显示全部楼层

感谢

得好好学呀!
发表于 2009-5-21 16:57 | 显示全部楼层
thank you!
发表于 2009-5-21 22:58 | 显示全部楼层
:loveliness: LZ辛苦了

虽然每个例子都不是很难,但是把c语言的基本用法都体现出来了

还是很值得初学者一看的

  谢谢了
发表于 2009-5-21 23:06 | 显示全部楼层
好多哟,好长见识哟
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

QQ|小黑屋|Archiver|手机版|联系我们|声振论坛

GMT+8, 2024-12-29 19:11 , Processed in 0.057171 second(s), 16 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表