Título: problema con ciclo for!!! en visual c++ 2010 Publicado por: imperial7 en 22 Agosto 2011, 05:38 am ¿por que se salta el ciclo for?
hola a todos! tengo un problema con la parte del ciclo for, ya que cuando se ejecuta el programa, se lo salta todo. que´puedo hacer?? alguien que me ayude. void inserta_modelo(empresa empresas[], int cont) { char emp[5]; //el nombre que entre en consola //cont = 0; // donde pretendemos guardar la posicion de la empresa en base_datos //cout<<"============================… //cout<<"| Insercion de modelo |"<<endl; //cout<<"|___________________________… //cout<<"| Para ingresar el modelo es necesario que indique el nombre |"<<endl; //cout<<"| de la empresa en la que lo quiere ingresar: "<<endl; cin>>emp; cout<< empresas[cont].cant_modelo; for (int i = 0; i<empresas[cont].cant_modelo;i++){ char temporal[5]; cout<<" ****** absurda"; strcpy(temporal, empresas[cont].nombre); if (strcmp(temporal,emp) == 0){ char descripcion[50]; int cantidad; int precio; int codigo_barras; cout<<"============================… cout<<"| El nombre de la empresa es correcto, ahora puede ingresar"<<endl; cout<<"| los datos del modelo "<<endl; cout<<"|_________________________"<… cout<<"| descripcion del modelo: "<<endl; cin>>descripcion; cout<<"| cantidad de articulos disponibles: "<<endl; cin>>cantidad; cout<<"| precio para el cliente: "<<endl; cin>>precio; cout<<"| codigo de referencia: "<<endl; cin>>codigo_barras; int nuevo_modelo = empresas[cont].cant_modelo; empresas[cont].cant_modelo = nuevo_modelo++; //aumenta la cantidad de modelos de esa empresa model [cont].descripcion[nuevo_modelo];// descripcion; //asigna la descripcion del modelo que se esta ingresando empresas[cont].lista[nuevo_modelo].… = precio; //asigna el precio del modelo que se esta ingresando empresas[cont].lista[nuevo_modelo].… = cantidad; //asigna la cantidad disponible del modelo que se esta ingresando empresas[cont].lista[nuevo_modelo].… = codigo_barras; //asigna el codigo } } cont++; getch(); cout<< "modelo numero: "<<endl; cout << cont<<endl; cout<<"Presione cualquier tecla para continuar..."<<endl; getch(); } si alguien me puede ayudar y necesita todo el codigo, aqui esta mi correo, dengo_13_@hotmail.com es urgente!!!! graciaas felipe dengo Título: Re: problema con ciclo for!!! en visual c++ 2010 Publicado por: Kherom en 22 Agosto 2011, 14:08 pm No entiendo nada :P (Estoy aprendiendo). En cualquier caso deberías usar las etiquetas "code=cpp" y "/code" (cambiando los paréntesis por corchetes) para que quede más claro y se vean bien las tabulaciones:
Código
De todas formas si empresas[cont].cant_modelo es superior a 0 debería ejecutar el bucle. Y creo que te faltan unas comillas sin las cuales como ves sale todo en rojo. |