Я пытаюсь найти повторяющиеся элементы в 2 строках.Вот что я сделал.
int main()
{
int i, j;
char S[5];
char J[4];
printf("Enter the 1st string\n");
scanf("%s", &S);
printf("\nEnter the 2nd string\n");
scanf("%s",&J);
printf("\n1st string characters are %s", &S);
printf("\n2nd string characters are %s", &J);
for(i=0; i<5; i++)
{
for (j=0; j<3; j++)
{
if(J[j] == S[i])
{
printf("\n\nThe element is found and is at %c", *(&S[i]));
break;
}
else
{
printf("\nNo matching element found");
break;
}
}
}
return 0;
}
Вывод, который я получаю:
Введите 1-ю строку asdf
Введите 2-ю строку cfv
1-йстроковые символы в формате asdf 2-ые строковые символы в формате cfv
The element is found and is at
No matching element found
No matching element found
No matching element found
No matching element found
No matching element found
Есть идеи, почему это может происходить?Я новичок в этом.Любая помощь приветствуется