Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <stdlib.h>
- #include <string.h>
- int main()
- {
- char cadena1[100];
- char cadena2[100];
- char cadena1_copia[100];
- char cadena2_copia[100];
- char cadena_suma[200];
- char *palabra; //para strtok
- int largo_cad1, largo_cad2, largo_cad_suma, comp;
- printf("Ingrese una frase o palabra (cadena 1): ");
- //scanf("%s", &cadena1); //Permite ingresar una palabra
- gets(cadena1); //Permite ingresar una frase
- printf("La frase o palabra fue: %s\n\n", cadena1);
- printf("Ingrese una frase o palabra (cadena 2): ");
- gets(cadena2); //Permite ingresar una frase
- printf("La frase o palabra fue: %s\n\n", cadena2);
- largo_cad1 = strlen(cadena1); //Devuelve el largo de la cadena
- printf("El largo de la cadena 1 es de %d caracteres\n", largo_cad1);
- largo_cad2 = strlen(cadena2); //Devuelve el largo de la cadena
- printf("El largo de la cadena 2 es de %d caracteres\n\n", largo_cad2);
- comp = strcmp(cadena1, cadena2);
- printf("El valor de comparacion es: %d\n", comp);
- if(comp < 0)
- printf("La cadena 1 esta antes que la cadena 2\n\n");
- if(comp > 0)
- printf("La cadena 1 esta despues que la cadena 2\n\n");
- if(comp == 0)
- printf("LaS cadenas son iguales\n\n");
- strcpy(cadena1_copia, cadena1);
- printf("La copia de la cadena 1 es: %s\n\n", cadena1_copia);
- strcpy(cadena2_copia, cadena2);
- printf("La copia de la cadena 2 es: %s\n\n", cadena2_copia);
- strncat(cadena_suma, cadena1, 200);
- strncat(cadena_suma, " ", 200);
- strncat(cadena_suma, cadena2, 200);
- printf("La cadena suma tiene: %s\n\n", cadena_suma);
- palabra = strtok(cadena1, " ,;.:-_");
- printf("Lista de palabras de cadena 1: \n");
- while (palabra != NULL)
- {
- printf("%s\n", palabra);
- palabra = strtok(NULL, " ,;.:-_"); //Fijarse que va NULL
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment