#include <stdio.h>
#define MAXS 30
char *search(char *s, char *t);
void ReadString( char s[] ); /* 裁判提供,细节不表 */
int main()
{
char s[MAXS], t[MAXS], *pos;
ReadString(s);
ReadString(t);
pos = search(s, t);
if ( pos != NULL )
printf("%d\n", pos - s);
else
printf("-1\n");
return 0;
}
/* 你的代码将被嵌在这里 */
char *search( char *s, char *t ){
for(int i=0;s[i]!='\0';i++){
if(s[i]==t[0]){
int index=i;
int flag=1;
for(int j=1;t[j]!='\0';j++){
index++;//1
if(s[index]!=t[j]){
flag=0;
break;
}
}
if(flag==1){
return s+i;
}
}
}
return NULL;
}#include <stdio.h>
#define MAXS 30
char *search(char *s, char *t);
void ReadString( char s[] ); /* 裁判提供,细节不表 */
int main()
{
char s[MAXS], t[MAXS], *pos;
ReadString(s);
ReadString(t);
pos = search(s, t);
if ( pos != NULL )
printf("%d\n", pos - s);
else
printf("-1\n");
return 0;
}
/* 你的代码将被嵌在这里 */
char *search( char *s, char *t ){
for(int i=0;s[i]!='\0';i++){
if(s[i]==t[0]){
int index=i;
int flag=1;
for(int j=1;t[j]!='\0';j++){
index++;//1
if(s[index]!=t[j]){
flag=0;
break;
}
}
if(flag==1){
return s+i;
}
}
}
return NULL;
}
一直报错
