The program output is also shown below. #include #include #include…

The program output is also shown below. #include #include #include…

The program output is also shown below.

  1. #include
  2. #include
  3. #include
  4. int d[100][100];
  5. #define MIN(x,y) ((x)
  6. int main()
  7. {
  8. int i,j,m,n,temp,tracker;
  9. char s[] = “Sanfoundry”;
  10. char t[] = “Education”;
  11. m = strlen(s);
  12. n = strlen(t);
  13. for(i=0;i
  14. d[0][i] = i;
  15. for(j=0;j
  16. d[j][0] = j;
  17. for (j=1;j
  18. {
  19. for(i=1;i
  20. {
  21. if(s[i-1] == t[j-1])
  22. {
  23. tracker = 0;
  24. }
  25. else
  26. {
  27. tracker = 1;
  28. }
  29. temp = MIN((d[i-1][j]+1),(d[i][j-1]+1));
  30. d[i][j] = MIN(temp,(d[i-1][j-1]+tracker));
  31. }
  32. }
  33. printf(“the Levinstein distance is %d\n”,d[n][m]);
  34. return 0;
  35. }