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>