<div dir="ltr">Hola Fanatidark,<div class="gmail_extra"><br><div class="gmail_quote">On Fri, Apr 19, 2013 at 1:12 AM, fanatidark <span dir="ltr"><<a href="mailto:pandoras_box_789@hotmail.com" target="_blank">pandoras_box_789@hotmail.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">ya corregi lo que mencionaste queda asi no???<br>
<div class="im"><br></div></blockquote><div><br></div><div style>[CORTE]</div><div><br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">

<br>
y no es lo mismo usar variables globales a locales???<br></blockquote><div><br></div><div style>No. Controlamos mejor las variables locales que las globales. Cualquier función puede controlar una variable global. Esto puede perjudicar la lógica del programa, ya que el valor de la variable global se pondrá en peligro. Este tipo de errores es MUY difícil de detectar. Lo prudente es no usar variables globales; y más aún, si estás aprendiendo a programar.</div>
<div><br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">
y sigue sin funcionar por q??? alguna idea???<br>
cuando ejecuto el programa me aparece siempre q letra escribi y q esta en la pocicion y ya eso es todo no me dice ni la pocicion y si no esta ese caracter tambien me dice lo mismo en vez de decirme q no esta porq???<br>
<div class=""><div class="h5"></div></div></blockquote></div><br></div><div class="gmail_extra" style>El problema está en que la función '<span style="color:rgb(80,0,80);font-family:arial,sans-serif;font-size:12.727272033691406px">busqueda()' </span>no retorna ningún valor. Escribes:<br>
<br><div class="im" style="font-family:arial,sans-serif;font-size:12.727272033691406px">int busqueda(int a, char *b,char c)<br>{<br></div><span style="font-family:arial,sans-serif;font-size:12.727272033691406px">        while((a<65)&&(*b!=c))</span><br style="font-family:arial,sans-serif;font-size:12.727272033691406px">
<span style="font-family:arial,sans-serif;font-size:12.727272033691406px">        {a++;</span><br style="font-family:arial,sans-serif;font-size:12.727272033691406px"><span style="font-family:arial,sans-serif;font-size:12.727272033691406px">        b++;</span><br style="font-family:arial,sans-serif;font-size:12.727272033691406px">
<div class="im" style="font-family:arial,sans-serif;font-size:12.727272033691406px">        }<br>}</div><div class="im" style="font-family:arial,sans-serif;font-size:12.727272033691406px"><br></div></div><div class="gmail_extra" style>
Necesitas una sentencia 'return' y un valor a retornar, porque indicaste que esta función va a retornar un 'int'.</div><div class="gmail_extra" style><br></div><div class="gmail_extra" style>Además, veo que hay otro error al invocar esta función en 'main()'. Escribes:<br>
<br><span style="color:rgb(80,0,80);font-family:arial,sans-serif;font-size:12.727272033691406px">busqueda (n,p,l);</span><br></div><div class="gmail_extra" style><br></div><div class="gmail_extra" style>Esto es correcto, pero no haces nada con el valor retornado. Deberías guardar el valor retornado o usarlo directamente. Por ejemplo,</div>
<div class="gmail_extra" style><br></div><div class="gmail_extra" style>n = busqueda( n, p, l );</div><div class="gmail_extra" style><br></div><div class="gmail_extra" style>o incluso,</div><div class="gmail_extra" style>
<br></div><div class="gmail_extra" style>if( busqueda( n, p, l ) > 65 )<br>...</div><div class="gmail_extra" style><br></div><div class="gmail_extra" style><br></div><div class="gmail_extra" style>Espero que esto te sirva.</div>
<div class="gmail_extra" style><br></div><div class="gmail_extra" style>Steven</div><div class="gmail_extra" style><br></div></div>