elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Arreglado, de nuevo, el registro del warzone (wargame) de EHN


  Mostrar Mensajes
Páginas: [1]
1  Programación / Programación C/C++ / Re: problema con sumar una cantidad mayor a 5 en: 16 Mayo 2017, 05:51 am
dejame te explico

Utilizo el programa borland por lo cual no requiere lo que me mencionas

ese .25 no quiero multiplarlo si no en vez de eso quitarlo
y que me sume los + 300 solo que no me los suma
2  Programación / Programación C/C++ / problema con sumar una cantidad mayor a 5 en: 16 Mayo 2017, 05:11 am
Código
  1. #include <iostream>
  2. #include <stdio.h>
  3. #include <conio.h>
  4.  
  5. void main(){
  6. float cantidad =0, total=0, iva=0, subtotal=0, descuento=0;
  7. char medida;
  8.  
  9. cout<<"Cuantos dias Trabajastes: \n";
  10. cin>>cantidad;
  11.  
  12. cout<<"elige tu departamento:";
  13. cout<<"\n R= RH";
  14. cout<<"\nV=Ventas";
  15. cout<<"\nI=Informativa\n";
  16. cin>>medida;
  17.  
  18. switch (medida)
  19. {
  20. case 'R':
  21.      subtotal = cantidad * 500.00;
  22.          break;
  23. case 'V':
  24.      subtotal = cantidad * 250.00;
  25.          break;
  26. case 'I':
  27.      subtotal = cantidad * 450.00;
  28.          break;
  29. default:
  30.     cout<<"Opcion incorrecta" ;
  31. }
  32.  
  33. if(cantidad >5){
  34. descuento = subtotal * 0.25;
  35. }else{
  36. descuento=0;
  37. subtotal = subtotal;
  38. }
  39.  
  40. subtotal= subtotal + descuento;
  41. iva = subtotal * .10; //10% deduccion ISR
  42. total = subtotal - iva;
  43. cout<<"El total a pagar es :\n" <<total;
  44. getch();
  45. }
  46.  

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
Páginas: [1]
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines