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

做网站的公司挣钱吗网络广告营销的典型案例

做网站的公司挣钱吗,网络广告营销的典型案例,做外贸怎么登陆国外网站,如何快速推广网上国网下面是一个简单的井字棋&#xff08;Tic-Tac-Toe&#xff09;游戏的C语言实现。这个游戏是在命令行界面上运行的&#xff0c;支持两名玩家轮流输入他们的步骤。 #include <stdio.h> #include <stdbool.h>#define SIZE 3void drawBoard(char board[SIZE][SIZE]) {…

下面是一个简单的井字棋(Tic-Tac-Toe)游戏的C语言实现。这个游戏是在命令行界面上运行的,支持两名玩家轮流输入他们的步骤。
在这里插入图片描述

#include <stdio.h>
#include <stdbool.h>#define SIZE 3void drawBoard(char board[SIZE][SIZE]) {for (int i = 0; i < SIZE; ++i) {for (int j = 0; j < SIZE; ++j) {printf(" %c ", board[i][j]);if (j < SIZE - 1) printf("|");}printf("\n");if (i < SIZE - 1) printf("---|---|---\n");}
}bool checkWin(char board[SIZE][SIZE], char player) {// Check rows, columns and diagonals for a winfor (int i = 0; i < SIZE; ++i) {if ((board[i][0] == player && board[i][1] == player && board[i][2] == player) ||(board[0][i] == player && board[1][i] == player && board[2][i] == player)) {return true;}}if ((board[0][0] == player && board[1][1] == player && board[2][2] == player) ||(board[0][2] == player && board[1][1] == player && board[2][0] == player)) {return true;}return false;
}bool isBoardFull(char board[SIZE][SIZE]) {for (int i = 0; i < SIZE; ++i)for (int j = 0; j < SIZE; ++j)if (board[i][j] == ' ') return false;return true;
}int main() {char board[SIZE][SIZE];for (int i = 0; i < SIZE; ++i)for (int j = 0; j < SIZE; ++j)board[i][j] = ' ';bool playerOneTurn = true;int row, col;while (true) {drawBoard(board);if (playerOneTurn) printf("Player X's turn.\n");else printf("Player O's turn.\n");printf("Enter row and column: ");scanf("%d %d", &row, &col);if (row >= 0 && row < SIZE && col >= 0 && col < SIZE && board[row][col] == ' ') {board[row][col] = playerOneTurn ? 'X' : 'O';if (checkWin(board, playerOneTurn ? 'X' : 'O')) {drawBoard(board);printf(playerOneTurn ? "Player X wins!\n" : "Player O wins!\n");break;}if (isBoardFull(board)) {drawBoard(board);printf("It's a draw!\n");break;}playerOneTurn = !playerOneTurn;} else {printf("Invalid move. Try again.\n");}}return 0;
}

程序说明:

  • drawBoard 函数:用于打印当前的游戏板状态。
  • checkWin 函数:检查当前是否有玩家获胜。它会检查所有可能的胜利条件:行、列以及两条对角线。
  • isBoardFull 函数:判断游戏板是否已满,如果满了且没有玩家获胜,则游戏为平局。
  • 主函数 (main):初始化游戏板,循环处理玩家的输入,并根据玩家的输入更新游戏板。每轮都会检查是否有玩家获胜或游戏是否结束于平局。

这个程序提供了一个基础版本的井字棋游戏。你可以在此基础上添加更多功能,比如更友好的用户界面、与电脑进行对战等。

http://www.dtcms.com/wzjs/150024.html

相关文章:

  • 网站开发招标文件范本百度推广平台登陆
  • 网站怎么做海外推广域名注册费用
  • 请问网上有没有比较好的网站可以做照片书的呀?要求质量比较好的!查网站排名
  • 做网站尺寸一般都多大网络外贸推广
  • 可信的品牌网站建设app注册推广拉人
  • 如何利用网站模板夜狼seo
  • 自己网站做电子签章有效么游戏代理是怎么赚钱的如何代理游戏
  • 外置硬盘可以做网站访问下载百度到桌面
  • wordpress建立购物网站广东东莞疫情最新消息今天又封了
  • 做网站的好公司有哪些手机如何制作网站
  • 网站建设人工智能百度人工服务电话
  • 网站 地区加关键词百度热门关键词排名
  • 福安 网站设计长尾关键词爱站网
  • 平面设计公司电话郑州优化网站关键词
  • 充值话费网站建设营销思路八大要点
  • 郑州网站建设企起建设网站前的市场分析
  • 简述电子商务网站的内容设计与开发郑州网站优化软件
  • 2g网站空间网络营销师证书需要多少钱
  • 网站建设咨询电话网站seo基础
  • 公司网站上线流程东莞网站推广方案
  • 分类目录网站做谷歌联盟网络营销策划的概念
  • 番禺网站建设企业做竞价托管的公司
  • 工业产品设计论文提升神马seo关键词自然排名
  • 开发公司购买开发公司的房屋如何报税独立站seo怎么做
  • 做购物网站收费网站开发需要的技术
  • linux本地wordpress优化大师的优化项目有哪7个
  • 做的好的手机网站有哪些内容网站排名优化公司
  • .浅谈政府门户网站建设新乡seo顾问
  • 西安哪家做网站最好网站运营策划书
  • 小程序建站网站百度免费注册