设计网站怎么做的,美橙互联网站建设进不去,工程机械网站设计,响应式网站应该怎么做7-32 刮刮彩票
分数 20 全屏浏览题目 切换布局
作者 DAI, Longao
单位 杭州百腾教育科技有限公司
“刮刮彩票”是一款网络游戏里面的一个小游戏。如图所示#xff1a; 每次游戏玩家会拿到一张彩票#xff0c;上面会有 9 个数字#xff0c;分别为数字 1 到数字 9#xf…7-32 刮刮彩票
分数 20 全屏浏览题目 切换布局
作者 DAI, Longao
单位 杭州百腾教育科技有限公司
“刮刮彩票”是一款网络游戏里面的一个小游戏。如图所示 每次游戏玩家会拿到一张彩票上面会有 9 个数字分别为数字 1 到数字 9数字各不重复并以 3×3 的“九宫格”形式排布在彩票上。
在游戏开始时能看见一个位置上的数字其他位置上的数字均不可见。你可以选择三个位置的数字刮开这样玩家就能看见四个位置上的数字了。最后玩家再从 3 横、3 竖、2 斜共 8 个方向中挑选一个方向方向上三个数字的和可根据下列表格进行兑奖获得对应数额的金币。
数字合计获得金币数字合计获得金币610,0001672736171808720181199360193610802030611252211,08012108221441372231,8001454243,60015180
现在请你写出一个模拟程序模拟玩家的游戏过程。
输入格式:
输入第一部分给出一张合法的彩票即用 3 行 3 列给出 0 至 9 的数字。0 表示的是这个位置上的数字初始时就能看见了而不是彩票上的数字为 0。
第二部给出玩家刮开的三个位置分为三行每行按格式 x y 给出玩家刮开的位置的行号和列号题目中定义左上角的位置为第 1 行、第 1 列。。数据保证玩家不会重复刮开已刮开的数字。
最后一部分给出玩家选择的方向即一个整数 1 至 3 表示选择横向的第一行、第二行、第三行4 至 6 表示纵向的第一列、第二列、第三列7、8分别表示左上到右下的主对角线和右上到左下的副对角线。
输出格式:
对于每一个刮开的操作在一行中输出玩家能看到的数字。最后对于选择的方向在一行中输出玩家获得的金币数量。
输入样例:
1 2 3
4 5 6
7 8 0
1 1
2 2
2 3
7输出样例:
1
5
6
180代码长度限制
16 KB
时间限制
400 ms
内存限制
64 MB
参考答案
#includestdio.h
int main()
{int i,j,r,c,gua,sum0;int jgg[3][3];for(i0;i3;i){for(j0;j3;j){scanf(%d,jgg[i][j]);sumjgg[i][j];if(jgg[i][j]0){ri;cj;}}}jgg[r][c]45-sum;for(i0;i3;i){scanf(%d %d,r,c);printf(%d\n,jgg[r-1][c-1]);//刮数阶段}scanf(%d,gua);//挑选方向sum0;for(i0;i3;i){switch(gua){case 1:sumjgg[0][i];break;case 2:sumjgg[1][i];break;case 3:sumjgg[2][i];break;case 4:sumjgg[i][0];break;case 5:sumjgg[i][1];break;case 6:sumjgg[i][2];break;case 7:sumjgg[i][i];break;case 8:sumjgg[i][2-i];break;}}switch(sum){case 6:printf(10000);break;case 7:printf(36);break;case 8:printf(72);break;case 9:printf(360);break;case 10:printf(80);break;case 11:printf(252);break;case 12:printf(108);break;case 13:printf(72);break;case 14:printf(54);break;case 15:printf(180);break;case 16:printf(72);break;case 17:printf(180);break;case 18:printf(119);break;case 19:printf(36);break;case 20:printf(306);break;case 21:printf(1080);break;case 22:printf(144);break;case 23:printf(1800);break;case 24:printf(3600);break;}
}