Ver Mensaje Individual
  #1 (permalink)  
Antiguo 11/11/2014, 20:58
Pablontvg13
 
Fecha de Ingreso: noviembre-2014
Mensajes: 1
Antigüedad: 10 años, 1 mes
Puntos: 0
Pregunta Problema con Gets en C

Buenas noches, le comento mi problema con gets al igual con fgets. Al incluirlo en mi programa ya que necesito que el usuario ingrese la categoria a la que desea aumentarle el sueldo y si no cola nada se lo aumenta a todas las categorias.

Código:
char cataumentar[3]="";
float porcentaje;

printf("Ingrese la categoria a aumentar: \n");
		gets(cataumentar);


    printf("Ingrese el porcentaje a aumentar: \n");
    scanf("%f", &porcentaje);
El problema es que al iniciar el programa a la funcio gets se la saltea es decir:

Ingrese la categoria a aumentar:
Ingrese el porcentaje a aumentar: [PUNTERO]

Espero que me puedan ayudar, se que lo puedo remplazar por scanf pero el problema es que no me permite dejarlo en blanco solo apretando ENTER ya que siempre espera a que se le ingrese algo por teclado.
Muchas gracias!