关于编程啦网站的一道练习题~~
题目的网址是这个 http://www.我的代码是这个 请问要怎么修改呀?
#include<stdio.h>
#include<string.h>
#include<malloc.h>
int main()
{
char *s1,*s2;
int num,num_s1,num_s2;
int i,j,k,flag,N;
s1=(char *)malloc(sizeof(char)*10000);
s2=(char *)malloc(sizeof(char)*1000000);
scanf("%d",&N);
while(N--)
{
getchar();
gets(s1);
gets(s2);
num=0;
num_s1=strlen(s1);
num_s2=strlen(s2);
for(j=0;j<num_s2-num_s1+1;j++)
{
flag=1,k=j;
for(i=0;i<num_s1;i++)
{
if(s2[k]!=s1[i])
{
flag=0;
break;
}
else
k++;
}
if(flag)
num++;
}
printf("%d\n",num);
}
return 0;
} //提交上去的话通不过~~