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

Programación Qy

El código es el siguiente:

# include ltstdio.h gt

int main()

{

char x, y;

Printf("Ingrese 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 código está en el entorno DEVC El efecto de ejecución es el siguiente:

Datos extendidos:

Explicación detallada de la idea de la pregunta:

El requisito de esta pregunta es: "Ingresar "Se puede obtener un carácter. Si está en minúscula, conviértalo a salida en mayúsculas, si está en mayúsculas, conviértalo a salida en minúsculas". 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