Dev - C++ - Menu sencillo compras.

   
Vista:

Menu sencillo compras.

Publicado por Pablo Pernia (3 intervenciones) el 29/03/2016 19:27:30
Saludos, les comento un poco, estamos empezando a estudiar C++ y nos mandaron a hacer lo siguiente :

Un abasto desea un programa el cual permita a sus usuarios realizar lo siguiente:

Calcular el total a pagar por la compra de 5 productos donde se debe indicar el iva de 12% y

un descuento del 5% si la compra total supera los 3000bs

El programa me debe mostrar lo siguiente:

Nombre del Producto

Precio del Producto

Total a pagar

IVA del total a pagar

Total a pagar con IVA

Descuento (Si lo tiene)

______________________

Mi idea al respecto, es aprender un poco más de lo que nos enseñan en clases y quiero saber, si yo podria hacer lo que tengo en mente, es decir, quiero hacer que se me muestre un menu con diferentes productos (Jabon, crema dental, pollo, carne, etc) y que el usuario elija 5 productos al pulsar teclas del 1 al 5 (Incluso más, para darle variedad) al elegir cada producto que este se vaya a una segunda parte donde luego de terminar de elegir, te mostrara el total con el 12 % del iva, y en caso de superar cierta cifra, aplicar un descuento del 5 % .

¿Es esto posible? ¿O es muy muy avanzado?
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

Menu sencillo compras.

Publicado por Pablo (3 intervenciones) el 30/03/2016 02:20:05
¿Me podrian ayudar? Como puedo hacer que esteticamente la "Factura" quede bien puesta, pues entre mas largo sea el producto se mueve todo, quisiera bloquear para que todo saliera ordenado.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
#include <conio.h>
#include <iostream>
#include <cstdlib>
 
char P1[25],P2[25],P3[25],P4[25],P5[25];
float iva,desc,desc1,pr1,pr2,pr3,pr4,pr5,subtotal,total;
 
	using namespace std;
 
int main ()
 
{
 
cout << "///////////////BIENVENIDO AL ASISTENTE DE COMPRA///////////////"<<endl;
cout<<" "<<endl;
 
cout << "Por favor inserte los productos elegidos"<<endl;
cout << " "<<endl;
cout << "Primer producto"<<endl;
cin >> P1;
cout << "Precio del primer producto"<<endl;
cin >>pr1;
cout << "Segundo producto"<<endl;
cin >>P2;
cout << "Precio del segundo producto"<<endl;
cin >>pr2;
cout << "Tercer producto"<<endl;
cin >>P3;
cout << "Precio del tercer producto"<<endl;
cin >>pr3;
cout <<"Cuarto producto"<<endl;
cin >>P4;
cout << "Precio del cuarto producto"<<endl;
cin >>pr4;
cout <<"Quinto producto"<<endl;
cin >>P5;
cout << "Precio del quinto producto"<<endl;
cin >>pr5;
iva=pr1+pr2+pr3+pr4+pr5*0.12/100;
subtotal=pr1+pr2+pr3+pr4+pr5;
total=subtotal+iva;
 
system("cls");
 
cout <<"//////////////////////////FACTURA//////////////////////////"<<endl;
cout <<"////////               ABASTOS IUTCM              "<<endl;
cout <<"////////                                          "<<endl;
cout <<"////////                                          "<<endl;
cout <<"////////                                          "<<endl;
cout <<"////////  "<<P1<<"             "<<pr1<<" BsF      "<<endl;
cout <<"////////  "<<P2<<"             "<<pr2<<" BsF      "<<endl;
cout <<"////////  "<<P3<<"             "<<pr3<<" BsF      "<<endl;
cout <<"////////  "<<P4<<"             "<<pr3<<" BsF      "<<endl;
cout <<"////////  "<<P5<<"             "<<pr3<<" BsF      "<<endl;
cout <<"////////  "             "Subtotal :      "<<subtotal<<endl;
cout <<"////////  "                  "IVA :           "<<iva<<endl;
cout <<"////////                                          ////////"<<endl;
cout <<"////////                                          ////////"<<endl;
 
if (total >=3000)
{
	desc=total*0.05;
	desc1=total-desc;
	cout <<"Usted ha recibido un descuento del 5%, ahora el monto total es de : "<<desc1<<" BsF.";
}
 
system("pause");
}

Por favor, de verdad necesito ayuda.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Menu sencillo compras.

Publicado por Pablo (3 intervenciones) el 30/03/2016 17:45:03
Alguien me puede ayudar?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Menu sencillo compras.

Publicado por Martín (65 intervenciones) el 30/03/2016 18:20:53
Hola. En la biblioteca estándar del C++ puede servirte
1
setw()
http://www.cplusplus.com/reference/iomanip/setw/
y otras funciones en <iomanip>

También, para alinear la salida a derecha o a izquierda, tienes las funciones right() y left() de la biblioteca <ios>
http://www.cplusplus.com/reference/ios/right/


Para interfaces de usuario de consola unix suele usarse ncurses, aunque no en Windows. Hay algunas cosas similares para Windows, por ejemplo http://www.projectpluto.com/win32a.htm, pero no sé si muy usual.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar