Foro de elhacker.net

Programación => Programación C/C++ => Mensaje iniciado por: EL PORTU en 4 Mayo 2013, 01:27 am



Título: NECESITO RESOLVER ESTO EN C++
Publicado por: EL PORTU en 4 Mayo 2013, 01:27 am
el ejercicio es el siguiente crea una caja registradoras donde se deber introducir las 1)cantidad de articulos ,2)indicar el precios por separado de cada articulos ,3)el precios a pagar sin iva ,4 )el precio a pagar con iva a 12% , 5)EL MONTO TOTAL GENERAL A PAGAR ......... SI ME LOS PUEDE RESOLVER SE LOS AGRAZDECERIA
   
   
   
#include<stdio.h>
#include<conio.h>
int main()
{
 int I,A=0,art,precio,pt,mti;
 float tgp;
 
 printf(" ********* supermercado¡¡la lotería¡¡ ********* \n");
 printf("\n"); /*salto de línea*/              

 printf("introduzca la cantidad de artículos\n ");
  scanf("%d",&art);
  for(I=0;I<art;I++){

 printf("indique el precio por separado de cada artículo\n ");
 scanf("%d",precio);
 A=A+precio;}
 
 printf("precio total a pagar sin iva\n ");
 scanf("%d",&pt);

 
 printf("monto a pagar del iva\n ");
 scanf("%d",&mti);
 mti=(art*012);

 printf("total general a pagar\n ");
 scanf("%d",&tgp);

getch();
}           NO CORRE EL TOTAL GENERAL


Título: Re: NECESITO RESOLVER ESTO EN C++
Publicado por: rodrilyx en 4 Mayo 2013, 05:04 am
Hola El Portu, acá tenes la solución, espero te ayude.
El código esta bastante claro y comentado! Saludos!

pd: El código lo hice sin acentos.

Código
  1. /** Codigo escrito por Rodrilyx **/
  2. /** Librerias **/
  3. #include <stdio.h>
  4.  
  5.  
  6. /** Constantes **/
  7. #define maximoArticulos 30 //Cantidad maxima de articulos permitidos.
  8. #define IVA 20 //Porcentaje de I.V.A.
  9.  
  10. /** Funciones **/
  11. int main()
  12. {
  13.  
  14. //Variables que almacenaran datos a introducir.    
  15. int cantidadArticulos;
  16. int precioArticulo[maximoArticulos];
  17. int montoTotal = 0;
  18.  
  19. //Presentacion
  20. printf(" ********* Supermercado La loteria ********* \n");
  21. putchar('\n');
  22.  
  23. //Llenamos cantidadArticulos
  24. printf("Introduzca la cantidad de articulos: ");
  25. scanf("%d",&cantidadArticulos);
  26. putchar('\n');
  27.  
  28. //Llenamos precioArticulo
  29. int i;
  30. for (i = 0; i < cantidadArticulos; i++)
  31. {
  32. printf("Precio del articulo N %d: $", (i+1));
  33. scanf("%d",&precioArticulo[i]);
  34. }
  35.  
  36. //Imprimimos precioArticulo
  37. printf("\n\n ARTICULO N\tPrecio(I.V.A.)\tPrecio(SIN I.V.A.)");
  38. int j;
  39. for(j = 0; j < cantidadArticulos; j++)
  40. {
  41. printf("\n %d \t\t $%d \t\t$%d ",(j+1),(((precioArticulo[j]*IVA)/100)+precioArticulo[j]),precioArticulo[j]);
  42. montoTotal+= precioArticulo[j];
  43.  
  44. }
  45.  
  46. //Total a pagar
  47. printf("\n\n\t\t Total a pagar [SIN I.V.A.]: $%d", montoTotal);
  48. printf("\n\t\t Total a pagar [CON I.V.A.]: $%d",(((montoTotal*IVA)/100)+montoTotal));
  49.  
  50.  
  51. putchar('\n');
  52. putchar('\n');
  53. system("pause");
  54. return 0;
  55. }
  56.  


Título: Re: NECESITO RESOLVER ESTO EN C++
Publicado por: leosansan en 4 Mayo 2013, 05:32 am
Te reitero la solución que te había dado, por si no no la vistes:

El monto a pagar sin iva y el total a pagar son variables que dependen de A, no variables para que el usuario introduzca con un scanf:


Código
  1.  
  2. #include<stdio.h>
  3.  
  4. int main()
  5. {
  6.    int I,A=0,art,precio;
  7.    printf(" ********* supermercado¡¡la lotería¡¡ ********* \n");
  8.    printf("\n"); /*salto de línea*/
  9.    printf("introduzca la cantidad de artículos\n ");
  10.    scanf("%d",&art);
  11.    for(I=0;I<art;I++){
  12.        printf("indique el precio por separado de cada artículo\n ");
  13.        scanf("%d",&precio);
  14.        A+=precio;
  15.    }
  16.    printf("precio total a pagar sin iva: %d.\n ",A);
  17.    printf("monto a pagar del iva: %g\n ",A*0.12);
  18.    printf("total general a pagar: %g\n ",1.12*A);
  19.    return 0;
  20. }
  21.  
  22.  


Saluditos! ...  (http://st.forocoches.com/foro/images/smilies/aaaaa.gif)