博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
poj 2996 Help Me with the Game
阅读量:6264 次
发布时间:2019-06-22

本文共 1818 字,大约阅读时间需要 6 分钟。

这是一道模拟题:要你找出黑白棋子的位置;注意要求;

View Code
#include
#include
#include
#include
#include
#include
#include
#include
using namespace std;void Research1( char c , char map[][35] ){ int i , j,flag=1; for( i = 1 ; i <= 17; i ++ ) { for( j = 1 ; j <= 33 ; j ++ ) if( map[i][j]==c ) { if( c>='A'&&c <='Z' ) printf( "%c",c ); else printf( "%c",c-32 ); printf( "%c%d,",'a'+j/4,i/2 ); } } }void Research2( char c , char map[][35] ){ int i , j,flag=1; for( i = 17 ; i >=1; i -- ) { for( j = 1 ; j <= 33 ; j ++ ) if( map[i][j]==c ) { if( c>='A'&&c <='Z' ) printf( "%c",c ); else printf( "%c",c-32 ); printf( "%c%d,",'a'+j/4,i/2 ); } } }void Research_Black( char map[][35] ){ Research2( 'k' , map ); Research2( 'q' , map ); Research2( 'r' , map ); Research2( 'b' , map ); Research2( 'n' , map ); int flag = 0; for( int i = 17 ; i >= 1 ; i -- ) { for( int j = 1 ; j <= 33 ; j ++ ) { if( map[i][j]=='p' ) { if( flag ) printf( ",%c%d",'a'+j/4 ,i/2 ); else printf( "%c%d",'a'+j/4 ,i/2 ); flag++; } } } }void Research_White( char map[][35] ){ Research1( 'K' , map ); Research1( 'Q' , map ); Research1( 'R' , map ); Research1( 'B' , map ); Research1( 'N' , map ); int flag = 0; for( int i = 1 ; i <= 17 ; i ++ ) { for( int j = 1 ; j <= 33 ; j ++ ) { if( map[i][j]=='P' ) { if( flag ) printf( ",%c%d",'a'+j/4 ,i/2 ); else printf( "%c%d",'a'+j/4 ,i/2 ); flag++; } } }}int main( ){ char map[35][35]; while( scanf( "%s",map[17]+1 )==1 ) { for( int i = 16 ; i >=1 ; i -- ) { scanf( "%s",map[i]+1 ); } printf( "White: " ); Research_White( map ); puts( "" ); printf( "Black: " ); Research_Black( map ); puts( "" ); } //system( "pause" ); return 0;}

 

转载于:https://www.cnblogs.com/bo-tao/archive/2012/06/30/2570787.html

你可能感兴趣的文章
重命名kvm虚拟机
查看>>
SMS客户机发现以及在客户机上安装客户端
查看>>
第二章 1.绘制文本
查看>>
Spring Aop(十五)——Aop原理之Advised接口
查看>>
2015 Multi-University Training Contest 3 1001 Magician
查看>>
比男友更了解你的穿搭喜好,这个模型可以陪你挑衣服 | 论文
查看>>
8.Azure文件(文件共享)-NAS(中)
查看>>
英语每日听写练习 Day 11
查看>>
初定中原之windows域的创建
查看>>
【ARM】s3c2440裸机之RTC数字时钟
查看>>
Gradle 1.12用户指南翻译——第三十四章. JaCoCo 插件
查看>>
开启语音键盘功能
查看>>
GridView与CheckBox完美结合
查看>>
Citrix XenDesktop VS Vmware View (上)-你必须懂得
查看>>
XenServer之虚拟机备份篇(上) PHD Virtual Backup
查看>>
让数据库访问组件支持Using
查看>>
MySQL Study之--Mysql启动失败“mysql.host”
查看>>
LVM逻辑盘卷管理实战
查看>>
将eclipse的maven项目导入到intellij idea中
查看>>
openstack 云平台API
查看>>