- 博客(8)
- 收藏
- 关注
原创 扫雷小游戏的C语言实现
首先,我们先来介绍一下扫雷游戏的规则。首先有一个已经藏好地雷的棋盘,玩家需要输入认为不是地雷的坐标进行排雷操作,在未踩到雷之前,玩家点击坐标处会出现在该位置(3*3二维数组中含雷的个数)若在排雷过程中,直接踩到‘雷’,则游戏失败。反之,如果,玩家排除所有的非雷区域,只剩下雷没被玩家挖掘,则玩家获胜。现在,我们开始设计试试看吧。1.棋盘的初始化设计我们先设计一个初级的棋盘(即为9*9的二维数组),并且在棋盘随机位置布置10个“地雷”考虑到待会对于数组行和列会频繁使用,我们将它定义为宏,
2021-11-16 11:33:28 3242
原创 三子棋游戏的实现
接下来,我将会为大家简单介绍三子棋游戏的实现过程。首先我们可以想到,在游戏开始前,需要菜单让人选择是否进行开始。(简易菜单实现如下)void menu(){ printf("************************\n"); printf("**** 1.paly *****\n"); printf("**** 0.exit *****\n"); printf("************************\n");}void test(
2021-11-10 21:06:54 2893
原创 菱形图案的打印方法
打印这样的图形#define _CRT_SECURE_NO_WARNINGS 1#include<stdio.h>int main(){ int i,j,k; for (i = 1; i <= 4; i++) { for (j = 1; j <= 4 - i; j++) printf(" "); for (k = 1; k <= 2 *i -1; k++) printf("*"); printf("\n"); } for (i...
2021-10-23 17:33:38 346
原创 getchar在使用过程中可能会不接收,直接输出
首先,getchar和scanf 都表示输入。在他们的使用中,容易错误的是在getchar接受内容时,是从缓冲室拿取一个元素。所以,如果前方接收元素,再用printf打印后,如果直接使用getchar进行下一次输入,这次是输入的会是上一次接收时剩下的\n或者是空格(因为printf只会打印空格之前的元素),此时输出的为错误。解决方法:将上次未使用完的元素全部用getchar()接收完全,再接着重新输入接收。while((ch=getchar())!=‘\n’){;}即可。最后,欢迎大家找出错
2021-10-17 17:59:31 437
原创 开始的开始——努力坚持
就从今天开始学习编程,争取能早日成为一名合格的程序员吧。所有程序员的开始Int main(){printf(“hello world!”);return 0;}
2021-10-16 15:33:32 2081
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人