Advertisement
Guest User

Untitled

a guest
Mar 5th, 2015
184
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.90 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <conio.h>
  3.  
  4. int main()
  5. {
  6. int tabla[8][8]={0}, i, j, lj, sj, n, li, si, mog=0;
  7. char a,b;
  8. scanf("%c%d%*c%c%d",&a,&li,&b,&si);
  9. lj=a-97;
  10. sj=b-97;
  11.  
  12. for(i=8; i>-1; i--)
  13. {
  14. for(j=0; j<8; j++)
  15. {
  16. if((i==si+1 && j==sj+2)||(i==si+1 && j==sj-2)||(i==si-1 && j==sj+2)||(i==si-1 && j==sj-2)||
  17. (i==si+2 && j==sj+1)||(i==si+2 && j==sj-1)||(i==si-2 && j==sj+1)||(i==si-2 && j==sj-1))
  18. {
  19. tabla[i][j]=1;
  20. mog++;
  21. }
  22. }
  23. }
  24.  
  25. for(i=7; i>-1; i--)
  26. {
  27. for(j=0; j<8; j++)
  28. {
  29. if(i-j==li-lj)
  30. {
  31. if(tabla[i][j]==1)
  32. {
  33. tabla[i][j]=0;
  34. mog--;
  35. }
  36. }
  37. if(i+j==li+lj)
  38. {
  39. if(tabla[i][j]==1)
  40. {
  41. tabla[i][j]=0;
  42. mog--;
  43. }
  44. }
  45. }
  46. }
  47. printf("%d\n", mog);
  48. for(i=7; i>-1; i--)
  49. {
  50. for(j=0; j<8; j++)
  51. {
  52. if(tabla[i][j]==1)
  53. {
  54. printf("%c%d\n", j+97, i);
  55. }
  56. }
  57. }
  58.  
  59. getch();
  60. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement