[ Foro de C++ ]
tengo este codigo pero me marca error
using namespace std;
int main()
{
int selector, codigo, nombre, cantidad, preciou, iva = (16*preciou/100) , subtotal, total = (iva+subtotal),ordenes = (codigo+nombre+cantidad+preciou+iva+subtotal+total), listao, salir;
while (selector)
{
cout << "1) Ingresar ordenes" << endl;
cout << "2) Lista de ordenes" << endl;
cout << "3) Salir del programa" << endl;
cout << "Elije la opcion deseada" << endl;
cin >> selector;
}
switch (selector) {
case 1: cout << "Ingrese las ordenes deseadas:" << endl;
cin >> ordenes;
break;
do {
cout << "Ingrese el código del producto:" << endl;
cin >> codigo;
break;
cout << "Ingrese el nombre del producto" << endl;
cin >> nombre;
break;
cout << "Ingrese la cantidad del producto" << endl;
cin >> cantidad;
break;
cout << "Ingrese el precio unitario del producto" << endl;
cin >> preciou;
break;
cout << "El iva es:" << endl;
cin >> iva;
break;
cout << "El subtotal es:" << endl;
cin >> subtotal;
break;
cout << "El total es:" << endl,
cin >> total;
break;
return 0;
}
while (ordenes <= 3);
case 2: cout << "Ingrese la lista de ordenes deseada:" << endl;
cin >> listao;
break;
return 0;
case 3: cout << "Saliste del programa:" << endl;
cin >> salir;
break;
return 0;
default:
cout << "opción incorrecta" << endl;
break;
return 0;
}
}
Cuando declaras variables, no les puedes dar valores que dependan de otras que aún no tienen valor asignado.
(No se puede continuar esta discusión porque tiene más de dos meses de antigüedad. Si tienes dudas parecidas, abre un nuevo hilo.)