Convertir un caracter de mayúsculas a minúsculas sin utilizar funciones en C
C/Visual C
Publicado el 26 de Agosto del 2020 por Administrador (718 códigos)
2.324 visualizaciones desde el 26 de Agosto del 2020
Se solicita elaborar un programa que solicite un caracter por teclado y, sin hacer uso de funciones, convertir el caracter a minúsculas si el caracter introducido es en mayúsculas.
c = c - 'A' + 'a'; esta linea, le restamos al caracter escrito por el usuario el valor ASCII de 'A', por lo que obtendremos la posición del caracter dentro del abecedario en mayusculas. Para finalizar le sumamos esa posición a la posición inicial de del caracter "a" en la tabla ASCII.
Por ejemplo, si introducimos "C"
c - 'A' devolvera 2
2 + 'a' devolvera el valor ASCII de "c"