判断一个字符串在另一个字符串中出现的次数.c
2017-01-05 22:59
267 查看
#include<stdio.h>
int main(){ char s[1024]=""; char key[1024]=""; printf("input a strings for s\n s = "); scanf("%s",s); printf("input a strings for key\n key = "); scanf("%s",key); int i,j,m, sum =0; for(i=0;s[i];i++) //s[i]要从头遍历到尾 {
for(m=i,j=0;key[j]&&key[j]==s[m];j++,m++); //for循环带分号,即当key[j]&&key[j]==s[m]成立时,执行j++,m++,否则立即退出,本实验中key[m]大多数并不等于s[m]所以会立即停止,key不走到头 if(key[j]=='\0') sum++ ; } if (sum!=0) printf ("key appears %d times\n",sum ); else printf ("key is not in s \n"); return 0;}
int main(){ char s[1024]=""; char key[1024]=""; printf("input a strings for s\n s = "); scanf("%s",s); printf("input a strings for key\n key = "); scanf("%s",key); int i,j,m, sum =0; for(i=0;s[i];i++) //s[i]要从头遍历到尾 {
for(m=i,j=0;key[j]&&key[j]==s[m];j++,m++); //for循环带分号,即当key[j]&&key[j]==s[m]成立时,执行j++,m++,否则立即退出,本实验中key[m]大多数并不等于s[m]所以会立即停止,key不走到头 if(key[j]=='\0') sum++ ; } if (sum!=0) printf ("key appears %d times\n",sum ); else printf ("key is not in s \n"); return 0;}
相关文章推荐
- 判断一个字符串在另一个字符串中出现的次数
- 判断一个字符串在另一个字符串中出现的次数
- 判断一个字符串在另一个字符串中出现的次数 .
- JS简单判断字符在另一个字符串中出现次数的2种常用方法
- 在Sql Server中计算一个字符串在另一个字符串中出现的次数
- 判断一个字符串中子串出现的次数.
- 统计一个字符串在另一个字符串中出现的次数(Java mysql)
- (算法)计算一个字符串在另一个字符串中出现的次数
- 获取一个字符串在另一个字符串中出现的次数
- 判断一个字符串中的字符是否都在另一个中出现
- 黑马程序员——求一个字符串在另一个字符串中的出现次数
- 判断一个字符串中出现次数最多的字符,统计这个次数
- 判断一个字符串中出现次数最多的字符,统计这个次数
- String类————一个字符串在另一个字符串中出现的次数
- js判断一个字符串中出现次数最多的字符串
- 判断一个字符串中出现次数最多的字符,统计这个次数
- Java-求一个字符串在另一个字符串中出现次数
- 判断一个字符串中的字符是否都在另一个中出现
- java一个字符串在另一个字符串中出现的次数
- 判断一个字符串出现的次数