Foros del Web » Programación para mayores de 30 ;) » C/C++ »

error a la hora de ejecutar C++

Estas en el tema de error a la hora de ejecutar C++ en el foro de C/C++ en Foros del Web. Hola, me podrian ayudar con este codigo, no se porque no se ejecuta, alguien me podria ayudar @import url("http://static.forosdelweb.com/clientscript/vbulletin_css/geshi.css"); Código C++: Ver original #include <iostream> ...
  #1 (permalink)  
Antiguo 11/03/2011, 13:05
Avatar de baker1562  
Fecha de Ingreso: marzo-2011
Ubicación: Puntarenas
Mensajes: 261
Antigüedad: 13 años, 2 meses
Puntos: 9
Pregunta error a la hora de ejecutar C++

Hola, me podrian ayudar con este codigo, no se porque no se ejecuta, alguien me podria ayudar

Código C++:
Ver original
  1. #include <iostream>
  2. #include <cmath>
  3. #include <ctime>
  4. #include <iomanip>
  5.  
  6. using namespace std;
  7.  
  8. int main()
  9. {
  10.     int consultorio[15];
  11.     string paciente1[15]="";
  12.     string paciente2[15]="";
  13.     string paciente3[15]="";
  14.     string paciente4[15]="";
  15.     string paciente5[15]="";
  16.     string paciente6[15]="";
  17.     int identificacion1[15];
  18.     int identificacion2[15];
  19.     int identificacion3[15];
  20.     int identificacion4[15];
  21.     int identificacion5[15];
  22.     int identificacion6[15];
  23.     int telefono1[15];
  24.     int telefono2[15];
  25.     int telefono3[15];
  26.     int telefono4[15];
  27.     int telefono5[15];
  28.     int telefono6[15];
  29.     int horacita[15];
  30.     int especialidad;
  31.     int consulta;
  32.     int opcion;
  33.     int control;
  34.     int i;
  35.     string resp;
  36.  
  37.    
  38.     if(opcion==0)
  39.     {
  40.         cout<<"Digite#1 para Consultoria"<<endl;
  41.         cout<<"Digite#2 para Especialistas2"<<endl;
  42.         cin >> opcion;
  43.         system("cls");
  44. }
  45.    
  46.     if(opcion==1)
  47.     {
  48.         cout<<"Digite el numero del consultorio a atender.Valido del 1 al 6."<<endl;
  49.        
  50.         int i=1;
  51.        
  52.         if(opcion==1)
  53.         {
  54.            cout<<setw(15)<<"Medicina General"<<endl;
  55.            cout<<"Digite el nombre del paciente:"<<endl;
  56.            cin>>paciente1[i];
  57.            cout<<"Digite el numero de identificacion:"<<endl;
  58.            cin>>identificacion1[i];
  59.            cout<<"Digite el numero de telefono:"<<endl;
  60.            cin>>telefono1[i];
  61.            cout<<"Lleva"<<" "<<i<<"procesadas!"<<endl;
  62.            i+=1;
  63.            }
  64.            }
  65.            return 0;
  66.            }

omitan las variables repetidas ya que esas son para los otros if, pero no se porque no se me ejecuta ayuda

saludos!!!
  #2 (permalink)  
Antiguo 12/03/2011, 08:37
 
Fecha de Ingreso: abril-2010
Ubicación: Rosario
Mensajes: 1.850
Antigüedad: 14 años, 1 mes
Puntos: 228
Respuesta: error a la hora de ejecutar C++

Tu problema esta que vos suponer que opcion se inicializa con 0 pero no es asi....

Deberias vos poner opcion = 0; antes del primer if....

Igualmente si no vas a poner nada antes esta al pedo ese chequeo del if....
  #3 (permalink)  
Antiguo 12/03/2011, 12:02
Avatar de baker1562  
Fecha de Ingreso: marzo-2011
Ubicación: Puntarenas
Mensajes: 261
Antigüedad: 13 años, 2 meses
Puntos: 9
Respuesta: error a la hora de ejecutar C++

si el mismo dia lo resolvi, gracias, una consulta, como hago para que regrese al menu del if opcion==0, o sea terminar de llenar y devolverme de nuevo??
  #4 (permalink)  
Antiguo 13/03/2011, 11:05
Avatar de sephirot47  
Fecha de Ingreso: marzo-2011
Ubicación: BCN
Mensajes: 54
Antigüedad: 13 años, 2 meses
Puntos: 9
Respuesta: error a la hora de ejecutar C++

Yo lo haria con un for y, cuando quieras volver al menu, haces un continue; Saludos
  #5 (permalink)  
Antiguo 13/03/2011, 11:35
Avatar de HackmanC  
Fecha de Ingreso: enero-2008
Ubicación: Guatemala
Mensajes: 1.817
Antigüedad: 16 años, 3 meses
Puntos: 260
Sonrisa Respuesta: error a la hora de ejecutar C++

Hola,

Posiblemente, tendrías que cambiar el algoritmo para que siga esta lógica:

Código:
	opcion = 0
	mientras [while] (la opcion no sea salida -- opcion != 9) {
	  mostrar menu
	  pedir opcion
	  depende de la opcion [switch opcion] {
	    opcion es 1 :
		  hacer el trabajo de opcion 1
		  break
		opcion es 2 :
		  hacer el trabajo de opcion 2
		  // pedir el consultorio
		  // guardar los datos del consultorio
		  break
		opcion 9 (salida) :
		  // no hacer nada
		  break
		opcion por defecto (si la opcion no es valida):
		  mostrar error y continuar
		  break
	  }
	}
Buscar información sobre las palabras reservadas 'while' y 'switch'.

Saludos,
  #6 (permalink)  
Antiguo 14/03/2011, 23:26
Avatar de baker1562  
Fecha de Ingreso: marzo-2011
Ubicación: Puntarenas
Mensajes: 261
Antigüedad: 13 años, 2 meses
Puntos: 9
Respuesta: error a la hora de ejecutar C++

gracias por su ayuda amigos :)

Etiquetas: Ninguno
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 21:32.