Viernes 15 de Noviembre de 2024, 13:40
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
) »
Duda Con Estructura De Control
« anterior
próximo »
Imprimir
Páginas: [
1
]
Autor
Tema: Duda Con Estructura De Control (Leído 1244 veces)
cybergatita
Miembro MUY activo
Mensajes: 154
Duda Con Estructura De Control
«
en:
Lunes 27 de Febrero de 2006, 02:38 »
0
Que tal chicos
este es un menu, donde llamo a funciones para mostrar un ejemplo de su funcionamiento de cada una.
El problema lo tengo cuando la quiero llamar a la funcion con el numero 10 en adelante. osea que cuando necesito teclear dos numeros.
gracias chicos por su atencion de antemano:)
p.d ya estoy de regreso en el foro:)
void main()
{
char opc;
do
{
gotoxy(10,2);
printf("Eligue una opcion\n");
gotoxy(10,6);
printf("para checar un ejemplo de lo que hace la funcion\n");
gotoxy(5,10);
printf("1.- ISLOWER");
gotoxy(5,12);
printf("2.- ISUPPER");
gotoxy(5,14);
printf("3.- ISALNUM");
gotoxy(5,16);
printf("4.- ISDIGIT");
gotoxy(5,18);
printf("5.- TOUPPER");
gotoxy(5,20);
printf("6.- TOLOWER");
gotoxy(5,22);
printf("7.- ISXDIGIT");
gotoxy(20,10);
printf("8.- ISCNRTRL");
gotoxy(20,12);
printf("9.- ISGRAPH");
gotoxy(20,14);
printf("10.- ISPRINT");
gotoxy(20,16);
printf("11.- ISSPACE");
gotoxy(20,18);
printf("12.- ISPUNCT");
gotoxy(20,20);
printf("13.- STRCPY");
gotoxy(20,22);
printf("14.- STRCMP");
gotoxy(35,10);
printf("15.- STRCAT");
gotoxy(35,12);
printf("16 .-STRNCPY");
gotoxy(35,14);
printf("17.- STRLEN");
gotoxy(35,16);
printf("18.- STRRCHR");
gotoxy(35,18);
printf("19.- STRTOK");
gotoxy(35,20);
printf("20.- STRSTR");
gotoxy(35,22);
printf("21.- MEMCMP");
gotoxy(50,10);
printf("22.- MEMCPY");
gotoxy(50,12);
printf("23.- MEMSET");
gotoxy(50,14);
printf("24.- SALIR");
opc=getch();
switch(opc)
{
case '1':
islowerf();
break;
case '2':
isuper();
break;
case '3':
esnum();
break;
case '4':
esdigito();
break;
case '5':
touper();
break;
case '6':
tololler();
break;
case '7':
esxdigito();
break;
case '8':
control();
break;
case '9':
esgrafo();
break;
case '10':
printer();
break;
case '11':
espacio();
break;
case '12':
espun();
break;
case '13':
copiacadena();
break;
case '14':
iguales();
break;
case '15':
concatena();
break;
case '16':
copiacadena2();
break;
case '17':
longitud();
break;
case '18':
buscar();
break;
case '19':
dividir();
break;
case '20':
busqueda2();
break;
case '21':
memc();
break;
case '22':
memcp();
break;
case '23':
mems();
break;
case '24':
printf("\n\nBye.!HASTA PRONTO!. \npresiona cualquier tecla");
getch();
}
}while(opc!='24');
}
Tweet
JuanK
Miembro de ORO
Mensajes: 5393
Nacionalidad:
Re: Duda Con Estructura De Control
«
Respuesta #1 en:
Lunes 27 de Febrero de 2006, 13:48 »
0
1- si quieres más ayuda debes colocar el codigo formateado haciendo uso del tag [ CODE ]
2- para lo que necesitas de capturar más de una tecla debes usar la funcion scanf o gets
[size=109]Juan Carlos Ruiz Pacheco
[/size]
Microsoft Technical Evangelist
@JuanKRuiz
http://juank.io
cybergatita
Miembro MUY activo
Mensajes: 154
Re: Duda Con Estructura De Control
«
Respuesta #2 en:
Lunes 27 de Febrero de 2006, 22:39 »
0
Gracias juan lo tendre en cuenta
y perdonaran mi desconocimiento pero en realidad desconosco como formateo el codigo en tag,,
disculpa:(
soy muy novata
saludos
JuanK
Miembro de ORO
Mensajes: 5393
Nacionalidad:
Re: Duda Con Estructura De Control
«
Respuesta #3 en:
Lunes 27 de Febrero de 2006, 23:13 »
0
Ya veo,
siempre es conveniente leer las ayudas, para próxima:
Ayuda Tags
[size=109]Juan Carlos Ruiz Pacheco
[/size]
Microsoft Technical Evangelist
@JuanKRuiz
http://juank.io
Geo
Miembro de PLATA
Mensajes: 1011
Nacionalidad:
Re: Duda Con Estructura De Control
«
Respuesta #4 en:
Martes 28 de Febrero de 2006, 06:39 »
0
El problema es que estás usando un tipo
char
, el cual es
solo
un
caracter
, por ello te falla cuando intentas leer dos (a partir de 10).
Una solución práctica sería usar un tipo
int
para la opción del menú, algo así:
Código: Text
...
int opcion;
printf( "Selecciona opción: " );
scanf( "%d", &opcion );
switch( opcion ) {
case 1:
...
break;
case ...
}
...
Lo que te mencionó JuanK, se consigue simplemente escribiendo [_code_ ]código[_/code_] (sin los guiones).
Saludos,
José Jorge (Geo).
La imaginación es el límite.
Hardware & Software
|
Mexchip
Imprimir
Páginas: [
1
]
« anterior
próximo »
SoloCodigo
»
Foros
»
Programación General
»
C/C++
(Moderador:
Eternal Idol
) »
Duda Con Estructura De Control