• Welcome to Test Foro de elhacker.net SMF 2.1.
 
Menu

Show posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.

Show posts Menu

Topics - gampra

#1
Code (cpp) Select

#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