What does this program do?/* What does this program do? */#include int mystery3(
ID: 3839302 • Letter: W
Question
What does this program do?/* What does this program do? */#include int mystery3(const char *s1, const char *s2);/* prototype */int main(void) {char string1[80];/* create char array */char string2[80];/* create char array */printf("Enter two strings: "); scanf("%s%s", string1, string2); printf("The result is %d ", mystery3(string1, string2)); return 0;/* indicates successful termination */}/* end main */int mystery3(const char *s1, const char *s2) {for (; *s1 != '' && *s2 != ''; s1++, s2++) {if (*s1 != *s2) {return 0;}/* end if */}/*}/* end for */return 1;}/* end function mystery3 */Explanation / Answer
The function mystery3 compares the two input strings entered interactively. If two strings are equal, the function returns 1 to the main function Or else it returns 0 to the main function.
If two interactively entered strings are equal, the output is "The result is 1" else the output is "The result is 0"