两个字符窜,在母窜中查找子窜的位置
#include<stdio.h> #include<string.h> int main(){ char str1[10]; char str2[10]; int index; printf("请输入母窜:\n"); scanf("%s",str1); printf("请输入子窜:\n"); scanf("%s",str2); for(int i=0;i<strlen(str1);i++){ for(int j=0;j<strlen(str2);j++){ if(str2[j]==str1[i]){ index=i; j++; i++; while(j<strlen(str2) && str2[j++]==str1[i++]){ } if(j==strlen(str2)){ printf("%d",index); printf("\n"); } } } } return 0; }
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步