#include<stdio.h>
int main()
{
int m,n,i,j,k;
i=k=0;
printf("輸入兩個字串長度(m>=n):");
scanf("%d %d",&m,&n);
int t[m],s[n];
printf("輸入第一個字串:");
scanf("%s",t);
printf("輸入另一個小字串:");
scanf("%s",s);
while(j!=m-1)
{
for(j=0;j<m;j++)
{
if()
{
i++;
k++;
if(k==n-1)
{
printf("子串的位置在字串t的%d到%d之間",j-(n-1),j);
break;
}
}
else
{
i=0;
k=0;
}
}
}
}
uj5u.com熱心網友回復:
int t[m],s[n]; //你的編譯器支持用變數宣告陣列長度嗎?如果不支持,改成用動態陣列,或者m,n長度用常量uj5u.com熱心網友回復:
我試了沒用啊,還是那個問題不能比較
uj5u.com熱心網友回復:
s[i]==t[j]在哪兒呢?轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/236271.html
標籤:新手樂園
