using namespace std;
//Prototipos de funciones
struct empleado { char nombre_empleado[30];
int No_empleado;
float sueldo_diario;
int faltas;
};
empleado leer_datos(void);
void calcular_nomina(empleado C);
/void VaciarBufer()
{ char c;
while ((c = getchar()) != '\n' && c != EOF);
}
int main() { int opc;
do { printf("\n ****Menu de opciones del programa****\n"); printf("\n 1.- Solicitar los datos del empleado \n"); printf("\n 2.- Calcular la nómina quincenal \n"); printf("\n 3.- Mostrar el recibo de nómina \n"); printf("\n 4.- salir.. \n"); printf("\n Eliga la opcion que desea: \n"); scanf("%d", &opc); VaciarBufer();
empleado E;
switch (opc) { case 1: { E = leer_datos();
break;
}
case 2: { printf("\n*****Calcular la nómina quincenal***** \n"); calcular_nomina(E);
break;
}
//Funcion para multiplicar 2 numeros enteros
case 3: { break;
}
case 4: { printf("*****Sacar el factorial de 2 numeros***** \n"); break;
}
printf("\n*** Programa creado por: Ary Daniel Celis Sanches***\n"); system("pause"); }
} while (opc != 4);
return(0);
}
//Desarrollo de las funciones
//Funcion 1:
struct empleado leer_datos(void) { struct empleado P;
float F, S;
printf("Ingrese su Nombre: \n"); gets_s(P.nombre_empleado);
//VaciarBufer();
printf("Ingrese su numero de empleado: \n"); scanf("%d", &P.No_empleado); printf("Ingrese su sueldo diario ($500-$700):\n"); scanf("%f", &P.sueldo_diario); printf("\n Cuntas veces falto en la quincena?..."); scanf("%d", &P.faltas); return P;
}
void calcular_nomina(empleado C) { float R;
R = C.sueldo_diario * 15;
printf("\n **** Tus pagos quincenales son de: R");}
}