Leo Linuxhnrainll.blog.chinaunix.net
hnrainll
全部博文(354)
2010年(300)
2009年(54)
大鬼不动
叶绍琛
路沐堇
HoariNes
快乐的猪
6551130
zjt_pond
K__奕__
cynthia
格伯纳
Bsolar
葫芦娃的
分类: C/C++
2010-07-17 11:12:10
#include <stdio.h> #include <string.h> #include <stdlib.h> int Conter(char *p,char *q) { int i,t,ls,lc; int k = 0, j = 0; ls=strlen(p); //这个是记录父字符串的长度 lc=strlen(q); //这个是记录子字符串的长度 for(i = 0;i <= ls; i++) { if(*(p + i) == q[0]) { for(t = 1; t <= lc; t++) { if(*(p+i+t) == *(q + t)) j++; if(j == lc) { k++; j = 0; } } } } return k; } int main() { char str[100],c[100]; printf("请输入父字符串:\n"); gets(str); printf("请输入子字符串:\n"); gets(c); if(strlen(str)<strlen(c)) printf("被比较的字符串长度小于比较字符串!操作无法进行!\n"); else puts("\n"); printf("父字符串的长度是%d\n",strlen(str)); printf("\n字符串%s在父字符串中出现的次数为%d\n",c,Conter(str,c)); system("pause"); return 0; }
上一篇:基于指针的流水灯
下一篇:MP28GA步进电机+ULN2003APG驱动相关资料
登录 注册