#include <stdio.h>
int confronto(char arr1[], int dim1, char arr2[], int dim2)
{
int i;
// se le dimensioni sono diverse ritorna 0
if (dim1!=dim2)
return 0;
// se un carattere non corrisponde ritorna 0
for (i=0; i<dim1; i++)
if (arr1[i]!=arr2[i])
return 0;
//se non sono state trovate differenze ritorna 1
return 1;
}
int main()
{
char arr1[5]={'a', 'b', 'c', 'd', 'e'}, arr2[5]={'a', 'b', 'c', 'd', 'e'}, arr3[5]={'a', 'x', 'c', 'd', 'e'};
int ret;
ret=confronto(arr1, 5, arr2, 5);
printf("atteso 1 - esito: %d\n", ret);
ret=confronto(arr1, 5, arr3, 5);
printf("atteso 0 - esito: %d\n", ret);
ret=confronto(arr1, 5, arr2, 3);
printf("atteso 0 - esito: %d\n", ret);
return 0;
}
Torna agli esercizi: Esercizi