#include<bits/stdc++.h>
using namespace std;
int cnt, flag, indexa = -1, start;
char x[15] = {0}, word[15] = {0};
string words;
void low(char *s) {
for (int i = 0; s[i]; i++)
if (s[i] >= 'A' && s[i] <= 'Z')
s[i] += 32;
}
int fun(char ch) {
if (ch == ' ' || ch == '\n' || ch == '\0')
return 1;
else return 0;
}
int main() {
cin >> x;
getchar();
low(x);
getline(cin, words);
int len = words.length();
for (int i = 0; i <= len; i++) {
strncpy(word, &words[i], strlen(x));
low(word);
if (fun(words[i - 1]) && fun(words[i + strlen(x)]))
if (strcmp(x, word) == 0) {
cnt++;
if (cnt == 1) indexa = i;
}
}
if (cnt == 0) cout << -1;
else cout << cnt << " " << indexa;
return 0;
}
这个代码过不去样例1,但是能够AC