Por cierto yo tuve que incluir el archivo ctype para poder utilizar toupper.<br><br><div><span class="gmail_quote">El día 7/06/07, <b class="gmail_sendername">Sergio</b> <<a href="mailto:sbgaster@gmail.com">sbgaster@gmail.com
</a>> escribió:</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">No estoy seguro por que soy novato con todo esto pero creo que es una cuestion de buffer, seguro que alguien con mas conocimiento nos dara la respuesta correcta, de momento te digo que poniendo un espacio entre las comillas y %c funciona.
<br><br>scanf(" %c",&cont);<br><br><br><br><div><span class="gmail_quote">El día 7/06/07, <b class="gmail_sendername">fabio german voigt</b> <<a href="mailto:fabiogvoigt@yahoo.com.ar" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">
fabiogvoigt@yahoo.com.ar
</a>> escribió:</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;"><div><span class="e" id="q_11306127de5dea97_1"><div>por favor alguien me puede decir porque se ejecuta una sola vez este programa, es decir el ciclo "do -while" no se ejecuta hasta que el usuario ingresa el "n" para no seguir calculando potencias. pasa que calcula una poencia, luego sale la pregunta de si quiero calcular mas pero a continuacion esta la leyenda de "apriete una tecla para continuar" que corresponde al system("pause") creo yo, y a apretar una tecla la pantalla de ejecucion se sierra inmediatamente. muchas gracias.
</div>  <div> </div>  <div>#include <stdio.h><br>#include <stdlib.h><br>#include <math.h><br>main()<br>{<br>  void exponente(float x, float n);<br>  float x, n;<br>  char cont;<br>  do<br>  {<br>     printf ("ingresar el numero: ");
<br>     scanf ("%f", &x);<br>     printf("ingresar el exponente: ");<br>     scanf("%f",&n); <br>    
 exponente(x,n);<br>     printf("\n calcula otra potencia?, s/n: ");<br>     scanf("%c",&cont);<br>   } while (toupper(cont)== 'S');<br>  system("PAUSE");<br>  return; <br>  <br>

}</div>  <div>void exponente(float x, float n)<br>{<br>     float aux;<br>     if (x==0 && n==0) printf("indeterminado");<br>     else if (x!=0 && n==0) printf("el resultado es 1");<br>

          else if (x!=0 && n==1) printf("%f",x);<br>               else<br>                  {<br>                   aux=
 n*log(x);<br>                   printf("%f",exp(aux));<br>                   }         <br>}        <br><span> </span></div><span><p> 
                </p><hr size="1"> 
<b>Preguntá. Respondé. Descubrí.</b><br> 
Todo lo que querías saber, y lo que ni imaginabas,<br> 
está en <b>Yahoo! Respuestas</b> (Beta).<br> 
<b><a href="http://ar.answers.yahoo.com" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">Probalo ya!</a></b> <p></p></span><br></span></div>_______________________________________________<br>Lista de correo Cconclase 
<a href="mailto:Cconclase@listas.conclase.net" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">Cconclase@listas.conclase.net</a><br><a href="http://listas.conclase.net/mailman/listinfo/cconclase_listas.conclase.net" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">

http://listas.conclase.net/mailman/listinfo/cconclase_listas.conclase.net</a><br>Bajas: <a href="http://listas.conclase.net/index.php?gid=2&mnu=FAQ" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">

http://listas.conclase.net/index.php?gid=2&mnu=FAQ</a><br></blockquote></div><br>
</blockquote></div><br>