Untitled


SUBMITTED BY: Guest

DATE: May 8, 2017, 12:08 p.m.

FORMAT: C

SIZE: 1.3 kB

HITS: 503

  1. #include <stdio.h>
  2. int main()
  3. {
  4. int s,i,j,x,y,A[8][8];
  5. don :
  6. printf("Tasin X Konumunu Giriniz : ");scanf("%d",&x);
  7. printf("Tasin Y Konumunu Giriniz : ");scanf("%d",&y);
  8. x--;
  9. y--;
  10. s=1;
  11. for(i=0;i<8;i++){
  12. for(j=0;j<8;j++){
  13. A[i][j] = 0;
  14. }
  15. }
  16. if( x>7 || y>7 ) {
  17. printf("Lutfen [1-8] Araliginda Bir Deger Giriniz!!\n\n") ;
  18. goto don ;
  19. } else
  20. if (x<0 || y<0){
  21. printf("Lutfen [1-8] Araliginda Bir Deger Giriniz!!\n\n") ;
  22. goto don ;
  23. }
  24. A[x][y] = 9;
  25. if((x-2) >= 0 && (y-1) >= 0)
  26. A[x-2][y-1] = s++;
  27. if((x-2) >= 0 && (y+1) <= 7)
  28. A[x-2][y+1] = s++;
  29. if((x-1) >= 0 && (y-2) >= 0)
  30. A[x-1][y-2] = s++;
  31. if((x-1) >= 0 && (y+2) <= 7)
  32. A[x-1][y+2] = s++;
  33. if((x+1) <= 7 && (y-2) >= 0)
  34. A[x+1][y-2] = s++;
  35. if((x+1) <= 7 && (y+2) <= 7)
  36. A[x+1][y+2] = s++;
  37. if((x+2) <= 7 && (y-1) >= 0)
  38. A[x+2][y-1] = s++;
  39. if((x+2) <= 7 && (y+1) <= 7)
  40. A[x+2][y+1] = s++;
  41. for(i=0;i<8;i++){
  42. for(j=0;j<8;j++){
  43. if(A[i][j] == 9)
  44. printf("K ");
  45. else if(A[i][j] != 0)
  46. printf("%d ",A[i][j]);
  47. else
  48. printf("X ");
  49. }
  50. printf("\n");
  51. }
  52. printf("\nGidilebilecek Yer Sayisi: %d", s-1) ;
  53. return 0 ;
  54. }

comments powered by Disqus