满意答案
#include char input1[100];//必须开全局变量!不然会有意外情况。char input2[100];int main() {
char ch;
long l1 = 0;
long l2 = 0;
while ((ch = getchar()) != '\n') {//有空格字符的输入
input1[l1++] = ch;
}
while ((ch = getchar()) != '\n') {
input2[l2++] = ch;
}
int flag = 0;
for (int i = 0; i
for (int h = 0; h
if (input1[h] != input2[i + h]) {
break;
}
if (h == l1 - 1) {
printf("%d ", i);
flag = 1;
}
}
}
if (!flag) {
printf("-1");
}
return 0;
}追问: 为什么要开全局变量 还有为什么输入不能用gets
00分享举报