Advertisement
Stefan1999

SAH

May 11th, 2017
90
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 2.13 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include <string.h>
  4. #include <ctype.h>
  5.  
  6. int main()
  7. {
  8.     FILE *fp;
  9.     char s[8][8];
  10.     int i, j;
  11.     int kcn,kcm,kbn,kbm,qn,qm,tn,tm,pn,pm;
  12.  
  13.     fp=fopen("SAH.txt","r");
  14.  
  15.     fscanf(fp,"%d %d %d %d %d %d %d %d %d %d",&kcn,&kcm,&kbn,&kbm,&qn,&qm,&tn,&tm,&pn,&pm);
  16.     /*printf("kcn=%d kcm=%d kbn=%d kbm=%d qn=%d qm=%d tn=%d tm=%d pn=%d pm=%d",kcn,kcm,kbn,kbm,qn,qm,tn,tm,pn,pm);
  17.     */printf("\n\n");
  18.  
  19.     for(i=0;i<8;i++)
  20.         for(j=0;j<8;j++)
  21.         {if((i==kcn)&&(j==kcm)) s[i][j]='K';
  22.          else if((i==kbn)&&(j==kbm)) s[i][j]='K';
  23.          else if((i==qn)&&(j==qm)) s[i][j]='Q';
  24.          else if((i==tn)&&(j==tm)) s[i][j]='T';
  25.          else if((i==pn)&&(j==pm)) s[i][j]='P';
  26.          else s[i][j]='-';
  27.     }
  28.  
  29.     //gore
  30.         j=kcm;
  31.  
  32.         for(i=0;i<8;i++)
  33.     {
  34.         if(i>0){
  35.         if(i==kcn)
  36.         s[i-1][j]='*';
  37.         }
  38.     }
  39.  
  40.     //dole
  41.         j=kcm;
  42.  
  43.         for(i=0;i<8;i++)
  44.     {
  45.         if(i<7){
  46.         if(i==kcn)
  47.         s[i+1][j]='*';
  48.         }
  49.     }
  50.  
  51.     //levo
  52.         j=kcm;
  53.  
  54.         for(i=0;i<8;i++)
  55.     {
  56.         if(j>0){
  57.         if(i==kcn)
  58.         s[i][j-1]='*';
  59.         }
  60.     }
  61.  
  62.     //desno
  63.         j=kcm;
  64.  
  65.         for(i=0;i<8;i++)
  66.     {
  67.         if(j<7){
  68.         if(i==kcn)
  69.         s[i][j+1]='*';
  70.         }
  71.     }
  72.  
  73.     //gore levo
  74.         j=kcm;
  75.  
  76.         for(i=0;i<8;i++)
  77.     {
  78.         if(i>0&&j>0){
  79.         if(i==kcn)
  80.         s[i-1][j-1]='*';
  81.         }
  82.     }
  83.  
  84.     //gore desno
  85.         j=kcm;
  86.  
  87.         for(i=0;i<8;i++)
  88.     {
  89.         if(i>0&&j<7){
  90.         if(i==kcn)
  91.         s[i-1][j+1]='*';
  92.         }
  93.     }
  94.  
  95.     //dole levo
  96.         j=kcm;
  97.  
  98.         for(i=0;i<8;i++)
  99.     {
  100.         if(i<7&&j>0){
  101.         if(i==kcn)
  102.         s[i+1][j-1]='*';
  103.         }
  104.     }
  105.  
  106.     //dole desno
  107.         j=kcm;
  108.  
  109.         for(i=0;i<8;i++)
  110.     {
  111.         if(i<7&&j<7){
  112.         if(i==kcn)
  113.         s[i+1][j+1]='*';
  114.         }
  115.     }
  116.  
  117.  
  118.  
  119.     for(i=0;i<8;i++)
  120.     {   for(j=0;j<8;j++)
  121.             printf("%c\t", s[i][j]);
  122.         printf("\n\n\n");
  123.     }
  124.  
  125.     getchar();
  126.     getchar();
  127.     return 0;
  128. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement