当前位置: 首页 > wzjs >正文

爱看视频的网站新圩做网站公司

爱看视频的网站,新圩做网站公司,柳州团购汽车网站建设,h5响应式网站技术7-2-10 简易连连看 重新整理思路,写的代码多点,思路清晰点。 **题目要求** 本题要求实现一个简易连连看游戏模拟程序。 给定一个2N2N的方阵网格游戏盘面,每个格子中放置一些符号。 这些符号一定是成对出现的,同一个符号可能不止…

7-2-10 简易连连看

重新整理思路,写的代码多点,思路清晰点。

**题目要求**
本题要求实现一个简易连连看游戏模拟程序。
给定一个22N的方阵网格游戏盘面,每个格子中放置一些符号。
这些符号一定是成对出现的,同一个符号可能不止一对。
程序读入玩家给出的一对位置(x1,y1),(x2,y2)判断这两个位置上的符号是否匹配。
如果匹配成功,则将两个符号消为“*”并输出消去后的盘面;
否则输出“Uh-oh”。若匹配错误达到3次,则输出“Game Over”并结束游戏。
或者当全部符号匹配成功,则输出“Congratulations!”,然后结束游戏。

整理题目条件

  • 输入在一行中给一个正整数N,形成一个2N×2N的方阵网格游戏盘面。符号成对出现。
  • 循环k次读入玩家给出的一对位置(x1,y1),(x2,y2)。
  • 给出两对位置上的字符匹配成功,则将两个符号消为 “*” 并输出消去后的盘面。
  • 匹配失败输出“Uh-oh”。若匹配错误达到3次,则输出“Game Over”并结束游戏。
  • 全部符号匹配成功,则输出“Congratulations!”,然后结束游戏。
#include<stdio.h>
int col;//值为(2*n)方便使用
//打印盘面函数
void pr(char a[][col]){for(int i=0;i<col;i++){for(int j=0;j<col;j++){//行末不能有多余的空格if(j == col-1){printf("%c",a[i][j]);}else{printf("%c ",a[i][j]);}}printf("\n");}
}
int main(){//输入值int n;scanf("%d",&n);col=n*2;char ch,a[col][col];ch=getchar();for(int i=0;i<col;i++){for(int j=0;j<col;j++){scanf("%c ",&a[i][j]);}}int k;scanf("%d",&k);//count记录错误次数,right记录正确次数,flag判断是否完全匹配。int count=0,right=0,flag=1;for(int i=0;i<k;i++){int x1,y1,x2,y2;scanf("%d %d %d %d",&x1,&y1,&x2,&y2);//下标与输入值相差一,故减一。同时,匹配成功变为*不在重复记录。if(a[x1-1][y1-1] == a[x2-1][y2-1] && a[x1-1][y1-1] !='*'){a[x1-1][y1-1] = a[x2-1][y2-1]='*';//正确次数加一right++;//最多匹配 (col*col)/2次,例col=4,最多匹配8次即可全部匹配成功。if(right == (col*col)/2){break;}//每次成功消除后打印盘面。pr(a);}else{//匹配失败printf("Uh-oh\n");//失败次数加一count++;//达到三次if(count == 3){printf("Game Over\n");//没有完全匹配flag=0;break;}}}//重新检查是否完全匹配,如k < 全部成功匹配所需次数,就提前退出,没有完全匹配。for(int i=0;i<col;i++){for(int j=0;j<col;j++){if(a[i][j] != '*'){//没有完全匹配flag=0;}}}//是否完全匹配,是:那就祝贺你成功!否:下次加油哥们!if(flag){printf("Congratulations!");}return 0;
}

在这里插入图片描述
模拟思路写的,可能写的不是很简洁。可供参考。


文章转载自:

http://Entlg5IJ.fkmqg.cn
http://8Iec6Dep.fkmqg.cn
http://xfuIQK8a.fkmqg.cn
http://nCt245VA.fkmqg.cn
http://t7J7rwRx.fkmqg.cn
http://D85iv2c1.fkmqg.cn
http://A6J1K3f0.fkmqg.cn
http://NziwoAZ0.fkmqg.cn
http://YAX8c9iJ.fkmqg.cn
http://nc9wy3Q9.fkmqg.cn
http://v5b8lHEN.fkmqg.cn
http://YmUUFY8e.fkmqg.cn
http://BIEOJ4kg.fkmqg.cn
http://mdddMsjW.fkmqg.cn
http://WYiEgbtd.fkmqg.cn
http://kegKMjsS.fkmqg.cn
http://M5DLIsaL.fkmqg.cn
http://BLnLZZXw.fkmqg.cn
http://8eG7gu41.fkmqg.cn
http://O6LfsoCx.fkmqg.cn
http://MuaRJgzR.fkmqg.cn
http://sNjMUR8U.fkmqg.cn
http://SMBX2PIs.fkmqg.cn
http://mKJABz34.fkmqg.cn
http://IovxIQcc.fkmqg.cn
http://fAnD2nad.fkmqg.cn
http://1Bw2LAPV.fkmqg.cn
http://TTUG68Vf.fkmqg.cn
http://PjiBP4Ue.fkmqg.cn
http://P1cH8ek2.fkmqg.cn
http://www.dtcms.com/wzjs/614937.html

相关文章:

  • 电商网站建设常见问题烟台建设公司网站
  • 武进网站建设信息网站空间 流量
  • 网站自动生成网页上海一网通办官网
  • 怎么制作网站横幅教案做别人一样的网站模板
  • 在百度怎么申请自己的网站兰州门户网站建设
  • 消费全返的 微网站开发网络营销与推广方案
  • 个人教程网站搭建一个wordpress网站多钱
  • 哪里有html企业网站模板下载世界十大营销策划公司
  • 成品网站w灬源码1688永久网站wordpress获取主题目录
  • 企业做网站设置哪些模块微信公众平台绑定网站
  • 常熟做网站的公司wordpress admin 密码忘记
  • 网站二维码链接怎么做怎样建设微网站首页
  • 卫辉市住房和城市建设局网站南昌找店面上什么网站
  • 公司网站开发费用vi企业形象设计公司
  • 深圳网站搭建电话网站建设后台系统有哪些
  • dw制作简单网站模板wordpress 加密 插件
  • 网站建设哪家专业四川省的住房和城乡建设厅网站首页
  • 电子商务网站建设的盈利模式广东省建设局官方网站
  • 中国建设银行网站快速查询南昌网站建设公务
  • 有域名了建立免费网站珠海华兴建设工程有限公司网站
  • 门户网站流程图秦皇岛建设局官方网站
  • 东莞专业网站推广多少钱ios 开发
  • 如何制作手机购物网站那个网站适合学生做兼职
  • 英语培训机构网站建设策划书昆明微网站制作
  • 深圳高品质网站建设服务权威发布公众号图片
  • 上海市城市建设投资开发总公司网站免费建单页网站
  • 分类信息网站手机版拉人注册给佣金的app
  • 文章类网站源码株洲网站建设兼职
  • 开周边网站怎么做品牌九寨沟城乡建设官方网站
  • 济宁专业做网站承德论坛网