解题思路:
注意事项:
参考代码:
#include <iostream> #include <cstring> using namespace std; int BF(char *s,char *t){ int i=0,j=0; while(i<strlen(s)&&j<strlen(t)){ if(s[i]==t[j]){ i++; j++; } else{ i=i-j+1; j=0; } } if(j==strlen(t)) return i-strlen(t)+1; return 0; } int main(){ char str1[101],str2[101]; while(cin>>str1>>str2){ int add=BF(str1,str2); cout<<add<<endl; } return 0; }
0.0分
0 人评分
WU-图形输出 (C++代码)浏览:802 |
【金明的预算方案】 (C++代码)浏览:940 |
用筛法求之N内的素数。 (C语言代码)浏览:669 |
母牛的故事 (C语言代码)浏览:551 |
C语言程序设计教程(第三版)课后习题5.5 (C语言代码)浏览:559 |
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:517 |
C语言程序设计教程(第三版)课后习题3.7 (C语言代码)浏览:707 |
局部变量作函数返回值的问题浏览:981 |
Tom数 (C语言代码)浏览:527 |
C语言程序设计教程(第三版)课后习题10.1 (C语言代码)浏览:537 |