三子棋编程题(上)--跟着鹏哥,学习C语言打卡第三天!!
接前一天--三子棋编程题,棋盘初始化 显示棋盘
今天学的时候走神,搜了些生理知识
睡午觉不能睡太多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语言打卡第三天!!相关推荐
- 跟着鹏哥学C语言第一天
学习C语言,在我心中可能是一件从小就向往的事情吧,相信很多人都有这个梦想,比如自己做出一款游戏,自己开发出属于自己的一款APP,是一件多么有成就的事情.但梦想不能只是说说而已,要付出行动,所以我开始在 ...
- 3初识常量变量(跟着鹏哥学C语言)
初识常量变量 例子: 有些数据不能变:血型,性别,圆周率 有些数据一定可变:工资,年龄,体重 C语言描述: 常量--不能改变的量 变量--能被改变的量 %d-int %f-float %lf-doub ...
- 三子棋 java_用C语言实现三子棋游戏(上)
先上代码: #include "game.h" //测试三子棋游戏 void menu() { printf("***********************\n&quo ...
- 二级c语言编程题只要得出答案,计算机二级C语言考试编程题题库答案.docx
计算机二级C语言考试编程题题库答案 1.求100之内自然数中最大的能被17整除的数.void main(){ int i;for(i=100;i>0;i--)if(i%17==0)break;p ...
- 今日学习在线编程题:小码哥的属相
题目来源:码蹄集 https://matiji.net/exam/brushquestion/127/778/B3FCFEC101BD05189BB74D522E019504 参考程序: #inclu ...
- 编程题走迷宫_编程题——机器人走迷宫 (用C语言)
/*迷宫由 N W S E 组成 踩到N向上走一格 踩到W 向左走一格 踩到S向下走一格 踩到E 向右走一格 输入迷宫行数 列数 不大于10 机器人初始列数(注意 这个列数是从1开始数的) 判断能否走 ...
- 面向对象高级编程(上)-- 第一周学习笔记(Boolan)
培养正规的.大气的编程习惯 一.C++简介 1,分类 C++分为基于对象和面向对象两种 基于对象是指简单的类定义,数据封装,没有类与类的联系,面对的是单一class的设计.又可细分为不带指针的类和带指 ...
- C语言鹏哥学习笔记(初识)
目录 初识 创建 文件 第一个程序 ----printf % ----sizeof() 单位 数据类型 浮点型float 变量.常量 变量的定义 局部变量.全局变量 ----scanf()输入函数 - ...
- c语言鹏哥学习笔记(分支与循环)
目录 语句 分支与循环 结构化 分支语句(选择结构) if语句语法结构 ----if else只能管下面的一条语句(大括号最好带上) ----&& 错误写法 ...
- 【经典题】跟着凡人玩转C语言之快速排序算法
最新文章
- apache 编译php mysql_记一次痛苦的过程-------源码编译安装apache+php5+mysql
- 【CMAC小脑】CMAC逼近sin(t)函数的训练和测试
- java网络编程(三)
- How is JerryMaster.view.xml being loaded in WebIDE local test environment
- 容器技术之快速了解K8S各抽象资源及组件架构
- java编写人机聊天_无聊 写了个人机对话的小程序 哈哈!
- Suse 启动Apache2 失败
- 关于Runtime.getRuntime().exec()运行python代码失败的问题
- 一个简单的Python自动投票
- linux桌面图标怎么设置大小,如何更改桌面图标大小?
- 三种经典网页音乐播放器
- 娱乐大数据:《小时代》是属于谁的小时代?
- 软件管理的一位牛人.
- 矩阵乘法的计算和来源
- 网络安全学习第4篇-使用特征码和MD5对勒索病毒进行专杀,并对加密文件进行解密
- docker进入容器时报错 Error response from daemon: Container xxx is restarting, wait until the container is
- 量化交易中,如何快速把股票代码转换成Int整形?
- 大数据24小时:孙彬出任乐视云新CEO,趣店数百万学生信息数据疑似泄露
- Spark支持三种分布式部署方式
- 西游记中孙悟空大闹天宫时玉帝为什么不亲自出手?
热门文章
- java实现excel转pdf_java实现excel转pdf(poi+itext)
- linux下delete释放不了内存,c++delete后虚拟内存不降的原因(疑似内存泄漏)
- 脾胃湿热吃什么药.体内湿气重有何表示 怎样去除
- 2019顶级WordPress音频和视频插件
- oracle查询超过一千行报错,Oracle数据库查询用 where in 查询的项超过1000条的解决方案...
- C# 类库组件在工具箱不显示问题
- C++猜数字(文曲星游戏)
- unity3d 700种 材质球_活动策划:这10种气球创意玩法,让活动现场的布置更高级。...
- 论坛看到的很有感触的问答
- 内网渗透小技巧(转载)