Código
#include <iostream> #include <stdio.h> #include <conio.h> void main(){ float cantidad =0, total=0, iva=0, subtotal=0, descuento=0; char medida; cout<<"Cuantos dias Trabajastes: \n"; cin>>cantidad; cout<<"elige tu departamento:"; cout<<"\n R= RH"; cout<<"\nV=Ventas"; cout<<"\nI=Informativa\n"; cin>>medida; switch (medida) { case 'R': subtotal = cantidad * 500.00; break; case 'V': subtotal = cantidad * 250.00; break; case 'I': subtotal = cantidad * 450.00; break; default: cout<<"Opcion incorrecta" ; } if(cantidad >5){ descuento = subtotal * 0.25; }else{ descuento=0; subtotal = subtotal; } subtotal= subtotal + descuento; iva = subtotal * .10; //10% deduccion ISR total = subtotal - iva; cout<<"El total a pagar es :\n" <<total; getch(); }
Este es lo que quiero hacer
calcula el total de la nomina
de un empleado
sueldo base=
dias trabajados?
departamento:
RH - 500.00
VENTAS-250.00
INFORMATIVA-450.00
Tiene bonos si
trabajo mas de 5 dias
Bono? 300.00
deduccion I- 10%
Entonces todo esta bien pero tengo problemas con el if que no me suma los 300 y si le cambio el *0.25 me sale mayor cantidad ayudaa!!
al memento de poner una cantidad 4 y 5 me da todo el resultado correcto pero al momento de poner el 6 el if tiene que sumar
300 el multiplo de 6*500 que seria = a 3000 entonces se resta el .10 queda en total 2700 pero hasta hay
me tiene que sumar 300 pero el if no me funciona ayudaa!!
· Los códigos deben ir en etiquetas GeSHi
· No se debe escribir en mayúsculas
· No hagas doble post, usa el boton de modificar
>aquí las reglas del foro
-Engel Lex