lunes, 12 de diciembre de 2011

Ejercicio 6. CADENAS

 /*  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