Debería ser así:<div><br></div><div>void PrimMayu(char *pal)</div><div>{</div><div style="margin-left:40px">    int i;</div><div style="margin-left:40px">    for(i=0;i<strlen(pal);i++)</div><div class="im"><div style="margin-left:80px">

         if(i==0 && pal[i]<=122 && pal[i]>=97) pal[i] -= 32;</div><div style="margin-left:80px">        else if(i!=0 && pal[i]<=90 && pal[i]>=65) pal[i] += 32;</div>
<div>}</div><div><br></div></div><div>int main()</div><div>{</div><div style="margin-left:40px">    char cadena[20];</div><div style="margin-left:40px"><br></div><div style="margin-left:40px">    scanf("%s",cadena);</div>


<div style="margin-left:40px">    PrimMayu(cadena);</div><div style="margin-left:40px">    printf("%s\n",cadena);</div><div style="margin-left:40px">    return 0;</div><div>}</div><div><br></div><div><br></div>


<div>Saludos<br></div><div><br></div><div class="gmail_quote">El 17 de noviembre de 2009 12:24, Joe Tend <span dir="ltr"><<a href="mailto:neojtr@hotmail.com" target="_blank">neojtr@hotmail.com</a>></span> escribió:<div>

<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div><div class="h5">




<div>
De momento lo solucione pasando  la  estructura  donde<div>esta ubicada la  cadena  por  referencia  y asi si la pasa</div><div>pero no es lo ideal porque estoy enviando muchos datos</div><div>innecesarios y se alarga mucho la cantidad de  lineas de</div>


<div>codigo de la funcion. Entiendo lo que me dices pero......</div><div><br></div><div align="left">                  <font color="#0f243e"> ¿cual es la sintaxis?</font><br></div><div><font color="#ff0000">void PrimMayu(?????  ??pal??)</font></div>


<div><font color="#00b050">/* ¿Con un cuerpo así como debería ser mi encabezado? */</font></div><div>{</div><div>/* ¿O deben cambiar las dos cosas xD? Salu2 */</div><div>     for(short i=0; i<strlen(pal); i++)</div>
<div>     {</div><div>               if(i==0 && pal[i]<=122 && pal[i]>=97) pal[i]-=32;</div><div>               else</div><div>               if(i!=0 && pal[i]<=90 && pal[i]>=65)   pal[i]+=32;</div>


<div>     }</div><div>}</div><div><br></div><div><br></div><div><br></div><hr><div>para pasar una referencia a una cadena<div>lo que estarias haciendo seria pasar una referencia de un puntero.</div><div>una candena de caracteres tiene la forma de char cadena[SIZE]   o   char *cadena; </div>


<div><br></div><div>la referencia la tenes q hacer a un puntero a chars no a un char.<br></div></div><div>-- <div> (\__/) </div><div>(='.'=)This is Bunny. Copy and paste bunny into your </div><div>

(")_(")signature to help him gain world domination. </div><div><br></div><div>                                    <div><div><br><br></div></div></div></div><hr>Get news, entertainment and everything you care about at Live.com. <a href="http://www.live.com/getstarted.aspx" target="_blank">Check it out!</a></div>



</div></div><div class="im"><div>_______________________________________________</div><div>
Lista de correo Cconclase <a href="mailto:Cconclase@listas.conclase.net" target="_blank">Cconclase@listas.conclase.net</a></div><div>
<a href="http://listas.conclase.net/mailman/listinfo/cconclase_listas.conclase.net" target="_blank">http://listas.conclase.net/mailman/listinfo/cconclase_listas.conclase.net</a></div><div>
Bajas: <a href="http://listas.conclase.net/index.php?gid=2&mnu=FAQ" target="_blank">http://listas.conclase.net/index.php?gid=2&mnu=FAQ</a></div><div><br></div></div></blockquote></div><div><br></div>
<br>