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 << "elige 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.
P.D: Te contestaron en otro foro :P
Es más, eso no sería una variable sino una función ya que realiza un trabajo, no guarda un valor per se.