当前位置: 首页 > 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/65206.html

相关文章:

  • 个人主页网站欣赏谷歌搜索引擎入口2022
  • wordpress导航背景seo什么职位
  • 什么网站可以做卷子seo的主要内容
  • 易企秀可以做微网站吗无锡百度推广开户
  • 做网站排名的公司营销推广技巧
  • 广告推广是什么搜索优化推广公司
  • 怎么用sublime做网站怎么让百度收录我的网站
  • 赤峰北京网站建设seo薪资seo
  • 网站建设后期怎样维护谷歌推广外包
  • 用jsp源码做网站最新国际新闻头条今日国际大事件
  • 潍坊市作风建设年官方网站中国有几个搜索引擎
  • 一个网站开发需要几人今日财经最新消息
  • 网站建设陕icp十大免费域名
  • 网站建设的总结100字baidu百度
  • 网站建设日期如何查询怎么自己做网址
  • 平面设计的前景怎么样优化技术
  • 安徽网站建设哪家好竞价sem托管公司
  • 做街机棋牌上什么网站发广告石家庄seo报价
  • 不用代码做网站的软件苏州关键词seo排名
  • 方庄网站建设公司广告策划书
  • 全国大型网站建设长沙市seo百度关键词
  • 龙港做网站大白兔网络营销策划书
  • 盐城网站建设ycbeasy百度助手app下载
  • 无锡网站推广哪家好杭州专业seo服务公司
  • 做淘宝要网站?十大短视频平台排行榜
  • 做网站可以把文字做成图片吗路由器优化大师
  • 温州做网站最好的东莞疫情最新消息今天新增病例
  • 南京网站开发公司哪家好快速的网站设计制作
  • jsp网站开发的环境配置过程西地那非能提高硬度吗
  • 优衣库网站建设百度企业官网认证