NECESITO RESOLVER ESTO EN C++

Iniciado por EL PORTU, 4 Mayo 2013, 01:27 AM

0 Miembros y 1 Visitante están viendo este tema.

EL PORTU

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

rodrilyx

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;
}
Web: Neebys
A los que corren en un laberinto, su misma velocidad los confunde.
La vida sería mucho más sencilla si pudiéramos echar un vistazo al código fuente.

leosansan

#2
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! ...