接前一天--三子棋编程题,棋盘初始化 显示棋盘

今天学的时候走神,搜了些生理知识

睡午觉不能睡太多30到40就够了。

一般没有太多的脑力活动,大脑就不会劳累,一个人一般睡七八个小时就够,其他时间会困,原因就是饿(低血糖)、困意(脑缺氧,也就是吃完饭,大部分血液跑去消化到了)

总结:

1、编程中,忘记了default只能用在switch语句中,重新复习了下判断语句

2、使用scanf(),遇到这个报错

C4996    'scanf': This function or variable may be unsafe. Consider using scanf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.    game1    D:\VIsual video\VSproject\game1\game1\test.cpp    128

解决方法:#define _CRT_SECURE_NO_WARNINGS\\(切记放首行)

3、以为break会跳出switch语句后,还会跳出dowhile语句,这里是错误的

顺便补充下continue语句,一个break跳出本次循环以及循环后面的语句,continue跳出循环后要接着执行循环后的语句

4、在显示棋盘的时候

发现根本就没有把数组里的数值,函数顺序问题,要先初始化,再显示棋盘

以下是代码

void menu()//菜单
{printf("\n*******   1、play   *******\n");printf("*******   0、exit   *******\n");
}void init_game(char data[ROW][COL],int row, int col)\\游戏初始化
{int i = 0, j = 0;for (i = 0; i < row; i++){for (j = 0; j < col; j++){data[i][j] = ' ';}}
}void display(char data[ROW][COL], int row,int col)\\棋盘显示
{int i = 0, j = 0;for (i = 0; i < row; i++){for (j = 0; j < col; j++){printf(" %c ", data[i][j]);if (j < col - 1){printf("|");}}if (i < row - 1){printf("\n");for (j = 0; j < col; j++){printf("---");if (j < col - 1){printf("|");}}printf("\n");}}}void game()//游戏模块
{    char data[ROW][COL] ;init_game(data,ROW,COL);display(data, ROW, COL);
}#include "game.h"
int main()
{int modec = 0;do{menu();printf("请输入:");scanf("%d", &modec);switch(modec){case 1:printf("开始游戏\n");game();case 0:break;default:break;}} while (modec);return 0;
}

三子棋编程题(上)--跟着鹏哥,学习C语言打卡第三天!!相关推荐

  1. 跟着鹏哥学C语言第一天

    学习C语言,在我心中可能是一件从小就向往的事情吧,相信很多人都有这个梦想,比如自己做出一款游戏,自己开发出属于自己的一款APP,是一件多么有成就的事情.但梦想不能只是说说而已,要付出行动,所以我开始在 ...

  2. 3初识常量变量(跟着鹏哥学C语言)

    初识常量变量 例子: 有些数据不能变:血型,性别,圆周率 有些数据一定可变:工资,年龄,体重 C语言描述: 常量--不能改变的量 变量--能被改变的量 %d-int %f-float %lf-doub ...

  3. 三子棋 java_用C语言实现三子棋游戏(上)

    先上代码: #include "game.h" //测试三子棋游戏 void menu() { printf("***********************\n&quo ...

  4. 二级c语言编程题只要得出答案,计算机二级C语言考试编程题题库答案.docx

    计算机二级C语言考试编程题题库答案 1.求100之内自然数中最大的能被17整除的数.void main(){ int i;for(i=100;i>0;i--)if(i%17==0)break;p ...

  5. 今日学习在线编程题:小码哥的属相

    题目来源:码蹄集 https://matiji.net/exam/brushquestion/127/778/B3FCFEC101BD05189BB74D522E019504 参考程序: #inclu ...

  6. 编程题走迷宫_编程题——机器人走迷宫 (用C语言)

    /*迷宫由 N W S E 组成 踩到N向上走一格 踩到W 向左走一格 踩到S向下走一格 踩到E 向右走一格 输入迷宫行数 列数 不大于10 机器人初始列数(注意 这个列数是从1开始数的) 判断能否走 ...

  7. 面向对象高级编程(上)-- 第一周学习笔记(Boolan)

    培养正规的.大气的编程习惯 一.C++简介 1,分类 C++分为基于对象和面向对象两种 基于对象是指简单的类定义,数据封装,没有类与类的联系,面对的是单一class的设计.又可细分为不带指针的类和带指 ...

  8. C语言鹏哥学习笔记(初识)

    目录 初识 创建 文件 第一个程序 ----printf % ----sizeof() 单位 数据类型 浮点型float 变量.常量 变量的定义 局部变量.全局变量 ----scanf()输入函数 - ...

  9. c语言鹏哥学习笔记(分支与循环)

    目录 语句 分支与循环 结构化 分支语句(选择结构) if语句语法结构 ----if else只能管下面的一条语句(大括号最好带上) ----&&      错误写法          ...

  10. 【经典题】跟着凡人玩转C语言之快速排序算法

最新文章

  1. apache 编译php mysql_记一次痛苦的过程-------源码编译安装apache+php5+mysql
  2. 【CMAC小脑】CMAC逼近sin(t)函数的训练和测试
  3. java网络编程(三)
  4. How is JerryMaster.view.xml being loaded in WebIDE local test environment
  5. 容器技术之快速了解K8S各抽象资源及组件架构
  6. java编写人机聊天_无聊 写了个人机对话的小程序 哈哈!
  7. Suse 启动Apache2 失败
  8. 关于Runtime.getRuntime().exec()运行python代码失败的问题
  9. 一个简单的Python自动投票
  10. linux桌面图标怎么设置大小,如何更改桌面图标大小?
  11. 三种经典网页音乐播放器
  12. 娱乐大数据:《小时代》是属于谁的小时代?
  13. 软件管理的一位牛人.
  14. 矩阵乘法的计算和来源
  15. 网络安全学习第4篇-使用特征码和MD5对勒索病毒进行专杀,并对加密文件进行解密
  16. docker进入容器时报错 Error response from daemon: Container xxx is restarting, wait until the container is
  17. 量化交易中,如何快速把股票代码转换成Int整形?
  18. 大数据24小时:孙彬出任乐视云新CEO,趣店数百万学生信息数据疑似泄露
  19. Spark支持三种分布式部署方式
  20. 西游记中孙悟空大闹天宫时玉帝为什么不亲自出手?

热门文章

  1. java实现excel转pdf_java实现excel转pdf(poi+itext)
  2. linux下delete释放不了内存,c++delete后虚拟内存不降的原因(疑似内存泄漏)
  3. 脾胃湿热吃什么药.体内湿气重有何表示 怎样去除
  4. 2019顶级WordPress音频和视频插件
  5. oracle查询超过一千行报错,Oracle数据库查询用 where in 查询的项超过1000条的解决方案...
  6. C# 类库组件在工具箱不显示问题
  7. C++猜数字(文曲星游戏)
  8. unity3d 700种 材质球_活动策划:这10种气球创意玩法,让活动现场的布置更高级。...
  9. 论坛看到的很有感触的问答
  10. 内网渗透小技巧(转载)