<!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>