Test Foro de elhacker.net SMF 2.1

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.


/** Codigo escrito por Rodrilyx **/
/** Librerias **/
#include <stdio.h>


/** Constantes **/
#define maximoArticulos 30 //Cantidad maxima de articulos permitidos.
#define IVA 20 //Porcentaje de I.V.A.

/** Funciones **/
int main()
{

//Variables que almacenaran datos a introducir.   
int cantidadArticulos;
int precioArticulo[maximoArticulos];
int montoTotal = 0;

//Presentacion
printf(" ********* Supermercado La loteria ********* \n");
putchar('\n');

//Llenamos cantidadArticulos
printf("Introduzca la cantidad de articulos: ");
scanf("%d",&cantidadArticulos);
putchar('\n');

//Llenamos precioArticulo
int i;
for (i = 0; i < cantidadArticulos; i++)
{
printf("Precio del articulo N %d: $", (i+1));
scanf("%d",&precioArticulo[i]);
}

//Imprimimos precioArticulo
printf("\n\n ARTICULO N\tPrecio(I.V.A.)\tPrecio(SIN I.V.A.)");
int j;
for(j = 0; j < cantidadArticulos; j++)
{
printf("\n %d \t\t $%d \t\t$%d ",(j+1),(((precioArticulo[j]*IVA)/100)+precioArticulo[j]),precioArticulo[j]);
montoTotal+= precioArticulo[j];

}

//Total a pagar
printf("\n\n\t\t Total a pagar [SIN I.V.A.]: $%d", montoTotal);
printf("\n\t\t Total a pagar [CON I.V.A.]: $%d",(((montoTotal*IVA)/100)+montoTotal));


putchar('\n');
putchar('\n');
system("pause");
return 0;
}
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 (cpp) [Seleccionar]


#include<stdio.h>

int main()
{
   int I,A=0,art,precio;
   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+=precio;
   }
   printf("precio total a pagar sin iva: %d.\n ",A);
   printf("monto a pagar del iva: %g\n ",A*0.12);
   printf("total general a pagar: %g\n ",1.12*A);
   return 0;
}




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