Ver Mensaje Individual
  #2 (permalink)  
Antiguo 25/02/2006, 13:05
Avatar de Instru
Instru
 
Fecha de Ingreso: noviembre-2002
Ubicación: Mexico
Mensajes: 2.751
Antigüedad: 21 años, 6 meses
Puntos: 52
Bueno, hisiste un relajo para algo tan simple.

Mira, te recomiendo que uses punteros para tu funcion void pasar_a_mayus(char cad[]); para que asi pases por referencia.

Por otro lado.

Esta bien tu plantemiento de esa funcion solo que ahi te va unas correcciones.

EN el primer for dale algo como esto:

for(i=0; i<longi; i=i+2)
{
cad[i]=tolower(cad[i]);
cad[i+1]=toupper(cad[i+1]);
}
Y con eso ya te debe convertir sin hacer tanta cosa como pusiste.

Saludos