Test Foro de elhacker.net SMF 2.1

Programación => Programación C/C++ => Mensaje iniciado por: jogugago en 20 Marzo 2021, 03:32 AM

Título: Ayuda con codigo
Publicado por: jogugago en 20 Marzo 2021, 03:32 AM
tengo este codigo pero me marca error


Código (cpp) [Seleccionar]
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;
}

}
Título: Re: Ayuda con codigo
Publicado por: el-brujo en 22 Marzo 2021, 23:10 PM
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
Título: Re: Ayuda con codigo
Publicado por: MAFUS en 22 Marzo 2021, 23:58 PM
Es más, eso no sería una variable sino una función ya que realiza un trabajo, no  guarda un valor per se.