C
IYreality
HELLO WORLD
展开
-
enum(枚举) 的C 用法
首先为什么要用enum 呢?来看这个例子:enum { CLUBS, DIAMONDS, HEARTS, SPADES} SUIT;我们知道枚举默认的值是首值为0并依次加1,所以我们就清楚的用0,1,2,3代替了牌的四种花色,而且枚举是一开始就要定义好的,所以不能到了后面需要加一个数值“5”的时候又声明一个变量这样处理,因此枚举也就让我们一目了然的知道了“牌只有4种花色”,到了后面要使用这四...原创 2018-05-27 09:26:59 · 254 阅读 · 0 评论 -
汉诺塔C语言
如果有我的同学也看到这篇文章大概会感到惊讶和好笑了,因为这是大一上就做过的一道题。当时刚学了递归,最简单的一道题就是求n!这个用递归我会做,但是汉诺塔一下子就吓懵了。我当时的想法是,把n-1块先挪到B上去,然后把第n块挪到C上去,然后把n-1块挪到C上去就大功告成了,在挪n-1时就应该用到的是递归。但是当时死读书,看书里的递归问题范例都是这样的int f(int n){if(n==...原创 2018-09-12 13:44:14 · 8431 阅读 · 9 评论