Ver Mensaje Individual
  #1 (permalink)  
Antiguo 25/02/2006, 09:57
Amagoia686
 
Fecha de Ingreso: junio-2005
Mensajes: 53
Antigüedad: 19 años, 5 meses
Puntos: 0
lio con programa

tengo que hacer un programa para clase y no me termina de salir. Consiste en meter una palabra y que a continuación me cambie las posiciones pares a mayúsculas y las impares a minúsculas y no me sale. Os dejo lo que he hecho hasta ahora que debe de estar mal con el cacao que tengo ahora mismo.
Saludos y grasias
Código:
#include <conio.h>
#include <stdio.h>
#include <conio.h>
#include <string.h>
#include <ctype.h>

void pasar_a_mayus(char cad[]);  /*prototipo funcion que me hace el cambio a mayúsculas o a minúsculas*/

void main(void)
{
char txt[20];


printf("\nIntroduce una palabra: ");
flushall();
gets(txt);
pasar_a_mayus(txt);
clrscr();
printf("\n\nLa Nueva palabra es %s",txt);
getch();
}

void pasar_a_mayus(char cad[])
{
 int i,j,longi;
 longi=strlen(cad);

 for(i=0;i<=longi;i++)
  {
   cad[i+2]=tolower(cad[i+2]);
   for(j=1; j<=longi; i++);
    {
    cad[j+2]=toupper(cad[i+2]);
    }
  }
 return;
}