ayuda con codigo
Publicado por quikiss (6 intervenciones) el 16/11/2006 08:26:46
Hola a todos he hecho un menu de cadenas, funciona perfectamente con el scanf pero cuando pongo el gets se salta la instruccion. ¿COmo puedo solucionarlo?
printf("\nElige una opcion del menu:");
printf("\n\t1.Mayusculas\n\t2.Minusculas\n\t3.Concatenar\n\t4.Calcular longitud\n\t5.Palindromo\n\t6.Salir\n");
scanf("%d",&menu);
switch (menu)
{
case 1:
printf("dame una palabra y te la paso a MAYUSCULAS:");
BIEN - scanf("\n%c",&cadena);
MAL -gets(cadena);
longitud=strlen(cadena);
printf("la cadena en Mayusculas es:\t");
for(i=0;i<longitud;i++)
printf("%c",toupper(cadena[i]));
break;
printf("\nElige una opcion del menu:");
printf("\n\t1.Mayusculas\n\t2.Minusculas\n\t3.Concatenar\n\t4.Calcular longitud\n\t5.Palindromo\n\t6.Salir\n");
scanf("%d",&menu);
switch (menu)
{
case 1:
printf("dame una palabra y te la paso a MAYUSCULAS:");
BIEN - scanf("\n%c",&cadena);
MAL -gets(cadena);
longitud=strlen(cadena);
printf("la cadena en Mayusculas es:\t");
for(i=0;i<longitud;i++)
printf("%c",toupper(cadena[i]));
break;
Valora esta pregunta


0