Day5数字游戏中的“循环”

相信很多人都喜欢玩游戏,我也一样。与当前流行的pvp模式不同的是,今天我引入的游戏是一个单机数字游戏。这是一个不太需要应变能力的,只是单纯的益智游戏。游戏规则是: 系统随机产生4个不重复的 0-9 之间的整数,由系统自己从小到大排序;玩家输入自己猜测的四个不同的数(也是从小到大),如果其中一位数字的位置和数字都对了,那么系统将会多提示一个A;如果某位数字正确而位置不对,那么系统将会多提示一个B(AB提示均可累加);猜对或猜错10次系统将会结束游戏。

下面我们来写一下这个游戏的代码:


定义相关变量,引入时间函数
产生四个数字,并保证出现相同会重新产生以保证四个数不一样
再对这四个不同的数进行排序
输入数字进行验证
猜对结束游戏,猜错清空部分变量直到正确或错误满十次退出游戏


该次是3 6 8 9






在C语言的数组排列方法之冒泡法

冒泡法:先从第一个数开始,与后面的每个数按顺序比一边,通过交换顺序,使得最大的数最先”沉“到最后一位,再从第二个数开始,重复操作,最后使得小的数像气泡一样慢慢浮到数组的前位置



冒泡法


排序结果

感想:C语言中的数组排序方法有很多,但在实际应用中我们至少要掌握其中一种算法。我虽然学过一遍C语言,但是之前真正敲代码的实力并没有上升多少,要想得到质的突破,就要有量的积累(毕竟我是一个小菜鸡)。写程序有时候会感觉无从下手,是因为没构思好;但是当看来别人完成的代码时,就会感觉,啊,原来可以这样,是我自己想的太复杂了。程序这东西,诶,既然来学了,那就要学好了,不要留下遗憾。我个人认为程序的核心并不是那一行行的代码,而是这个完整的构思框架,代码只是思想的体现,构思才是灵魂。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。