码迷,mamicode.com
首页 > 其他好文 > 详细

POJ 2996

时间:2018-10-11 00:02:46      阅读:303      评论:0      收藏:0      [点我收藏+]

标签:==   pre   queue   pac   ace   argc   clu   char   for   

非常流氓

  1 #include <iostream>
  2 #include <cstdio>
  3 #include <cmath>
  4 #include <cstring>
  5 #include <algorithm>
  6 #include <queue>
  7 #include <stack>
  8 #include <vector>
  9 using namespace std;
 10 
 11 int main(int argc, char *argv[])
 12 {
 13     char g[8][8];
 14     scanf("+---+---+---+---+---+---+---+---+\n");
 15     scanf("|.%c.|:%c:|.%c.|:%c:|.%c.|:%c:|.%c.|:%c:|\n",&g[0][0],&g[0][1],&g[0][2],&g[0][3],&g[0][4],&g[0][5],&g[0][6],&g[0][7]);
 16     scanf("+---+---+---+---+---+---+---+---+\n");
 17     scanf("|:%c:|.%c.|:%c:|.%c.|:%c:|.%c.|:%c:|.%c.|\n",&g[1][0],&g[1][1],&g[1][2],&g[1][3],&g[1][4],&g[1][5],&g[1][6],&g[1][7]);
 18     scanf("+---+---+---+---+---+---+---+---+\n");
 19     scanf("|.%c.|:%c:|.%c.|:%c:|.%c.|:%c:|.%c.|:%c:|\n",&g[2][0],&g[2][1],&g[2][2],&g[2][3],&g[2][4],&g[2][5],&g[2][6],&g[2][7]);
 20     scanf("+---+---+---+---+---+---+---+---+\n");
 21     scanf("|:%c:|.%c.|:%c:|.%c.|:%c:|.%c.|:%c:|.%c.|\n",&g[3][0],&g[3][1],&g[3][2],&g[3][3],&g[3][4],&g[3][5],&g[3][6],&g[3][7]);
 22     scanf("+---+---+---+---+---+---+---+---+\n");
 23     scanf("|.%c.|:%c:|.%c.|:%c:|.%c.|:%c:|.%c.|:%c:|\n",&g[4][0],&g[4][1],&g[4][2],&g[4][3],&g[4][4],&g[4][5],&g[4][6],&g[4][7]);
 24     scanf("+---+---+---+---+---+---+---+---+\n");
 25     scanf("|:%c:|.%c.|:%c:|.%c.|:%c:|.%c.|:%c:|.%c.|\n",&g[5][0],&g[5][1],&g[5][2],&g[5][3],&g[5][4],&g[5][5],&g[5][6],&g[5][7]);
 26     scanf("+---+---+---+---+---+---+---+---+\n");
 27     scanf("|.%c.|:%c:|.%c.|:%c:|.%c.|:%c:|.%c.|:%c:|\n",&g[6][0],&g[6][1],&g[6][2],&g[6][3],&g[6][4],&g[6][5],&g[6][6],&g[6][7]);
 28     scanf("+---+---+---+---+---+---+---+---+\n");
 29     scanf("|:%c:|.%c.|:%c:|.%c.|:%c:|.%c.|:%c:|.%c.|\n",&g[7][0],&g[7][1],&g[7][2],&g[7][3],&g[7][4],&g[7][5],&g[7][6],&g[7][7]);
 30     scanf("+---+---+---+---+---+---+---+---+");
 31     printf("White: ");
 32     int t=0;
 33     for(int i=7;i>=0;i--)
 34     {
 35         for(int j=0;j<8;j++)
 36         {
 37             if(g[i][j]==K)
 38             {
 39                 if(t)
 40                 printf(",");
 41                 t++;
 42                 printf("K%c%d",j+a,8-i);
 43             }
 44         }
 45     }
 46      for(int i=7;i>=0;i--)
 47     {
 48         for(int j=0;j<8;j++)
 49         {
 50             if(g[i][j]==Q)
 51             {
 52                 if(t)
 53                 printf(",");
 54                 t++;
 55                 printf("Q%c%d",j+a,8-i);
 56             }
 57         }
 58     }
 59      for(int i=7;i>=0;i--)
 60     {
 61         for(int j=0;j<8;j++)
 62         {
 63             if(g[i][j]==R)
 64             {
 65                 if(t)
 66                 printf(",");
 67                 t++;
 68                 printf("R%c%d",j+a,8-i);
 69             }
 70         }
 71     }
 72      for(int i=7;i>=0;i--)
 73     {
 74         for(int j=0;j<8;j++)
 75         {
 76             if(g[i][j]==B)
 77             {
 78                 if(t)
 79                 printf(",");
 80                 t++;
 81                 printf("B%c%d",j+a,8-i);
 82             }
 83         }
 84     }
 85      for(int i=7;i>=0;i--)
 86     {
 87         for(int j=0;j<8;j++)
 88         {
 89             if(g[i][j]==N)
 90             {
 91                 if(t)
 92                 printf(",");
 93                 t++;
 94                 printf("N%c%d",j+a,8-i);
 95             }
 96         }
 97     }
 98      for(int i=7;i>=0;i--)
 99     {
100         for(int j=0;j<8;j++)
101         {
102             if(g[i][j]==P)
103             {
104                 if(t)
105                 printf(",");
106                 t++;
107                 printf("%c%d",j+a,8-i);
108             }
109         }
110     }
111     printf("\n");
112     printf("Black: ");
113     t=0;
114     for(int i=0;i<=7;i++)
115     {
116         for(int j=0;j<8;j++)
117         {
118             if(g[i][j]==k)
119             {
120                 if(t)
121                 printf(",");
122                 t++;
123                 printf("K%c%d",j+a,8-i);
124             }
125         }
126     }
127     for(int i=0;i<=7;i++)
128     {
129         for(int j=0;j<8;j++)
130         {
131             if(g[i][j]==q)
132             {
133                 if(t)
134                 printf(",");
135                 t++;
136                 printf("Q%c%d",j+a,8-i);
137             }
138         }
139     }
140     for(int i=0;i<=7;i++)
141     {
142         for(int j=0;j<8;j++)
143         {
144             if(g[i][j]==r)
145             {
146                 if(t)
147                 printf(",");
148                 t++;
149                 printf("R%c%d",j+a,8-i);
150             }
151         }
152     }
153     for(int i=0;i<=7;i++)
154     {
155         for(int j=0;j<8;j++)
156         {
157             if(g[i][j]==b)
158             {
159                 if(t)
160                 printf(",");
161                 t++;
162                 printf("B%c%d",j+a,8-i);
163             }
164         }
165     }
166     for(int i=0;i<=7;i++)
167     {
168         for(int j=0;j<8;j++)
169         {
170             if(g[i][j]==n)
171             {
172                 if(t)
173                 printf(",");
174                 t++;
175                 printf("N%c%d",j+a,8-i);
176             }
177         }
178     }
179     for(int i=0;i<=7;i++)
180     {
181         for(int j=0;j<8;j++)
182         {
183             if(g[i][j]==p)
184             {
185                 if(t)
186                 printf(",");
187                 t++;
188                 printf("%c%d",j+a,8-i);
189             }
190         }
191     }
192     printf("\n");
193     return 0;
194 }

 

POJ 2996

标签:==   pre   queue   pac   ace   argc   clu   char   for   

原文地址:https://www.cnblogs.com/huluxin/p/9769522.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!