关闭

精心整理的C语言面试题目

由于最近去找工作,面过了很多题目,想起了当年学习C语言的很多往事。面试回来后精心整理了一些面试题目,并进行了分类,      一是对思路的整理,二是为后来者造福。 以下是各种题目: #语法问题: 1.用typedef 定义一个包含10个整型的类型。 注:typedef int NUMBER[10]; NUMBER 声明为含有10个元素的数组类型。 NUMBER n; n[0...
阅读(16146) 评论(6)

闲来无事,写了一个比较完整的计算器

数学表达式有三种:前缀表达式,中缀表达式,后缀表达式。 中缀表达式就是我们平常见到的,如 4+ 2 * 5 - 7/11 ,这个式子人算起来方便,但是计算机算起来却计算复杂。对于计算机,最好是将此式转换为前缀表达式或后缀表达式后再计算。 在写计算器之前,首先要知道一点基本知识: 1.中缀表达式转换为后缀表达式 举个例子: 4+ 2 * 5 - 7/11 这是中缀表达式,它的后缀表达式...
阅读(1908) 评论(5)

被无穷大和无穷小难道

C语言中,如何表示无穷大,无穷小。 无穷大(小)是数学概念,编程中不会出现无穷的东东,所以完全可以用能表示的最大的数,或最大的数来代替。 在头文件limits.h中有各种类型的数的最大值,最小值的符号常量定义,便于直接使用,例如变量的初始化。 例如:   INT_MAX 是int的十进制最大值   INT_MIN 是int的十进制最小值   LONG...
阅读(1030) 评论(0)

八皇后问题的进化(3)-最终的最精简的实现

经过修改的八皇后最精简的实现,总共有92种解法,也就50行代码。 代码是简单的,少量的,但是思考的过程确实非常曲折的,繁复的,之前实现的八皇后太过低效和杂乱,主要是因为自身的思考能力还不强,这次作了彻底的修改,同时把以前实现的代码也发到了blog上,作为以后可供参考的教训。本篇...
阅读(725) 评论(0)

八皇后问题的进化(2)-用递归函数实现

   我的思路是,先用递归函数找到一种解法。然后再用它找出所有的解法。这篇blog中是找出一种解法的基础递归版本。除了递归函数外,大部分函数沿用的是《八皇后最基础实现》中的内容,比如条件测试函数,棋盘 显示函数,因为它们不需要太多的“进化”。运行结果如图:        /*** The famous 8 queens problem.** @file...
阅读(691) 评论(0)

八皇后问题的进化(1)-最基础的实现

       这几天突然对八皇后问题很感兴趣,准备自己动手实现它,从最笨的办法一直到用图论实现,展示出它的进化历程。每个程序段我都讲的很细致。这是第一篇:最笨的方法。欢迎探讨。        By the way .八皇后有92种解法,这个程序都罗列出来了。         过几天再用python写个实现,估计代码看起来会比C的实现漂亮多了。运行结果如图:   ...
阅读(1063) 评论(1)
    个人资料
    • 访问:193911次
    • 积分:2506
    • 等级:
    • 排名:第15180名
    • 原创:45篇
    • 转载:3篇
    • 译文:5篇
    • 评论:67条