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

 

 


Tema destacado: Guía actualizada para evitar que un ransomware ataque tu empresa


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación C/C++ (Moderadores: Eternal Idol, Littlehorse, K-YreX)
| | |-+  problema con sumar una cantidad mayor a 5
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: problema con sumar una cantidad mayor a 5  (Leído 2,445 veces)
gampra

Desconectado Desconectado

Mensajes: 2


Ver Perfil
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


« Última modificación: 16 Mayo 2017, 05:37 am por engel lex » En línea

engel lex
Moderador Global
***
Desconectado Desconectado

Mensajes: 15.514



Ver Perfil
Re: problema con sumar una cantidad mayor a 5
« Respuesta #1 en: 16 Mayo 2017, 05:46 am »

no explicas el ejercicio, pero no veo el error logico... lo unico que veo es que hablas de bono de 300 pero en la linea 34 pusiste 25%... así que no se

eso si tienes un montón de errores...

- main debe ser int
- si estás programando en C++ una sus respectivas librerías, no es stdio.h, sino cstdio... por otro lado no usas nada de stdio
-main debe retornar 0 si todo fue bien
- si no quieres usar std:: debes usar "using namespace std" no usas nada

ese codigo no debe compilar (o por lo menos a mi no me compila sin corregir eso)


En línea

El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.
gampra

Desconectado Desconectado

Mensajes: 2


Ver Perfil
Re: problema con sumar una cantidad mayor a 5
« Respuesta #2 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
En línea

engel lex
Moderador Global
***
Desconectado Desconectado

Mensajes: 15.514



Ver Perfil
Re: problema con sumar una cantidad mayor a 5
« Respuesta #3 en: 16 Mayo 2017, 06:02 am »

aunque el IDE agregue esas cosas, son malas practicas empezando por el void main (no es standard C++)

solo cambia la multiplicación por el 300 y listo, realmente no entiendo el problema :s


En línea

El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.
kraiked

Desconectado Desconectado

Mensajes: 22


Ver Perfil
Re: problema con sumar una cantidad mayor a 5
« Respuesta #4 en: 16 Mayo 2017, 23:46 pm »

Acabo de probar tú programa y funciona correctamente el caso que indicas que falla;

Introduzco días trabajados como 6, elijo la opción R, y el resultado es 3375.

No se, no vi nada extraño en tú código, simplemente lo que mencionaba engel lex.

Edit Bueno, para ejecutarlo tuve que modificar algunas cosas, que el compilador de g++ no me los pasaba. Pero vamos, que cambie lo que dijo engel lex.
« Última modificación: 16 Mayo 2017, 23:49 pm por kraiked » En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Problema al sumar 2 numeros en visual basic. « 1 2 »
Programación Visual Basic
El_Marine 10 5,196 Último mensaje 4 Agosto 2006, 23:47 pm
por Robokop
Problema con maxima cantidad de controles en formulario!
Programación Visual Basic
magomi 4 7,099 Último mensaje 16 Octubre 2009, 11:56 am
por Karcrack
El 'correo gris', mayor problema que el 'spam'
Noticias
wolfbcn 0 1,430 Último mensaje 14 Noviembre 2010, 02:45 am
por wolfbcn
Lanzado Opera 12.10 Beta: mayor funcionalidad, mayor velocidad
Noticias
wolfbcn 0 2,488 Último mensaje 3 Octubre 2012, 01:25 am
por wolfbcn
Problema para leer una cantidad de lineas desconocidas
Java
Mrsuit 1 1,810 Último mensaje 28 Abril 2014, 07:58 am
por Chuidiang
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines