#include <stdio.h>
int main(){
char a[20],b[20];
int i,c=0,m=0;
fgets(a,20,stdin);
fgets(b,20,stdin);
while(a[c]!=0){
c++;
}
for(i=0;i<c;i++)
{
if(a[i]==b[i])
m=m+1;
}
printf("%d",m);
}
当我使用 fgets 输入时,它不起作用,但如果我使用gets,它会起作用。在这里,我正在比较字符串的元素并显示相似元素的数量。例如输入a:1010101 b:9898101然后它给出4作为输出,但是当我使用gets时它给出3。