标签:%s i++ break ring i+1 结构 pre str 输入
#include<stdio.h> #include<string.h> main() { char s1[10],s2[10],s3[3]; int i=0,j=0,k=0; printf("请输入s1字符串:"); scanf("%s",s1); printf("输出s1的字符串:%s\n",s1); for(i=0;i<10;i++) s2[i]=s1[i]; s2[i]=‘\0‘; printf("输出s2:%s\n",s2); printf("请输出要匹配的子串s3:\n"); scanf("%s",s3); for(i=0,j=0;s1[i]!=‘\0‘;i++) if(s3[j]==s1[i]) { k=i+1; j++; if(j==strlen(s3)) break; } else { j=0; k=0; } if(k==0) printf("NOT found"); else printf("s3的位置是第%d个\n",k-strlen(s3)+1); printf("子串为%s",s3); }
标签:%s i++ break ring i+1 结构 pre str 输入
原文地址:https://www.cnblogs.com/rfcd/p/10893398.html