[C con Clase] Problema con C

Sebastián toledanosebastian en gmail.com
Lun Jun 16 23:47:44 CEST 2014


Buenas noches a todos.
Necesito ayuda. No imprime nada, simplemente veo el cursor al principio
de la consola, como si no estuviera ejecutando nada.

código: 
/*
*Desarrolle un programa en C que determine la nómina bruta
*para cada uno de los empleados.
*La empresa paga "tiempo normal" para las primeras 40 hs 
*y "tiempo y medio para las horas extras". Se le proporciona una lista
de los 
*empleados de la empresa, el número de hs que el empleado 
* trabajó y la tasa horaria de cada uno. 
* Deberá introducir esta información para cada uno de los
* empleados, y determinar y desplegar la nómina bruta de
* cada uno de ellos.
* tasa horaria: pesos/hora*/

#include <stdio.h>

int main() {
   
   float tasa_horaria, salario;
   int Horas;
   
   while (Horas != -1); {
      printf("Ingrese horas trabajadas (-1 para salir): ");
      scanf("%d", &Horas);
         if (Horas >= 0) {
            printf("Ingrese tasa horaria: ");
            scanf("%f", &tasa_horaria);
            
            salario = (float) Horas * tasa_horaria;
            printf("SALARIO:$ %.2f.\n\n", salario);
         }
   }
   return 0;
}

Compila sin mostrar errores. No puedo saber si el código esta bien
(intuyo que lo está), obvie el "tiempo y medio" que corresponde a las
horas extras. No va a hacer ese cálculo hasta que sepa por que no
imprime.
El ejercicio es 3.21 del manual "Cómo Programar en C/C++" por Deitel y
Deitel.
Mientras voy a seguir buscándole la vuelta.
 Gracias adelantadas!





Más información sobre la lista de distribución Cconclase