69,999
社区成员




答案错误,错在哪
这样子码行吗,能改吗
代码:
#include <stdio.h>
#include <string.h>
#define N 110
#define M 110
int main()
{
int n,m;
scanf("%d%d",&n,&m);
getchar();
char z[N],c[M];
gets(z);
//getchar();
gets(c);
// puts(z);
// puts(c);
char *result=strstr(z,c);
if(result==NULL){
printf("No Answer");
}
else{
printf("%d\n",((result-z)-1)/2);
}
return 0;
}
n,m是输入的,不能预定义
N 202
M 202