<span style='font-family:Verdana'><span style='font-size:12px'><br />
Buen dia, de antemano les agradezco sus recomendaciones para solucionar esta situacion, el programa ya esta listo con cero errores y me funciona normal, pero tengo un problema con una operacion matematica, la ventaja es que con solucionar uno se soluciona todo.<br />
<br />
A manera de prueba estoy revisando el case 1 donde le puse cout para que me mostrar lo que estaba almacenando. El usuario debe digitar un salario, por ejemplo 700000 y donde le digo que me muestre el salario digitado por el usuario pone: -20896 luego tiene que realizar una operacion matematica el cual es hace una deduccion donde me pone 113 y por ultimo mostrar el salario neto, donde pone: -21009<br />
<br />
Esta operacion esta correcta, sin embargo no es el resultado que ando buscando ya que deberia ser de esta manera:<br />
<br />
Salario Bruto = 700000<br />
Deduccion = 84000<br />
Salario Neto = 616000<br />
<br />
De verdad se les agradece la ayuda que me puedan brindar.<br />
<br />
<br />
<div>
</div>
<div>
clrscr();</div>
<div>
<span class="Apple-tab-span" style="white-space: pre; "> </span>mostrarTitulo("<span class="Apple-tab-span" style="white-space: pre; "> </span>CATEGORIA DE EMPLEADO ADMINISTRATIVO");</div>
<div>
cout <<"Digite el salario reportado: ";</div>
<div>
cin >> salBrutoAdm;</div>
<div>
cout <<"salario Bruto"<<salBrutoAdm<<endl;</div>
<div>
getch();<span class="Apple-tab-span" style="white-space: pre; "> </span></div>
<div>
montoDeducAdm= montoDeduccionAdm(salBrutoAdm);</div>
<div>
cout<<"Monto Deduccion"<<montoDeducAdm<<endl;</div>
<div>
getch();</div>
<div>
salNetoAdm= salarioBrutoAdm(salBrutoAdm, montoDeducAdm);</div>
<div>
cout <<"Salario Neto"<<salNetoAdm<<endl;</div>
<div>
getch();</div>
<div>
break;</div>
<br />
<br />
<br />
<br />
<br />
<div>
/* TAREA 2 /</div>
<div>
/ Creado por: Hubert Garcia Gordon /</div>
<div>
/ Estudiante Ingenieria en Sistemas /</div>
<div>
/ Materia: Programacion 1 <span class="Apple-tab-span" style="white-space:pre"> </span> /</div>
<div>
/ Fecha de Entrega: 04/04/2011 /</div>
<div>
/<span class="Apple-tab-span" style="white-space:pre"> </span>*/</div>
<div>
</div>
<div>
/* TAREA 2 /</div>
<div>
/ Creado por: Hubert Garcia Gordon /</div>
<div>
/ Estudiante Ingenieria en Sistemas /</div>
<div>
/ Materia: Programacion 1 <span class="Apple-tab-span" style="white-space:pre"> </span> /</div>
<div>
/ Fecha de Entrega: 04/04/2011 /</div>
<div>
/<span class="Apple-tab-span" style="white-space:pre"> </span>*/</div>
<div>
</div>
<div>
#include <stdio.h></div>
<div>
#include <string.h></div>
<div>
#include <conio.h></div>
<div>
#include <iostream.h></div>
<div>
</div>
<div>
int salBrutoAdm = 0, salBrutoOfi= 0, salBrutoGene = 0;</div>
<div>
int salNetoAdm=0, salNetoOfi=0, salNetoGene=0;</div>
<div>
int montoDeducAdm=0, montoDeducOfi=0, montoDeducGene=0;</div>
<div>
int totalSalarioB=0, totalSalarioN=0, totalDeducc=0; </div>
<div>
int contEmpleado=0, categoriaEmpl=0;</div>
<div>
int monDeducc=0;</div>
<div>
char seguir;</div>
<div>
char fecha[10];</div>
<div>
int opc;</div>
<div>
</div>
<div>
</div>
<div>
void tituloPrincipal()</div>
<div>
{</div>
<div>
</div>
<div>
clrscr();</div>
<div>
cout << endl << endl;</div>
<div>
cout << "<span class="Apple-tab-span" style="white-space:pre"> </span>***************************************" <<endl;</div>
<div>
cout << "<span class="Apple-tab-span" style="white-space:pre"> </span>EMPRESA LOS 3 CERDITOS S.A " <<endl;</div>
<div>
cout << "<span class="Apple-tab-span" style="white-space:pre"> </span>Donde esta la carnita... " <<endl;</div>
<div>
cout << "<span class="Apple-tab-span" style="white-space:pre"> </span>***************************************" <<endl<<endl<<endl;</div>
<div>
cout <<" Ingrese la fecha de la sesion: ";</div>
<div>
cin >> fecha;</div>
<div>
cout <<endl;</div>
<div>
cout << "Digite cualquier tecla para continuar..." << endl;</div>
<div>
getch();</div>
<div>
}</div>
<div>
</div>
<div>
void mostrarTitulo(char msg[30])</div>
<div>
{</div>
<div>
</div>
<div>
clrscr();</div>
<div>
cout << endl << endl;</div>
<div>
cout << " ***************************************************" <<endl;</div>
<div>
cout << <span class="Apple-tab-span" style="white-space:pre"> </span> msg <<endl;</div>
<div>
cout << " ***************************************************" <<endl<<endl<<endl;</div>
<div>
</div>
<div>
}</div>
<div>
</div>
<div>
int categoriaEmpleado()</div>
<div>
{</div>
<div>
</div>
<div>
</div>
<div>
</div>
<div>
clrscr();</div>
<div>
cout << endl << endl;</div>
<div>
cout <<"Seleccione una categoria de empleado " << endl << endl;</div>
<div>
cout <<"1. Administrativo " << endl;</div>
<div>
cout <<"2. Oficinista " << endl;</div>
<div>
cout <<"3. Servicios Generales"<<endl;</div>
<div>
cout <<"4. Reportes"<<endl; </div>
<div>
cout <<"5. Salir" <<endl;</div>
<div>
cin >> opc;</div>
<div>
</div>
<div>
return opc;</div>
<div>
}</div>
<div>
</div>
<div>
int salarioBrutoAdm(int a, int b )</div>
<div>
{</div>
<div>
clrscr();</div>
<div>
a-=b;</div>
<div>
</div>
<div>
return a;</div>
<div>
}</div>
<div>
</div>
<div>
int montoDeduccionAdm(int montoDeducAdm)</div>
<div>
{</div>
<div>
clrscr();</div>
<div>
montoDeducAdm = ((salBrutoAdm*12)/100);</div>
<div>
</div>
<div>
return montoDeducAdm;</div>
<div>
}</div>
<div>
</div>
<div>
int salarioBrutoOfi(int salBrutoOfi)</div>
<div>
{</div>
<div>
clrscr();</div>
<div>
salBrutoOfi = salBrutoOfi-montoDeducOfi;</div>
<div>
</div>
<div>
return salBrutoOfi;</div>
<div>
}</div>
<div>
</div>
<div>
int montoDeduccionOfi(int montoDeducOfi)</div>
<div>
{</div>
<div>
clrscr();</div>
<div>
montoDeducOfi = ((salBrutoOfi*9)/100);</div>
<div>
</div>
<div>
return montoDeducOfi;</div>
<div>
}</div>
<div>
</div>
<div>
int salarioBrutoGene(int salBrutoGene)</div>
<div>
{</div>
<div>
clrscr();</div>
<div>
salBrutoGene = salBrutoGene-montoDeducGene;</div>
<div>
</div>
<div>
return salBrutoGene;</div>
<div>
}</div>
<div>
</div>
<div>
int montoDeduccionGene(int montoDeducGene)</div>
<div>
{</div>
<div>
clrscr();</div>
<div>
montoDeducGene = ((salBrutoGene*7)/100);</div>
<div>
</div>
<div>
return montoDeducGene;</div>
<div>
}</div>
<div>
</div>
<div>
</div>
<div>
void main()</div>
<div>
{</div>
<div>
</div>
<div>
</div>
<div>
</div>
<div>
</div>
<div>
tituloPrincipal();</div>
<div>
</div>
<div>
while (opc != 5)</div>
<div>
{</div>
<div>
</div>
<div>
categoriaEmpleado();</div>
<div>
</div>
<div>
switch(opc)</div>
<div>
{</div>
<div>
case 1:</div>
<div>
</div>
<div>
clrscr();</div>
<div>
<span class="Apple-tab-span" style="white-space:pre"> </span>mostrarTitulo("<span class="Apple-tab-span" style="white-space:pre"> </span>CATEGORIA DE EMPLEADO ADMINISTRATIVO");</div>
<div>
cout <<"Digite el salario reportado: ";</div>
<div>
cin >> salBrutoAdm;</div>
<div>
cout <<"salario Bruto"<<salBrutoAdm<<endl;</div>
<div>
getch();<span class="Apple-tab-span" style="white-space:pre"> </span></div>
<div>
montoDeducAdm= montoDeduccionAdm(salBrutoAdm);</div>
<div>
cout<<"Monto Deduccion"<<montoDeducAdm<<endl;</div>
<div>
getch();</div>
<div>
salNetoAdm= salarioBrutoAdm(salBrutoAdm, montoDeducAdm);</div>
<div>
cout <<"Salario Neto"<<salNetoAdm<<endl;</div>
<div>
getch();</div>
<div>
break;</div>
<div>
</div>
<div>
case 2:</div>
<div>
mostrarTitulo("<span class="Apple-tab-span" style="white-space:pre"> </span>CATEGORIA DE EMPLEADO OFICINISTA");</div>
<div>
cout <<"Digite el salario reportado: ";</div>
<div>
cin >> salBrutoOfi;<span class="Apple-tab-span" style="white-space:pre"> </span></div>
<div>
montoDeducOfi= montoDeduccionOfi(salBrutoOfi);</div>
<div>
salNetoOfi= salarioBrutoOfi(salBrutoOfi);</div>
<div>
break;</div>
<div>
</div>
<div>
case 3:</div>
<div>
mostrarTitulo("<span class="Apple-tab-span" style="white-space:pre"> </span>CATEGORIA DE EMPLEADO SERVICIO GENERAL");</div>
<div>
cout <<"Digite el salario reportado: ";</div>
<div>
cin >> salBrutoGene;<span class="Apple-tab-span" style="white-space:pre"> </span></div>
<div>
montoDeducGene= montoDeduccionGene(salBrutoGene);</div>
<div>
salNetoGene= salarioBrutoGene(salBrutoGene);</div>
<div>
break;</div>
<div>
</div>
<div>
case 4:</div>
<div>
mostrarTitulo("<span class="Apple-tab-span" style="white-space:pre"> </span>INFORME DE REGISTROS");</div>
<div>
mostrarTitulo("<span class="Apple-tab-span" style="white-space:pre"> </span>DONDE ESTA LA CARNITA");</div>
<div>
cout <<"Fecha de Sesion: " << fecha <<endl<<endl;</div>
<div>
</div>
<div>
totalSalarioB = salBrutoAdm + salBrutoOfi + salBrutoGene;</div>
<div>
totalSalarioN = salNetoAdm + salNetoOfi + salNetoGene;</div>
<div>
totalDeducc = montoDeducAdm + montoDeducOfi + montoDeducGene;</div>
<div>
</div>
<div>
cout <<"Total de salarios brutos ingresados: "<< totalSalarioB<<endl;</div>
<div>
cout <<"Total de salarios netos calculados: "<< totalSalarioN<<endl;</div>
<div>
cout <<"Total de deducciones calculadas: "<< totalDeducc<<endl;</div>
<div>
cout <<"Total de registros procesados: "<<contEmpleado<<endl<<endl;</div>
<div>
cout << "Digite cualquier tecla para continuar..." << endl;</div>
<div>
getch();</div>
<div>
</div>
<div>
</div>
<div>
break;</div>
<div>
</div>
<div>
case 5:</div>
<div>
mostrarTitulo("<span class="Apple-tab-span" style="white-space:pre"> </span>Salio del sistema...");</div>
<div>
break;</div>
<div>
</div>
<div>
default:</div>
<div>
mostrarTitulo("<span class="Apple-tab-span" style="white-space:pre"> </span>Opcion Incorrecta....");</div>
<div>
break;</div>
<div>
</div>
<div>
}// fin switch</div>
<div>
contEmpleado++;</div>
<div>
}</div>
<div>
</div>
<div>
}//HGG 2011</div>
<div>
</div>
<div>
</div>
<div>
</div>
<div>
</div>
<div>
</div>
<div>
</div>
<div>
</div>
<div>
</div>
<div>
</div>
<div>
</div>
<div>
</div>
<div>
</div>
<div>
</div>
<div>
</div>
<div>
</div>
<div>
</div>
<div>
</div>
<div>
</div>
<div>
</div>
<div>
</div>
<div>
</div>
<div>
</div>
<div>
</div>
<div>
</div>
<div>
</div>
<div>
</div>
<div>
</div>
<div>
</div>
<div>
</div>
<div>
</div>
<div>
</div>
<div>
</div>
<div>
</div>
<div>
</div>
<div>
</div>
</span></span>