Domingo 15 de Diciembre de 2024, 07:06
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
) »
Problemas Con Toupper
« anterior
próximo »
Imprimir
Páginas: [
1
]
Autor
Tema: Problemas Con Toupper (Leído 1651 veces)
Dhanny
Nuevo Miembro
Mensajes: 24
Problemas Con Toupper
«
en:
Jueves 5 de Julio de 2007, 18:24 »
0
tengo esta parte del codigo pero no me funciona el comando toupper estará bien usado?
Código: Text
gotoxy(10,33);printf("Desea Continuar con el Arriendo [ ] - (S) Si (N) No");
gotoxy(43,33);scanf("%d",&c);
c=toupper(c);
if((c=getchar())=='N')
{
gotoxy(10,35);printf("Ha Cancelado la Operacion. ");
gotoxy(10,36);printf("Presione <ENTER> Para volver al Menu.");
//menu();
}
else
{
autos[idaut].disp=idcli;
gotoxy(10,35);printf("Vehiculo Arrendado con Exito. ");
gotoxy(10,36);printf("Presione <ENTER> Para volver al Menu.");
//getch();
}
Pueden ayudarme por favor y si merece algun arreglito.
Tweet
AnioN
Miembro MUY activo
Mensajes: 339
Re: Problemas Con Toupper
«
Respuesta #1 en:
Jueves 5 de Julio de 2007, 19:43 »
0
Aqui esta el error, scanf("%d",&c);, tiene que ser scanf("%c",&c);
Código: Text
gotoxy(10,33);printf("Desea Continuar con el Arriendo [ ] - (S) Si (N) No");
gotoxy(43,33);scanf("%c",&c);
c=toupper(c);
if((c=getchar())=='N')
{
gotoxy(10,35);printf("Ha Cancelado la Operacion. ");
gotoxy(10,36);printf("Presione <ENTER> Para volver al Menu.");
//menu();
}
else
{
autos[idaut].disp=idcli;
gotoxy(10,35);printf("Vehiculo Arrendado con Exito. ");
gotoxy(10,36);printf("Presione <ENTER> Para volver al Menu.");
//getch();
}
http://www.conclase.net/c/librerias/funcion.php?fun=toupper
Dhanny
Nuevo Miembro
Mensajes: 24
Re: Problemas Con Toupper
«
Respuesta #2 en:
Jueves 5 de Julio de 2007, 19:57 »
0
muchas gracias por la respuesta pero me sigue pasando lo mismo declaré c como int y como char en las dos opciones no convierte que raro!!
F_Tanori
Moderador
Mensajes: 1919
Nacionalidad:
Re: Problemas Con Toupper
«
Respuesta #3 en:
Jueves 5 de Julio de 2007, 20:18 »
0
creo le estas volviendo a asignar valor a 'c'
<!--xc1--></div><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td>
XCODE
</td></tr><tr><td id='XCODE'><!--exc1-->if((
c=getchar()
)=='N')<!--xc2--></td></tr></table><div class='postcolor'><!--exc2-->
Saludos
" ExIsTo y A vEcEs PiEnSo "
NOTA:
===========================================================================================================================
Este foro es para ayudar, aprender, compartir... usenlo para eso,
NO SE RESUELVEN DUDAS POR MENSAJE PRIVADO Y MENOS POR CORREO
===========================================================================================================================
Mollense
Miembro de PLATA
Mensajes: 1755
Nacionalidad:
Re: Problemas Con Toupper
«
Respuesta #4 en:
Jueves 5 de Julio de 2007, 20:27 »
0
¿Por qué leés con scanf y después lo haces de nuevo con getchar?, ese es tu problema.
Dejalo así:
Código: Text
...
char c;
gotoxy(10,33);printf("Desea Continuar con el Arriendo [ ] - (S) Si (N) No");
gotoxy(43,33);c=getchar();
c=toupper(c);
if(c=='N')
{
gotoxy(10,35);printf("Ha Cancelado la Operacion. ");
gotoxy(10,36);printf("Presione <ENTER> Para volver al Menu.");
...
"Los que renuncian son más numerosos que los que fracasan" H.F.
"No se cómo sería la III Guerra Mundial, pero la cuarta sería con piedras" A.E.
"Quién no fía no es de fiar..."
...no te quedes mirando.
Dhanny
Nuevo Miembro
Mensajes: 24
Re: Problemas Con Toupper
«
Respuesta #5 en:
Jueves 5 de Julio de 2007, 20:32 »
0
muchas gracias Angel_K_ido me funciono super bien
tube que poner fflush(stdin); antes de capturar por que pasaba de largo la linea.
Muchas gracias nuevamente.
Imprimir
Páginas: [
1
]
« anterior
próximo »
SoloCodigo
»
Foros
»
Programación General
»
C/C++
(Moderador:
Eternal Idol
) »
Problemas Con Toupper