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

[0] Índice de Mensajes

Ir a la versión completa