Code:
#include stdio.h>
void main()
{
char s1[50], s2[10];
int i, flag = 0;
char *ptr1, *ptr2;
printf("\nenter the string1:");
scanf(" %[^\n]s", s1);
printf("\nenter the string2:");
scanf(" %[^\n]s", s2);
/*COMPARING THE STRING1 CHARACTER BY CHARACTER WITH ALL CHARACTERS OF STRING1*/
for (i = 0, ptr1 = s1;*ptr1 != '\0';ptr1++)
{
i++;
for (ptr2 = s2; *ptr2 != '\0';ptr2++)
{
if (*ptr1 == *ptr2)
{
flag = 1;
break;
}
}
if (flag == 1)
break;
}
if (flag == 1)
printf("\nfirst occurance of character of string2 in string1 is at position:%d and character is %c", i, *ptr2);
else
printf("\nnone of the characters of string1 match with mone of characters of string2");
}
Output:
enter the string1:C Programming Class
enter the string2:rnp
first occurance of character of string2 in string1 is at position:3 and character is p
More C Programs: