// ²òÅú3.7 strcon.c #include #include int con(const char *s1, const char *s2) { int c=0; int i1,i2; for (i2=0;s2[i2];i2++) { if (s1[0]==s2[i2]) { for (i1=0;s1[i1];i1++) { if (s1[i1]!=s2[i2+i1]) break; } if (s1[i1]) continue; c++; /* return 1 */ } } return c; /* return 0 */ } const char x1[]="aba"; const char x2[]="abababc"; int main() { printf("con(%s,%s)=%d\n", x1, x2, con(x1,x2) ); return 0; }