登录

在这个站点登录

保存我的登录记录

<<忘记密码?

还没有账号?点此注册>>

Jerry

C语言实现2048游戏

齐鲁软件大赛暂时告一段落,网站也荒废了几个月没有更新,网站都长草了。在齐软互评的时候,恰巧碰上被评审的队伍作品所在的容器崩溃。容器崩溃的提示页面上有个官方挂在上边的HTML版本的2048,玩过之后发现游戏的逻辑不是很困难,就动手搞了一波2048。 首先上一波图,因为这里只是在用C语言验证算法,所以没有对界面做很好的优化,丑是理所应当的。 了解了游戏的工作原理,实际上可以将游戏描述为四个带有方向的同 […]

有问题的里程表

张老大今天在ACM发了个新题,感觉还是蛮有(jian)意(dan)思的: 现在分享代码出来. 然而正确的标准答案是: 这两种方法应该都是可以的,第一种方法是模拟的方法,通过在程序内部进行模拟这个过程,从而将每一个里程数都对应到正确的里程数上,从而得知正确的里程数;第二种方法是找寻其中的数学原理后直接进行计算,这样的方法会更加的快捷和方便,但是思考量比较大.

C语言控制台自动生成窗体

C语言那个黑框子真是受够了,颜色丑爆了不说,搞个类似图形界面的样式都得提前用记事本配Fixedsys字体用制表符一行一行的对齐,否则奇丑无比,所以今天在这里分享一个自己闲来无事瞎搞的一个自动生成窗体的函数,配有测试用例。 这个问题自从C语言大作业开始就让我很头大,因为1000行代码里面竟然有600行是我用制表符凑出来的“图形”界面,实在是有够臃肿的了,并且前几天偶然发现了一个重大问题,直接打开C语 […]

阶乘计算器~进阶版

今天翻书看到一个程序,是计算阶乘的,不过计算阶乘太过简单了不就是: 但是,今天我要说的,不是上边这种只能算到31!的初级程序,今天我要算的,是100!200!300!甚至1000!(没试,时间太长了~~)的进阶版! 本文开始提到的那个算法在31!后会出现错误主要是因为int的取值范围的问题,当结果超出这个范围后就会无法存储导致错误.为了保证不会出现这种问题,我决定用数组来存储! 数组中每一个元素只 […]

8.12 给数组中的元素按顺序编号

今天接到某同学求助,写篇新博客解析一下《8.12 给数组中的元素按顺序编号》这道题。 首先,我们先来分析一下题意:先排序,排序后和序号对应: 数[0] 数[1] 数[2] 数[3] 数[4] 数[5] 数[6] 数[7] 数[8] 数[9] 数[…] 数[N-1] 序[0] 序[1] 序[2] 序[3] 序[4] 序[5] 序[6] 序[7] 序[8] 序[9] 序[…] 序[N-1] 然后根据原 […]