Código (cpp) [Seleccionar]
#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