La salida de C++ requiere que se generen tres caracteres, de letras minúsculas a letras grandes o de letras grandes a letras minúsculas.
Los códigos están ordenados de pequeño a grande. El autor puede modificar el orden de salida o de clasificación según sea necesario.
Código 1:
# include & ltiostream & gt
# include & ltcstring & gt
/*Incluir este archivo de encabezado es Porque se utiliza la función strcmp(const char*, const char *).
Se utiliza para comparar el tamaño de dos matrices de caracteres en orden lexicográfico. Si el primero es grande, el valor de retorno es positivo;
Si el segundo es grande, el valor de retorno es negativo; si son iguales, el valor de retorno es 0, que puede entenderse como la diferencia entre; el primero y el segundo.
Esto es fácil de recordar.
strcpy(const char*, const char*), que copia el contenido de la última matriz a la matriz anterior.
*/
Usar espacio de nombres std
const int Len = 100;
void swap _ ch (char * a, char * b)
{
car temp【Len】;
strcpy(temp, a
strcpy(a, b ) ;
strcpy(b, temp);
}
int main()
{
char a【Len】, b【Len】, c【Len】;
CIN & gt; & gt& gtb & gt& gtc; >0)
swap_ch(a,b);
if (strcmp(a,c)>0)
swap _ ch(a, c);
if (strcmp(b,c)>0)
intercambiar _ch(b,c);
cout & lt& lta & lt& ltendl & lt& ltb & lt& ltendl & lt& ltc;
Retorno 0;
}
Código 2:
# include & ltiostream & gt
# include & ltstring& gt
/*El siguiente código está compuesto por cadenas de clase en C++
Los objetos de tipo cadena se pueden usar directamente》:, & lt, =
Juzga el tamaño de la cadena según el orden del diccionario.
Esto implica
Para el concepto de sobrecarga, el cartel puede aprender sobre ello*/
Utilice el espacio de nombres std
void swap_str (cadena x, cadena y)
{
Temperatura de cadena;
temp = x;
x = y;
y = temp
}
int main()
{
Cadena a, b, c;
CIN & gt;& gta & gt& gtb & gt& gtc;
if (a & gt; b) swap_str (a, b) swap _ str (a, c); >if (b & gt; c) swap _ str (b, c);
cout & lt& lta & lt& ltendl & lt& ltb & lt& ltendl & lt& ltc;
Regresar 0;
}
Espero que el cartel lo adopte