1.
考试的时候老师最讨厌有人抄袭了。自从有了电子评卷,老师要查找雷同卷,就容易多了,只要将两个人的答案输入计算机,进行逐个字符的比对,把相同的位置都找出来,就一目了然了。
输入格式
22 行,每行包含一串字符(长度不超过 200200)。
输出格式
11 行,包含若干个以空格分隔的数字,表示出现相同字符的位置
Sample Input
I am suantoujun. I am huayemei.
Sample Output
1 2 3 4 5 6 8 9
代码:
#include <stdio.h>
#include <string.h>
int main()
{
char str1[200], str2[200];
int i=1,x,y,n;
gets(str1);
gets(str2);
x=strlen(str1);
y=strlen(str2);
if(x>y) {
n=x;
x=y;
y=n;
}
for(i=0;i<x;i++){
if(str1[i]==str2[i]) printf("%d ",i+1);
// if(i!=x-2) printf(" ");
}
return 0;
}
思路:由于在输入的时候包含空格,故我们得先用gets输入,然后再对各个元素逐一判断。