Programación General > C/C++
problemas con un programa de iva
(1/1)
david0125:
necesito ayuda con este programa haver si alguien me puede ayudar
lo que llevo hecho hasta ahora esta hecho en visual studio 8 c++ si alguien me puede ayudar le estare reagradecido
elaborar un programa para calcular el precio de una compra que una persona realiza en un supermercado, algunos productos tienen iva , otros son exentos ; se conoce la lista de comprados ; el final de la lista se marca mediante un valor negativo para el costo unitario . La lista de productos comprados es
Costo unitario sin IVA ----------------------- Unidades Compradas--------------------- % IVA
4000______________________________________ 8 ----------------------------------------- 16
5000----------------------------------------------------- 6 ----------------------------------------- 0
7000 ----------------------------------------------------10 ----------------------------------------- 16
8000----------------------------------------------------- 7 -------------------------------------------0
16000 --------------------------------------------------- 5 ------------------------------------------16
2000 --------------------------------------------------- 10 ------------------------------------------ 0
-3000 ---------------------------------------------------- 0 ------------------------------------------ 0
#include <iostream>
#include <iomanip>
using namespace std;
using namespace System;
#include <conio.h>
int main()
{Console::Title::set("UIS * Algoritmo 2 * Programo David Fernando Perez");
long int Costo,Exento,Gravado,Ivat,Totali,unidad,iva ;
Console::BackgroundColor::set(ConsoleColor::White);
Console::Clear();
Console::ReadKey ();
Console::ForegroundColor::set(ConsoleColor::DarkYellow);
cout << "nnPrograma para calcular iva" ;
Console::ReadKey ();
Exento = 0,00 ;
Gravado = 0,00 ;
cout << "nnDame El Precio del producto ";
cin >> Costo;
cout << "nnCuantas unidades vas a comprar ";
cin >> unidad ;
while ( Costo > 0)
{Console::ForegroundColor::set(ConsoleColor::Blue);
cout << endl << endl ;
if (iva == 0);
{ Exento = Exento + unidad*Costo;
}
else
{ Gravado = Gravado + unidad*Costo ;
}
cin >> Costo >> unidad >> iva ;
Totali = Exento + (1.6 * Gravado ) ;
cout << "nnt TOTAL EXENTOS " << Exento << "nnt Total gravables, antes de IVA " << Gravado ;
cout << "nnt IVA TOTAL " << Gravado * 0.16 ;
cout << "nnttt Valor total de la compra " << Totali ;
Console::ReadKey ();
}
m0skit0:
¡Utiliza las etiquetas de código! :angry:
--- Código: C++ ---#include <iostream>#include <iomanip>#include <conio.h> using namespace std;using namespace System; int main(){ float Costo,Exento,Gravado,Ivat,Totali,iva ; long unidad; Console::Title::set("UIS * Algoritmo 2 * Programo David Fernando Perez"); Console::BackgroundColor::set(ConsoleColor::White); Console::Clear(); Console::ReadKey (); Console::ForegroundColor::set(ConsoleColor::DarkYellow); cout << "nnPrograma para calcular iva" ; Console::ReadKey (); Exento = 0,00 ; Gravado = 0,00 ; cout << "nnDame El Precio del producto "; cin >> Costo; cout << "nnCuantas unidades vas a comprar "; cin >> unidad ; while ( Costo > 0) { Console::ForegroundColor::set(ConsoleColor::Blue); cout << endl << endl ; if (iva == 0) Exento = Exento + unidad*Costo; else Gravado = Gravado + unidad*Costo ; cin >> Costo >> unidad >> iva ; Totali = Exento + (1.6 * Gravado ) ; cout << "nnt TOTAL EXENTOS " << Exento << "nnt Total gravables, antes de IVA " << Gravado ; cout << "nnt IVA TOTAL " << Gravado * 0.16 ; cout << "nnttt Valor total de la compra " << Totali ; Console::ReadKey ();} Tu programa está lleno de errores... :bad:
* Utilizas mal los tipos. Para números con decimales tienes que usar float o double
* ¿Cuándo defines si tiene IVA o no?
* ¿Dónde acaba el bucle while? No tiene llave de cerrado.
* Ordena el código...
* Algunos más...Corrige estos errores; cuando te aclares vuelves y lo vemos.
Salud
david0125:
gracias man pero soy nuevo y no se ni programar ni poner el codigo en etiquetas =(
m0skit0:
--- Cita de: "david0125" ---pero soy nuevo y no se ni programar
--- Fin de la cita ---
:huh: Entonces ve aprendiendo...
--- Cita de: "david0125" ---ni poner el codigo en etiquetas =(
--- Fin de la cita ---
Porque no te has leído las normas del foro.
Navegación
Ir a la versión completa