永远把艰辛的付出看作是生命的必要; 即使没有收获的指望,也心平气静地继续耕种!

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.V

hR9rojX-|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]:` J m]f
    p2 = str2;
"E6w+T2V(?$`L D D5V0    while(*p1 != '\0')LUPA开源社区:^0z~;p!xSnf
    {LUPA开源社区f!xD q4B.@oK7?#au
        if(*p1 == *p2)LUPA开源社区#^ j!xn4NB]$U,}K
        {
+R+zW0yKa0            while(*p1 == *p2 && *p2 != '\0')LUPA开源社区Kr vnC5kb
            {LUPA开源社区7?O[f;o+P|
                p1++;LUPA开源社区P3a Z7]9i~
                p2++;LUPA开源社区0b rqpQLt`2Be
            }LUPA开源社区V o5J|&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:nYNO
}

TAG:

 

评分:0

我来说两句

显示全部

:loveliness: :handshake :victory: :funk: :time: :kiss: :call: :hug: :lol :'( :Q :L ;P :$ :P :o :@ :D :( :)

日历

« 2008-09-07  
 123456
78910111213
14151617181920
21222324252627
282930    

数据统计

  • 访问量: 1898
  • 日志数: 43
  • 图片数: 1
  • 文件数: 4
  • 建立时间: 2007-11-06
  • 更新时间: 2008-08-11

RSS订阅

Open Toolbar