Programación en lenguaje C: conversión de letras minúsculas a letras mayúsculas y salida. Muchas gracias.
Hay tres formas de convertir letras mayúsculas y minúsculas en lenguaje C
1 Utilice las funciones proporcionadas por el lenguaje C: toupper(), tolower()
Código de muestra:
Ingrese lo siguiente
2. función de conversión usted mismo:
Debido a que la diferencia entre los valores del código ASCII en mayúsculas y minúsculas es fija, puede usar 'a'-'A' para obtener la diferencia.
Código de ejemplo:
El resultado es el siguiente:
3. XOR 0x20 para lograr la conversión:
0x20 es hexadecimal, que significa que en el sistema binario es 00100000, lo que puede no ser obvio. Si se convierte al sistema decimal, en realidad es 32.
Por cierto, usemos 32.
XOR: el. Lo mismo es 0, la diferencia es 1. En otras palabras, cualquier número sometido a XOR con 0 es él mismo. ?
Así que establezca todos los demás bits en 0 y establezca el sexto bit (de izquierda a derecha) en 1, que es 0x20
Si el sexto bit es 1, entonces la excepción El resultado OR es 0.
Si el sexto bit es 0, el resultado XOR es 1.
Se implementa la operación de sumar y restar 32.
Código de muestra:
Ingresa lo siguiente:
Espero que pueda ayudarte. . .