#include <stdio.h>
#include <string.h>
int main() {
char a[20],b[1000005];
gets(a);
gets(b);
int la=strlen(a);
int lb=strlen(b);
for(int i=0; i<la; i++) {
if(a[i]>='a'&&a[i]<='z')
a[i]-=32;
}
for(int i=0; i<lb; i++) {
if(b[i]>='a'&&b[i]<='z')
b[i]-=32;
}
int cnt=0,p=-1;
int x,y;
for(int i=0; i<lb; i++) {
if(i==0||b[i-1]==' ') {
x=i;
while(b[i]!=' '&&i<lb)
i++;
y=i;
int flag=1;
if((y-x)==la) {
for(int j=x; j<y; j++)
if(a[j-x]!=b[j]) {
flag=0;
break;
}
if(flag==1) {
cnt++;
if(p==-1)
p=x;
}
}
}
}
if(cnt==0)
printf("-1");
else printf("%d %d",cnt,p);
return 0;
}
****gets’在此作用域中尚未声明
gets(a);
^~~~
/tmp/compiler_t95_qeqd/src:7:2: 附注:suggested alternative: ‘fgets’
gets(a);
^~~~
fgets