Cita:
Iniciado por sam90 Primero que el for nunca buclea: porque i+2 no significa nada....tienes que poner i=i+2; . Tiene que haber alguna asignacion.
Segundo estas sumando todo a nuevaFrase. Deberias hacer que nueva frase sea un arry:
char nuevaFrase[50] = "";
Como lo era el otro.
Y adentro del for haces:
nuevaFrase[i] = toupper(frase[i]);
nuevaFrase[i+1] = tolower(frase[i+1]);
Lo he compilado y me da error en el for, he probado a poner i++ y sigue dandome error, que igual es un error dentro del for.