<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=Content-Type content="text/html; charset=iso-8859-1">
<META content="MSHTML 6.00.2745.2800" name=GENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=#ffffff>
<DIV><FONT face=Arial size=2>Prueba con</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2>system("PAUSE");</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2>Esto detiene la ejecución del programa hasta que 
pulses una tecla. Si la pones al final del main evitaras que el modo consola se 
cierre tras ejecutar la ultima instrucción.</FONT></DIV>
<BLOCKQUOTE 
style="PADDING-RIGHT: 0px; PADDING-LEFT: 5px; MARGIN-LEFT: 5px; BORDER-LEFT: #000000 2px solid; MARGIN-RIGHT: 0px">
  <DIV style="FONT: 10pt arial">----- Original Message ----- </DIV>
  <DIV 
  style="BACKGROUND: #e4e4e4; FONT: 10pt arial; font-color: black"><B>From:</B> 
  <A title=pablotoral@gmail.com href="mailto:pablotoral@gmail.com">Thor</A> 
  </DIV>
  <DIV style="FONT: 10pt arial"><B>To:</B> <A 
  title=cconclase@listas.conclase.net 
  href="mailto:cconclase@listas.conclase.net">cconclase@listas.conclase.net</A> 
  </DIV>
  <DIV style="FONT: 10pt arial"><B>Sent:</B> Sunday, December 31, 2006 5:16 
  AM</DIV>
  <DIV style="FONT: 10pt arial"><B>Subject:</B> [C con Clase] El resultado del 
  programa se muestra y se quita tanrapido que no puedo verlo.</DIV>
  <DIV><BR></DIV>Estoy siguiendo el libro de Deitel y Deitel de programacion en 
  C, y el codigo que da es general para cualquier compilador de C; por ejemplo 
  este:<BR><BR>
  <DIV style="MARGIN-LEFT: 40px">#include <stdio.h><BR><BR>/* la función 
  main inicia la ejecución del programa */ <BR>int main()<BR>{<BR>   
  /* inicializa las variables  en las definiciones */<BR>   int 
  aprobados = 0;  /* número de aprobados */<BR>   int reprobados 
  = 0; /* número de reprobados*/<BR>   int estudiante = 1;  /* 
  contador de estudiantes */ <BR>   int 
  resultado;      /* resultado de un examen 
  */<BR><BR>   /* procesa las calificaciones de 10 estudiantes 
  mediante el uso de un ciclo controlado por un contador */<BR>   
  while ( estudiante <= 10 ) {<BR><BR>      /* 
  indica al usuario la introducción del valor del usuario */ 
  <BR>      printf( "Introduzca el resultado ( 
  1=aprobado,2=reprobado ): " );<BR>      scanf( "%d", 
  &resultado );<BR><BR>      /* si el resultado es 
  igual a 1, incrementa aprobados */<BR>      if ( 
  resultado == 1 ) {     
  <BR>         aprobados = aprobados + 
  1;<BR>      } /* fin de if 
  */<BR>      else { /* de lo contrario, incrementa 
  reprobados */<BR>         reprobados = 
  reprobados + 1;<BR>      } /* fin de else 
  */<BR><BR>      estudiante = estudiante + 1; /* 
  incrementa el contador de estudiante */ <BR>   } /* fin de while 
  */<BR><BR>   /* fase de terminación; despliega el número de 
  aprobados y reprobados */<BR>   printf( "Aprobados %d\n", aprobados 
  );<BR>   printf( "Reprobados %d\n", reprobados ); 
  <BR><BR>   /* si aprobaron más de ocho estudiantes , imprime 
  "objetivo alcanzado" */<BR>   if ( aprobados > 8 ) 
  {<BR>      printf( "Objetivo alcanzado\n" 
  );<BR>   } /* fin de if */<BR><BR>   return 0; /* indica 
  que el programa terminó con exito */ <BR>   <BR>} /* fin de la 
  función main */<BR><BR></DIV>Si lo ejecuto tal y como esta, me pide los datos, 
  los ingreso pero al final el resultado se muestra en pantalla y se quita tan 
  rapido que no puedo verlo; un amigo me sugirio esto para resolverlo por lo 
  pronto: <BR><BR>
  <DIV style="MARGIN-LEFT: 40px">   } /* fin de if 
  */<BR><BR>   scanf( "%d", &estudiante );<BR>   
  <BR>   return 0; /* indica que el programa terminó con exito 
  */<BR>   <BR>} /* fin de la función main */ <BR><BR></DIV>Observen 
  que se agrega la instruccion scanf  en la linea 41; con eso el problema 
  esta "aparentemente resuelto", pero no creo que sea la solucion mas 
  satisfactoria ya que con ello estoy cambiando el valo de una variable, y 
  tampoco creo que sea correcto definir una variable solo para eso; otra 
  sugerencia fue usar la instuccion getcher: <BR><BR>
  <DIV style="MARGIN-LEFT: 40px">   } /* fin de if 
  */<BR><BR>   getchar();<BR>   <BR>   return 0; 
  /* indica que el programa terminó con exito */<BR>   <BR>} /* fin de 
  la función main */<BR><BR></DIV>Pero con esto no funciona, lo de usar el 
  getchar se me hace mas correcto, tal vez necesite algo mas. <BR><BR>De 
  antemano se agradece su valiosa ayuda.<BR>
  <P>
  <HR>

  <P></P>_______________________________________________<BR>Cconclase mailing 
  list<BR>Cconclase@listas.conclase.net<BR>http://listas.conclase.net/mailman/listinfo/cconclase_listas.conclase.net<BR></BLOCKQUOTE></BODY></HTML>