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;
}