Programación General > C/C++
funcion toupper
(1/1)
kingsizen:
Hola gente del foro, tengo una duda:
como se usa la funcion toupper?... miren este ejemplo:
--- Código: C --- #include <stdio.h>#include <ctype.h> main(){ char palabra[20]; scanf ("%s",palabra); toupper(palabra); printf ("%s",palabra);}
porque no me muestra lo que escribo en mayusculas??. espero sus respuestas!!
betopin:
Porque está mal. De hecho deberia marcarte error. El comando toupper asi como tolower modifican caracter a caracter, no una cadena completa
El ejercicio corregido es asi
--- Código: C ---#include <stdio.h>#include <ctype.h>#include <stdlib.h> int main(){ char palabra[20]; int a=0; scanf ("%s",palabra); while(palabra[a]!='') { palabra[a]=toupper(palabra[a]); a++; } printf ("%sn",palabra); system("pause"); return 0; }
Saludos
eternity:
es porque toupper funciona con variables de tipo char, no con cadenas de caracteres!
EI: juntando mensajes.
bien por betopin que llego primero!
kingsizen:
Buenisimo, muchas gracias!!! :beer:
Navegación
Ir a la versión completa