Sábado 14 de Diciembre de 2024, 20:54
SoloCodigo
Bienvenido(a),
Visitante
. Por favor,
ingresa
o
regístrate
.
¿Perdiste tu
email de activación?
Inicio
Foros
Chat
Ayuda
Buscar
Ingresar
Registrarse
SoloCodigo
»
Foros
»
Programación General
»
C/C++
(Moderador:
Eternal Idol
) »
funcion toupper
« anterior
próximo »
Imprimir
Páginas: [
1
]
Autor
Tema: funcion toupper (Leído 7917 veces)
kingsizen
Miembro activo
Mensajes: 41
funcion toupper
«
en:
Jueves 9 de Abril de 2009, 06:00 »
0
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!!
Tweet
betopin
Miembro activo
Mensajes: 93
Nacionalidad:
Re: funcion toupper
«
Respuesta #1 en:
Jueves 9 de Abril de 2009, 06:17 »
0
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
Programas en C]
eternity
Miembro activo
Mensajes: 78
Nacionalidad:
Re: funcion toupper
«
Respuesta #2 en:
Jueves 9 de Abril de 2009, 06:23 »
0
es porque toupper funciona con variables de tipo char, no con cadenas de caracteres!
EI: juntando mensajes.
bien por betopin que llego primero!
kingsizen
Miembro activo
Mensajes: 41
Re: funcion toupper
«
Respuesta #3 en:
Jueves 9 de Abril de 2009, 18:21 »
0
Buenisimo, muchas gracias!!!
Imprimir
Páginas: [
1
]
« anterior
próximo »
SoloCodigo
»
Foros
»
Programación General
»
C/C++
(Moderador:
Eternal Idol
) »
funcion toupper