Dev - C++ - ayuda con este programa

 
Vista:

ayuda con este programa

Publicado por david (2 intervenciones) el 20/10/2006 18:28:06
Hola estoy realizando un programa con estrucuturas para que calcule el salario de una persona pero al momento de multiplicar el salario por 3.75 no genera la operacion correcta por fa si alguien puede ayudarme se lo agracecere este es el codigo:

#include<stdio.h>
#include<conio.h>
#include<string.h>
#define max 10

struct salario
{float num_dias,valor_dia,sueldo_dia,sueldo_total;};

struct Nombres
{
int codigo;
struct salario Total_devengado;
char nombre[30];
char apellido[30];
}
empleado[max];
int main()

{
int i;
int cod;
float sueldo_neto;
float sueldo1;
float sueldo2;
float salud;
float pension;


printf("\nDigite los Valores de La tabla Empleado\n\n");
salud=4;
pension=3.75;
for(i=0;i<max;i++)
{
fflush(stdin);
printf("\n\nCodigo: ");
scanf("%f",&cod);
empleado[i].codigo=cod;
fflush(stdin);
printf("\nNombres: ");
gets (empleado[i].nombre);
fflush(stdin);
printf("\napellidos:");
gets (empleado[i].apellido);
fflush(stdin);
printf("\nDias trabajados: ");
scanf("%g",&empleado[i].Total_devengado.num_dias);
fflush(stdin);
printf("\nEscriba el valor del dia laboral: ");
scanf("%g",&empleado[i].Total_devengado.sueldo_dia);
fflush(stdin);
printf("El salario neto de su empleado es: ");
sueldo_neto=empleado[i].Total_devengado.sueldo_dia*empleado[i].Total_devengado.num_dias;
printf("%g",sueldo_neto);
if (sueldo_neto<816000)
{
sueldo1=(sueldo_neto*=salud)/100;
printf("\n%g",sueldo1);
printf("\n%g", pension);
sueldo2=(sueldo_neto*pension)/100;
printf("\n%g",sueldo2);






}

}






return(1);

}
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder