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

保定商城网站建设如何优化关键词排名快速首页

保定商城网站建设,如何优化关键词排名快速首页,购物网站制作免费,小程序制作步骤这是C语言小游戏三子棋的代码实现 test.c文件是用来测试的部分 game.h文件是用来声明我们说写出的函数 game.c文件是用来编写我们的功能实现函数部分 1.test.c #define _CRT_SECURE_NO_WARNINGS 1 #includegame.h void menu() {printf(***************…这是C语言小游戏三子棋的代码实现 test.c文件是用来测试的部分 game.h文件是用来声明我们说写出的函数 game.c文件是用来编写我们的功能实现函数部分 1.test.c #define _CRT_SECURE_NO_WARNINGS 1 #includegame.h void menu() {printf(*************************\n);printf(******* 1.play *******\n);printf(******* 2.exit *******\n);printf(*************************\n); }void game() {//存放玩家或者电脑的落子情况char board[ROW][COL];char ret 0;//初始化棋盘为全空格----用init_board函数init_board(board, ROW,COL);//打印棋盘----print_boaardprint_board(board, ROW, COL);while (1){player_move(board, ROW, COL);//玩家下棋实现print_board(board, ROW, COL);//打印//判断输赢retis_win(board,ROW,COL);if (ret ! C){break;}computer_move(board, ROW, COL);//电脑下棋print_board(board, ROW, COL);//判断输赢ret is_win(board, ROW, COL);if (ret ! C){break;}}if (ret #)printf(电脑赢\n);else if (ret *)printf(玩家赢\n);else if (ret Q)printf(平局\n); }//判断输赢 //判断输赢的代码电脑赢了 玩家赢了 平局 继续进行 //电脑赢# //玩家赢* //平局Q //游戏继续C void test() {srand((unsigned int)time(NULL));int input 0;do {menu();printf(请选择:---);scanf(%d, input);switch (input){case 1:game();break;case 0:printf(退出游戏\n);break;default:printf(输入错误\n);break;}} while (input); } int main() {test();return 0;}2.game.h #pragma once #define ROW 3 //行 #define COL 3 //列 #includestdio.h #includestdlib.h #includetime.h //头文件声明函数 //初始化棋盘 void init_board(char board[ROW][COL],int row,int col);//打印棋盘 void print_board(char board[ROW][COL], int row, int col);//玩家下棋 void player_move(char board[ROW][COL],int row,int col);//电脑下棋 void computer_move(char board[ROW][COL], int row, int col);//判断输赢的函数 char is_win(char board[ROW][COL], int row, int col);3.game.c #define _CRT_SECURE_NO_WARNINGS 1 #includegame.h//棋盘初始化函数 void init_board(char board[ROW][COL], int row, int col) {int i 0;for (i 0; i row; i){int j 0;for (j 0; j col; j){board[i][j] ;}} }//打印棋盘函数 void print_board(char board[ROW][COL], int row, int col) {int i 0;for (i 0; i row; i){//printf( %c | %c | %c \n, board[i][0], board[i][1], board[i][2]);int j 0;for (j 0; j col; j){printf( %c , board[i][j]);if(jcol-1)printf(|);}printf(\n);if (i row - 1){//printf(---|---|---\n);int j 0;for (j 0; j col; j){printf(---);if (j col - 1)printf(|);}printf(\n);}} }void player_move(char board[ROW][COL], int row, int col) {printf(玩家下棋\n);while (1){printf(请输入要输入的坐标--);int x 0;//行int y 0;//列scanf(%d %d, x, y);//坐标合法输入坐标if (x 1 x row y 1 y col){if (board[x - 1][y - 1] ){board[x - 1][y - 1] *;break;}else{printf(该坐标被占用请重新输入\n);}}else//坐标非法{printf(坐标非法\n);}} } //电脑下棋 //随机生成坐标只要坐标没有被占用就下棋 void computer_move(char board[ROW][COL], int row, int col) {printf(电脑下棋\n);while (1){int x rand() % row;int y rand() % col;//是否占用坐标if (board[x][y] ){board[x][y] #;break;}} }//只希望is_full函数只用来支持is_win函数只是在id_win函数内部使用 // 没必要在头文件中声明 //判断棋盘是否满了的函数 static int is_full(char board[ROW][COL], int row, int col) {int i 0;int j 0;for (i 0; i row; i){for (j 0; j col; j){if (board[i][j] )return 0;}}return 1; }char is_win(char board[ROW][COL], int row, int col) {int i 0;//判断三行for (i 0; i row; i){if (board[i][0] board[i][1] board[i][1] board[i][2] board[i][0] ! ){return board[i][0];}}//判断三列for (i 0; i col; i){if (board[0][i] board[1][i] board[1][i] board[2][i] board[0][i] ! ){return board[0][i];}}//对角线if (board[0][0] board[1][1] board[1][1] board[2][2] board[1][1] ! ){return board[1][1];}if (board[0][2] board[1][1] board[1][1] board[2][0] board[1][1] ! ){return board[1][1];}//平局棋盘满没满if (is_full(board, row, col) 1){returnQ;}//继续//没有玩家或者电脑赢也没有平局游戏继续return C; }
http://www.hkea.cn/news/14291794/

相关文章:

  • 上市公司集团网站建设网站及其建设的心得
  • 响应式外贸营销网站注册一个公司多少钱
  • 中国南昌企业网站制作贵阳网站建设seo公众号开发
  • 网站基础知识域名5个点做网站运营还是翻译
  • 中山网站建设公司哪个好动易网站开发的主要技术
  • 空间信息网站麻花星空影视传媒制作公司
  • 在哪个网站做民营企业申报十大国际贸易公司排名
  • 网站建设4038gzs网站空间不支持php
  • 网站后台页面模板下载网络推广阶段策划
  • 一级门户网站建设费用网络整合营销方案ppt
  • 做学校网站会下线吗seo优化网站查询
  • 怎么自己建立一个网站宁波环保营销型网站建设
  • 网站集约建设后网站域名规范东莞建网站哪家好
  • 移动网站建设多少钱网站扫码登录怎么做
  • 旅游资源网站建设的功能及内容微信网站制作
  • 太原网站seo顾问二级造价工程师
  • 长春火车站是北站吗建建设网站公司
  • 手表排名哪个网站好做照明出口的网站
  • 手机壁纸网站大全律师的网站模板
  • 常用网站开发语言WordPress分段插件
  • 餐饮网站模板wordpress全站广告位
  • 首次进入网站时给一个alert怎么做成都机房托管
  • 360安全网站怎么做号码认证杭州网站推广服务
  • 生物科技网站建设方案百度mip wordpress
  • 用什么网站做问卷量品定制
  • 广东湛江怎么做网站教程链接平台
  • 音乐网站系统源码人才市场招聘信息
  • 本地常州网站建设wordpress排版界面
  • 杭州网站改版公司电话注册网站怎么注册
  • 什么网站可以用视频做背景壹搜网站建设