
comparar dos cadenas de caracters
Publicado por anonymous (4 intervenciones) el 22/02/2016 02:36:48
Hola buenas noches compañeros del foro:
Mi problema es el siguiente, estoy haciendo un programa en C que dadas dos cadenas de caracteres se analice elemento por elemento y devuelva un 0 si son iguales o un 1 si son diferentes además se deben escribir las posiciones de los elementos en donde existen dferencias.
Hasta ahora llevo el código para comparar las cadenas usando strcmp:
pero la verdad que no se cómo hacer para indicar en dónde existen las diferencias cuando las cadenas no son iguales, podrían de favor ayudarme pues aún soy un poco novato en este lenguaje como pueden observar, ya busqué ejemplos, en libros o algún código que me pueda servir pero sólo me confundo más.
De antemano gracias por su atención y por su tiempo.
Saludos cordiales!
Mi problema es el siguiente, estoy haciendo un programa en C que dadas dos cadenas de caracteres se analice elemento por elemento y devuelva un 0 si son iguales o un 1 si son diferentes además se deben escribir las posiciones de los elementos en donde existen dferencias.
Hasta ahora llevo el código para comparar las cadenas usando strcmp:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <stdio.h>
#include <string.h>
#define C 100
int main()
{
char a[C], b[C];
printf("Introduce la primera cadena: \n");
gets(a);
printf("Introduce la segunda cadena: \n");
gets(b);
if (strcmp(a,b) == 0)
printf("0\n");
else
printf("1\n");
return 0;
}
pero la verdad que no se cómo hacer para indicar en dónde existen las diferencias cuando las cadenas no son iguales, podrían de favor ayudarme pues aún soy un poco novato en este lenguaje como pueden observar, ya busqué ejemplos, en libros o algún código que me pueda servir pero sólo me confundo más.
De antemano gracias por su atención y por su tiempo.
Saludos cordiales!
Valora esta pregunta


0