/* Nolasco Martinez David Levi */
// Ejercicio 6. CADENAS
#include<stdio.h>
#include<conio.h>
#include<string.h>
#include<windows.h>
int main()
{
char cadena[30],cadena2[30],n,g;
char *resultado;
do{
system("color 0a");
system("cls");
printf("\t\t -cadenas-\n");
printf("\n1.-Longitud \n2.-Invertir \n3.-Busqueda de caracter \n4.-Busqueda de cadena \n5.-Concatenacion \n6.-Minuscula \n7.-Mayusculas \n8.-Salir ");
printf("\n\nInserte la opcion deseada:");
scanf("%c",&n);
switch(n)
{
case '1':
printf("\nInserte la cadena:");
fflush(stdin);
gets(cadena);
printf("\nEl tamaño de la cadena es:%d",strlen(cadena));
break;
case '2':
printf("\nInserte la cadena:");
fflush(stdin);
gets(cadena);
strrev(cadena);
printf("%s",cadena);
break;
case '3':
printf("\nInserte la cadena:");
fflush(stdin);
gets(cadena);
printf("Inserte el caracter a buscar:");
fflush(stdin);
scanf("%c",&g);
resultado=strchr(cadena,g);
if(resultado!=NULL)
printf("Valor encontrado: %c",g);
else
printf("Valor no encontrado");
break;
case '4':
printf("\nInserte la cadena:");
fflush(stdin);
gets(cadena);
printf("\nInserte la cadena a buscar:");
fflush(stdin);
gets(cadena2);
resultado=NULL;
resultado=strstr(cadena,cadena2);
if(resultado!=NULL)
{
printf("Valor encontrado: ");
printf("%s",cadena2);
}
else
printf("La cadena: '%s' no se encuentra dentro de: '%s'",cadena2, cadena);
break;
case '5':
printf("\nInserte la cadena:");
fflush(stdin);
gets(cadena);
printf("\nInserte la cadena:");
fflush(stdin);
gets(cadena2);
strcat(cadena,cadena2);
printf("%s",cadena);
break;
case '6':
printf("\nInserte la cadena:");
fflush(stdin);
gets(cadena);
strlwr(cadena);
printf("%s",cadena);
break;
case '7':
printf("\nInserte la cadena:");
fflush(stdin);
gets(cadena);
strupr(cadena);
printf("%s",cadena);
break;
}
getch();
}
while(n!='8');
return 0;
}
No hay comentarios:
Publicar un comentario