Programación Qy
# 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