S1 está en el diccionario

if(strcmp(s1,s2)==0).

Cmp es la abreviatura de compare, que significa comparación. ==0 significa que las dos cadenas son iguales.

Strcmp compara el tamaño de dos cadenas, devuelve 0 cuando las dos cadenas son iguales, devuelve un valor positivo cuando la primera cadena es mayor que la segunda cadena; de lo contrario, devuelve un valor negativo.

El algoritmo para comparar dos cadenas es: comparar los caracteres correspondientes en las dos cadenas uno por uno. El tamaño de los caracteres se determina según el valor del código ASCII y se compara de izquierda a derecha. Si se encuentran caracteres diferentes, la relación de tamaño del primer par de caracteres diferentes determinará la relación de tamaño de las dos cadenas. Si no se encuentran caracteres diferentes y una cadena termina primero, entonces esa cadena es más pequeña; de lo contrario, las dos cadenas son iguales.

Datos extendidos:

La clase String proporciona el método compareTo() para comparar el tamaño de las cadenas. El método compareTo() compara dos cadenas en el orden del diccionario.

Hay tres resultados para comparar tamaños: si las dos cadenas son iguales, se devuelve 0; si la cadena actual está antes de la cadena que se va a comparar en orden lexicográfico, se devuelve un entero negativo si es la actual; La cadena está antes que precede lexicográficamente a las cadenas que se van a comparar y devuelve un número entero positivo.

La sintaxis para llamar al método compareTo() es la siguiente:

Str. compare to(Sring s);

Donde str es la cadena actual y s es la cadena que se va a comparar.