第四周笔记
- 操作文件
- 打开文件:
FILE* fopen (const char * filename文件名 , const char * mode文件模式)
2、关闭文件:
Int fclose (FIILE* stream文件指针)
3、写文件:
Int fputc (int 需要写入文件的字符,FILE* 文件指针)
4、读文件:
Fgetc(文件指针)
5、文件加密解密:
加密
解密
6、文件的行读写
写文件:fputs (const char * 字符串,FILE* 文件指针)
读文件:fgets :char *fgets(char * 字符串,int size, FILE * stream)
7、四则运算
8、文件格式化读写
写文件:int fprintf( FILE * stream已经打开的文件 , const char * format字符串格式 ,……)
读文件:int fscanf( FILE * stream已经打开的文件 , const char * format字符串格式 ,……)
- 贪吃蛇:
思路:
1、M模型:
(1)蛇的初始化:二维数组的初始化,坐标信息
(2)位移:改变坐标位置(每移动一次每个蛇身位置都改变一格)
(3)蛇身长度改变:吃了食物之后蛇身增长
(4)dead:撞墙、咬到自己后死亡(蛇头与墙边或身体位置一致),游戏结束,即数组销毁
2、食物:
(1)食物产生:利用随机数
(2)食物消失:头与食物坐标位置一致则为吃到食物
3、创建地图:确立地图大小,建立墙边
(1)加载地图
(2)预处理地图
4、控制
(1)位移控制:控制键盘输入
(2)执行游戏流程:游戏开始,游戏结束,游戏暂停
代码:
1-1蛇的初始化
1-2位移(未写)
1-3蛇身长度改变
1-4死亡
1、撞墙:
2、咬到自己
- 以前的题目
- 分解整数的质因数
- 判断一个字符串里的数字、字母、符号、空格和其他字符的多少
3、求最大公约数与最小公倍数4、随机数
5、计数器