
我解C语言面试题系列
文章平均质量分 65
ammana_babi
这个作者很懒,什么都没留下…
展开
-
【我解C语言面试题系列】005 按位反转字符问题
【我解C语言面试题系列】005 按位反转字符问题 按位反转字符问题 Write a C function to swap the bits of a unsigned char so that its bits become the mirror image of the char. MSBs become its LSBs, e.g. 01111000 binary should原创 2007-06-21 17:39:00 · 3269 阅读 · 0 评论 -
【我解C语言面试题系列】003 死循环格式问题小结?
【我解C语言面试题系列】003 死循环格式问题小结?死循环格式问题小结下面是几个"著名"的死循环:(1)操作系统死循环;(2)WIN32程序死循环;(3)嵌入式系统软件死循环;(4)多线程程序的线程处理函数死循环。 而有的时候我们在程序中也要使用死循环,只有当条件满足的时候,才可以break 退出死循环,继续下面的代码的执行。死循环的方案有两个:while (1原创 2007-05-21 16:57:00 · 3113 阅读 · 0 评论 -
【我解C语言面试题系列】013 以单词为单位的翻转字符串
【我解C语言面试题系列】013 以单词为单位的翻转字符串 以单词为单位的翻转字符串原题:Write a function string reverse string word By word (String input) that reverses a string word by word.For instance: "The house is blue" --> "bl原创 2007-07-20 12:23:00 · 3617 阅读 · 0 评论 -
【我解C语言面试题系列】011 删除指定字符串的相应字符
【我解C语言面试题系列】011 删除指定字符串的相应字符 删除指定字符串的相应字符 假设字符串 "cabcdefcgchci" ,那么要求你写一个函数,把该字符串中所有的字符 ’c’ 删除掉。那么结果应该是 "abdefghi"。 00和01是用for循环来实现的算法char * DeleteChararcter_00(char *str,int c){ ch原创 2007-07-13 10:10:00 · 3627 阅读 · 0 评论 -
【我解C语言面试题系列】012 查找整数数组中第二大的数
【我解C语言面试题系列】012 查找整数数组中第二大的数查找整数数组中第二大的数 题目:写一个函数找出一个整数数组中,第二大的数。【Mirosoft】PS:1、” 66,66,66,66,66 ”,则没有第二大数。2、” 99,99,88,86,68,66 ”,则最大数是88。下面我先给出查找最大数字的程序:int GetFirstMaxNumber(int buffe原创 2007-07-13 10:15:00 · 9497 阅读 · 3 评论 -
【我解C语言面试题系列】010 从相应位置开始删除指定字符串的相应个字符
【我解C语言面试题系列】010 从相应位置开始删除指定字符串的相应个字符 从相应位置开始删除指定字符串的相应个字符 假设一个字符串 " abcdefg ",那么请你写一个函数,该函数将会从指定位置开始,删除指定长度的字符。如:要从第二个开始,删除2两个字符。则删除后的字符串是 “adefg”。char *DeleteTheCharacters(char *str,int pos,i原创 2007-07-13 10:08:00 · 3271 阅读 · 0 评论 -
【我解C语言面试题系列】009 特殊的去除数组中重复数字问题
【我解C语言面试题系列】009 特殊的去除数组中重复数字问题 特殊的去除数组中重复数字问题 有一个大小为101的数组,里面的数字均介于0到99之间,但是里面的数字仅有一个数字是重复的,请写个函数去除数组中的重复数字。 #define INIT_NUM -1#define BUFFERSIZE 101方法一:(最最容易想原创 2007-06-27 11:20:00 · 4155 阅读 · 3 评论 -
【我解C语言面试题系列】008 去除数组中重复数字问题
【我解C语言面试题系列】008 去除数组中重复数字问题去除数组中重复数字问题 有一个大小为100的数组,里面的数字均介于1到99之间,但是里面的数字有重复,请写个函数去除数组中的重复数字。 #define INIT_NUM -1方法一:(最最容易想到的办法)void RemoveBufferRepNum_00(int buffer[]){ int i,原创 2007-06-27 11:12:00 · 6762 阅读 · 1 评论 -
【我解C语言面试题系列】007 运算符优先级问题
【我解C语言面试题系列】007 运算符优先级问题 运算符优先级问题给出下面程序的运行结果:int main(){ if( 0 & 1 == 0) printf("0 & 1 == 0/n"); else printf("0 & 1 != 0/n"); if( 0 & 1 != 0) print原创 2007-06-22 15:20:00 · 2829 阅读 · 0 评论 -
【我解C语言面试题系列】006 按位反转整数问题
【我解C语言面试题系列】006 按位反转整数问题 按位反转整数问题 Write a C function to swap the bits of a unsigned int so that its bits become the mirror image of the char. MSBs become its LSBs, e.g. 0111100011110111 binary原创 2007-06-21 17:44:00 · 3068 阅读 · 0 评论 -
【我解C语言面试题系列】004 数组的循环右移问题
【我解C语言面试题系列】004 数组的循环右移问题 数组的循环右移 【题目】有一个整数数组,现要求实现这个整数数组的循环右移。如:1,2,3,4,5 则循环右移两位后结果是:4,5,1,2,3。 方法一:(最最容易想到的办法)void RightCircleShift_00(int buffer[],int shift){ int i,j,tt;原创 2007-06-21 17:32:00 · 7683 阅读 · 10 评论 -
【我解C语言面试题系列】001 static有什么用途?
【我解C语言面试题系列】001 static有什么用途?【题目】static有什么用途? 在网上流传很广的一个答案是:1、限制变量的作用域2、设置变量的存储域 我觉得这样答题是不妥当的,有点文不对题的感觉。 下面是我给出的答案:static 类型声明符在C语言里面主要有三个用途:1、声明静态局部变量。2、声明静态外部全局变量。3、声明静态外原创 2007-05-21 12:25:00 · 5887 阅读 · 0 评论