Toupper

De Wikipedia, la enciclopedia libre
Saltar a: navegación, búsqueda

La función toupper() trabaja prácticamente igual que la función tolower(), solo que en este caso, convierte un Tipo de dato carácter a mayúsculas(a-z a A-Z). Ambas funciones están contenidas en el archivo ctype.h de cabecera de la biblioteca estándar del lenguaje de programación C.

En el lenguaje de programación C, las variables del tipo Tipo de dato carácter (char) almacenan el código ASCII del carácter (deben de estar dentro del rango 0-255 ó 00-FF en hexadecimal).

Simplemente lo que hace toupper() es restarle 32 al número entero correspondiente al código ASCII del carácter.

Ejemplo[editar]

#include <stdio.h>
#include <ctype.h> // para toupper

int main(void)
{
 char letra;

 printf("Ingrese una letra: ");
 scanf("%c", &letra);

 letra = toupper(letra);
 printf("La letra en mayúscula es: %c\n", letra);

return 0;
}

En este caso si se ingresa la letra "g"(103 en ASCII), va a imprimir por pantalla "G"(71 en ASCII).

Véase también[editar]