Lenguaje C ejercicios
#include "string.h"
#define MAX 25
void convertirMayusculas(char*cad){
int i;
for(i=0; cad[i]; i++){
if(cad[i]>='a' && cad[i]='A' && cad[i]=0; i--){if(cad[i]==cad[a])
a++;
}
if(a==tamano)
printf("\n\nLa palabra ingresada es palíndrome\n");
else
printf("\n\nLa palabra ingresada no es palíndrome\n");
}
voidinvertirCadena(char *cadena){
int i=0, tamano;
tamano = strlen(cadena);
char cadenaAux[tamano];
tamano -= 1;
while(cadena[i] != '\0'){
cadenaAux[i] = cadena[tamano];
i++;
tamano--;
}cadenaAux[i]='\0';
i=0;
while(cadena[i] != '\0'){
cadena[i] = cadenaAux[i];
i++;
}
}
int main(void){
char opcion;
char cadena[MAX+1];
int tamano;
printf("\nIngrese una palabra: ");leerCadena(cadena, MAX);
printf("\nSeleccione una opcion del menu.\n\n");
printf("\n\t\t\t MENU\n\n");
printf("\ta) Convertir la palabra a letras MAYUSCULAS.\n");
printf("\tb)Convertir la palabra a letras minusculas.\n");
printf("\tc) Verificar si la palabra es palindrome o no.\n");
printf("\td) Invertir la palabra.\n");
printf("\te) Mostrar la longitud de la palabradada.\n");
printf("\tf) Salir.\n\n");
scanf("%c", &opcion);
switch(opcion){
case 'a':
convertirMayusculas(cadena);
printf("\nPalabra ingresada en mayusculas: %s\n", cadena);break;
case 'b':
convertirMinusculas(cadena);
printf("\nPalabra ingresada en minusculas: %s\n", cadena);
break;
case 'c':
palindromo(cadena);
break;
case 'd':invertirCadena(cadena);
printf("\nLa palabra invertida es: %s\n", cadena);
break;
case 'e':
tamano=strlen(cadena);
printf("\nEl tamaño de la palabra es: %d\n", tamano);case 'f':
printf("\nGracias por usar este programa, adios.\n");
default:
printf("\nLa opción ingresada e incorrecta.\n");
}
}...
Regístrate para leer el documento completo.