Red de conocimiento informático - Problemas con los teléfonos móviles - Programación de giro en Y

Programación de giro en Y

El código es el siguiente:

# include & ltstdio.h & gt

intmain()

{

charx, y;

Printf("Por favor, introduzca una letra:");

scanf("%c", & ampx);

if(x & gt; = ' a ' & amp& ampx & lt='z ')

y = x-32;

if(x & gt;= ' A ' & amp& ampx & lt=' Z ')

y = x+32;

Printf("El carácter convertido es: %c\n ",? y

}

El efecto de ejecución del código en el entorno DEVC++ es el siguiente:

Datos extendidos:

Explicación detallada de la idea de la pregunta:

Los requisitos de esta pregunta son: "Entrada Si un carácter está en minúscula, se convierte a mayúscula y salida, si está en mayúscula, se convierte a minúscula y salida" se puede obtener. El tipo de datos que se establecerá es un tipo de carácter que involucra funciones de entrada y salida.

Por lo tanto, utilice

Además, la pregunta requiere conversión de mayúsculas y minúsculas, lo que implica el número de letras del código ASCII. Después de verificar, el código ASCII de A es 65 y el código ASCII de A es 97. De 97-65 = 32, se obtiene la diferencia en la conversión de mayúsculas y minúsculas.

Entonces use la declaración condicional if para cambiar el valor del código ASCII según el caso de las letras ingresadas, sume o reste 32 y asígnelo a la variable y.

Materiales de referencia:

Enciclopedia Baidu-código ASCII