剪刀石头布游戏
#include <iostream> using namespace std; int main() { int r,c,n; char a[101][101],b[101][101]; cin>>r>>c>>n; for(int i=1;i<=r;i++) for(int j=1;j<=c;j++) cin>>a[i][j]; for(int d=1;d<=n;d++) { for(int i=1;i<=r;i++) for(int j=1;j<=c;j++) b[i][j]=a[i][j]; for(int i=1;i<=r;i++) for(int j=1;j<=c;j++) { if(b[i][j]==\'R\'&&(b[i-1][j]==\'P\'||b[i+1][j]==\'P\'||b[i][j-1]==\'P\'||b[i][j+1]==\'P\')) a[i][j]=\'P\'; else if(b[i][j]==\'S\'&&(b[i-1][j]==\'R\'||b[i+1][j]==\'R\'||b[i][j-1]==\'R\'||b[i][j+1]==\'R\')) a[i][j]=\'R\'; else if(b[i][j]==\'P\'&&(b[i-1][j]==\'S\'||b[i+1][j]==\'S\'||b[i][j-1]==\'S\'||b[i][j+1]==\'S\')) a[i][j]=\'S\'; } } for(int i=1;i<=r;i++) { for(int j=1;j<=c;j++) cout<<a[i][j]; cout<<endl; } return 0; }
版权声明:本文为fangzheng-nie原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。