永远把艰辛的付出看作是生命的必要;
即使没有收获的指望,也心平气静地继续耕种!
96/100 C Programs(计算字符串中子串出现的次数)
上一篇 /
下一篇 2008-04-01 11:06:28
/ 个人分类:C
/*
LUPA开源社区t0oa7Q@XI【程序96】
mjHw*]0题目:计算字符串中子串出现的次数
'p"L GWdM4L1A'WEz01.程序分析:
H(}*mU,p,Bc#O(\
s%k
H02.程序源代码:*/
LUPA开源社区y%D
ME8j.VhR9rojX-|0#include "string.h"
(t p~O.Rrv.i0#include "stdio.h"
I$L{["@2N.U._7b0main()
LUPA开源社区8sjhI%I{
)kV$@{0OO
a,B0 char str1[20], str2[20], *p1, *p2;
,wc%V_-l3u0 int sum = 0;
5f.X E3w
G
R0 printf("please input two strings\n");
8x7mpqf'~0 scanf("%s%s", str1, str2);
LUPA开源社区9Q"iRL+y] p1 = str1;
LUPA开源社区u;co,vV2]:`Jm]f p2 = str2;
"E6w+T2V(?$`LDD5V0 while(*p1 != '\0')
LUPA开源社区:^0z~;p!xS n f {
LUPA开源社区f!xD
q4B.@oK7?#au if(*p1 == *p2)
LUPA开源社区#^
j!xn4NB]$U,}K {
+R+zW0yKa0 while(*p1 == *p2 && *p2 != '\0')
LUPA开源社区KrvnC5kb {
LUPA开源社区7?O[f;o+P| p1++;
LUPA开源社区P3aZ7]9i~ p2++;
LUPA开源社区0b
rqpQLt`2Be }
LUPA开源社区 Vo5J|&dd{ C }
LUPA开源社区7d7Ebd]'w(f:^ else
F^3y1p
m?{0 p1++;
:^R7P
m1n.a)zmP0 if(*p2 == '\0')
LUPA开源社区"[]f3D
vH sum++;
LUPA开源社区2s"|#Gs)X p2 = str2;
LUPA开源社区5O6Mj7W/A }
LUPA开源社区i]#^ N8{\"z,h printf("%d", sum);
)P5nc:lQ0 getch();
LUPA开源社区G)J:nY NO}
导入论坛
收藏
分享给好友
管理
举报
TAG: