#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);
}
when i use fgets to input it doesn't work but if I use gets it works. here i am comparing elements of string and showing number of similar element. for eg input a: 1010101 b: 9898101 then it give 4 as output, but when I use gets it gives 3.