随笔分类 -  编程练习

随手编程练习及习题解答
摘要:在面试或者笔试中,经常会碰到“用一个宏实现求两个数中的最大数”这个题目,大家看到这个问题,觉得很容易实现,认为这有什么难度呢,随手就能写出一个,但是这写出来的宏定义有多少含金量呢,待考察。 阅读全文
posted @ 2019-07-02 21:54 micro虾米 阅读(2940) 评论(0) 推荐(0)
摘要:LeetCode的一些题的解答方法,以后会不断更新。 阅读全文
posted @ 2017-11-17 15:15 micro虾米 阅读(517) 评论(0) 推荐(0)
摘要:/******************************************************************** C-4.29-1: 实现五子棋游戏 操作说明:用方向键或者"w","s","a","d"控制棋子放置位置, 使用空格键放置棋子,使用“ESC”键退出游戏 测试环境:Redhat5.5 ********************... 阅读全文
posted @ 2016-05-22 10:39 micro虾米 阅读(5937) 评论(0) 推荐(0)
摘要:10.1 10.2 10.3 阅读全文
posted @ 2015-12-10 15:56 micro虾米 阅读(513) 评论(0) 推荐(0)
摘要:华为06年面试题(要求8分钟完成) 题目: 有两个数组a,b,大小都为n,数组元素的值任意,无序; 要求: 通过交换a,b中的元素,使数组a元素的和与数组b元素的和之间的差最小。 代码: 代码简析: 使数组中的每个元素都先交换,再对比交换前后的差值大小,差值变大的话,就取消交换,差值变小的话,就继续 阅读全文
posted @ 2015-12-09 14:52 micro虾米 阅读(1624) 评论(2) 推荐(0)
摘要:丢沙包游戏(或杀人游戏)用C语言实现: 游戏简述: 杀人游戏(或者丢沙包游戏),设定一些人(人数为:num)一起玩游戏,从某个指定的人(设定为:start)开始轮流扔沙包,扔沙包人的下一个人为1,每隔固定人数(设定为:step)砸中一个人,则该人被杀退出游戏,到最后一人后重新接第一个人开始计数,依次 阅读全文
posted @ 2015-12-09 13:47 micro虾米 阅读(1167) 评论(0) 推荐(1)
摘要:8.1 8.3 8.4 8.5 阅读全文
posted @ 2015-12-08 09:57 micro虾米 阅读(544) 评论(0) 推荐(0)
摘要:9.1 9.3 9.4 9.5 9.6 9.8 9.9 9.10 9.11 9.12 9.13 9.14 9.15 9.16 9.17 阅读全文
posted @ 2015-12-08 09:50 micro虾米 阅读(1017) 评论(0) 推荐(0)
摘要:5.1 题目: 略 解答代码: 5.2 题目: 略 解答代码: 5.3 题目: 编写函数,函数返回值把参数的二进制位模式从左到右变换一下后的值。 函数原型: unsigned int reverse_bits(unsigned int value); 解答代码: 5.4 5.5 题目: 编写函数,把 阅读全文
posted @ 2015-11-27 14:25 micro虾米 阅读(461) 评论(0) 推荐(0)
摘要:《C和指针》——6.6 题目: 在指定的下限、上限之间使用数组方法查找质数,并将质数提取出来。 要求: 略 解答代码: 注: 下限和上限可以设置 阅读全文
posted @ 2015-11-17 18:30 micro虾米 阅读(337) 评论(0) 推荐(0)
摘要:《C和指针》——6.4 题目: 质数是只能被1和本身整除的整数。 在1到1000之间的质数,在数组中剔除不是质数的数。 解答代码: 代码简析: 1、定义一个数组,元素依次为从1、2、3、…… 2、使用两层循环,外层从2开始遍历数组前半部分,内层从3开始遍历之后的全部数组元素,内层元素除以外层元素,余 阅读全文
posted @ 2015-11-15 21:22 micro虾米 阅读(306) 评论(0) 推荐(0)
摘要:《C和指针》——6.3 题目: 编写一个函数,把参数字符串中的字符反向排列。 函数原型: void reverse_string(char *string); 要求: 使用指针而不是数组下标 不要使用任何C函数库中用于操纵字符串的函数 不要声明一个局部数组来临时存储参数字符串 解答代码: 注: 1、 阅读全文
posted @ 2015-11-15 19:23 micro虾米 阅读(728) 评论(0) 推荐(0)
摘要:《C和指针》——6.2 题目: 编写一个函数,删除源字符串中含有的子字符串部分。 函数原型: int del_substr(char *str, char const *substr); 解答代码: 注: 1、应先判断源字符串中是否包含子字符串,检测时要保持两个指针增量同步。 2、子字符串对比完后判 阅读全文
posted @ 2015-11-15 17:03 micro虾米 阅读(616) 评论(0) 推荐(0)
摘要:《C和指针》——6.1 6.1 题目: 编写一个函数,在一个字符串中进行搜索,查找另一子字符串中出现的字符。 函数原型如下: char *find_char(char const *source, char const *chars); 要求: a.不适用任何用于操纵字符串的库函数(如:strcpy 阅读全文
posted @ 2015-11-15 16:44 micro虾米 阅读(498) 评论(0) 推荐(0)