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).

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()
{
 char letra;
 
 printf("Ingrese un letra:\n");
 scanf("%c", &letra);
 
 letra = toupper(letra);
 printf("\nLa letra en mayúscula es: %c", 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]