解题思路:
注意事项:
参考代码:
#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 人评分
C语言程序设计教程(第三版)课后习题7.3 (C语言代码)浏览:643 |
C语言程序设计教程(第三版)课后习题8.9 (C语言代码)浏览:690 |
妹子杀手的故事 (C语言代码)浏览:737 |
求圆的面积 (C语言代码)浏览:1366 |
C语言程序设计教程(第三版)课后习题7.3 (C语言代码)浏览:1215 |
C语言程序设计教程(第三版)课后习题9.4 (C语言代码)浏览:699 |
C语言程序设计教程(第三版)课后习题9.3 (C语言代码)浏览:750 |
DNA (C语言代码)浏览:440 |
C二级辅导-进制转换 (C语言代码)浏览:750 |
时间转换 (C语言代码)浏览:697 |