C语言经典题
煮雨小哥
问渠那得清如水,为有源头活水来。。
展开
-
C语言经典题-库函数strlen与strcpy工作方式
库函数strcpy的工作方式,如果编写一个标准strcpy函数的总分值为10,下面给出几个不同得分的答案:2分void strcpy( char *strDest, char *strSrc ){ while( (*strDest++ = * strSrc++) != ‘\0’ );} 4分void strcpy( char *strDest, con原创 2016-10-22 10:19:45 · 400 阅读 · 0 评论 -
C语言经典-socket编程
winsocket编程 //这个不错// 服务器代码 #include #include void main() { WORD wVersionRequested; //版本号WSADATA wsaData; //数据int err; wVersionRequested = MAKEWORD(1,1); err = WS原创 2016-10-22 10:21:22 · 264 阅读 · 0 评论 -
一人岁数的3次方是四位数,四次方是六位数,并知道此人岁数的3次方和4次方用遍了0~9十个数字。编写一程序求此人的岁数
#include #include #ifndef MIN#define MIN(a, b) ((a) #endif#ifndef MAX#define MAX(a, b) ((a) > (b) ? (a) : (b))#endifintcal_ones(int a, int b){ int ret = 0;原创 2016-10-24 17:02:00 · 3034 阅读 · 0 评论 -
100个人回答五道试题,有81人答对第一题,91人答对第二题,85人答对第三题,79人答对
题目: 100个人回答五道试题,有81人答对第一题,91人答对第二题,85人答对第三题,79人答对第四题,74人答对第五题,答对三道题或三道题以上的人算及格, 那么,在这100人中,至少有( )人及格。 答案: 分析:问至少有多少人及格,那就是说不及格的人数最多时及格的人数最少.100人回答5道题,相当于做500道题,共答对的题目数量有:81+91+85+79+74=410(原创 2016-10-28 23:18:00 · 11716 阅读 · 5 评论 -
有7克、2克砝码各一个,天平一只,如何只用这些物品三次将140克的盐 分成50、90克各一份?
题目:有7克、2克砝码各一个,天平一只,如何只用这些物品三次将140克的盐 分成50、90克各一份?答案:第一步:把140克盐分成两等份,每份70克。第二步:把天平一边放上2+7克砝码,另一边放盐,这样就得到9克和61克分开的盐。第三步:将9克盐和2克砝码放在天平一边,另一边放盐,这样就得到11克和50克。于是50和90就分开了。类似题目:有5升和6升的水壶原创 2016-10-28 23:24:11 · 3380 阅读 · 0 评论 -
输入十个整数,将最小的与第一个对换,最大的与最后一个对换
分析:#include void main(){void input(int *p, int n);void deal(int *p, int n);void output(int *p, int n);int a[10],*p,n=10;p = a;input(p,n);deal(p,n);output(p,n);}vo原创 2016-10-28 23:44:29 · 948 阅读 · 0 评论 -
不用四则运算完成加法运算
题目:写一个函数,求两个数之和,不能使用四则运算。分析: 四则运算都不能用,那还能用什么啊?可是问题总是要解决的,只能打开思路去思考各种可能性。首先我们可以分析人们是如何做十进制的加法的,比如是如何得出5+17=22这个结果的。实际上,我们可以分成三步的:第一步只做各位相加不进位,此时相加的结果是12(个位数5和7相加不要进位是2,十位数0和1相加结果是1);第二步做进原创 2016-10-28 23:29:44 · 1008 阅读 · 0 评论 -
2016面试总结,面试宝典有木有
一.驱动1.什么是驱动驱动程序即添加到操作系统中的一小块代码,其中包含有关硬件设备的信息。有了此信息,计算机就可以与设备进行通信。驱动程序是硬件厂商根据操作系统编写的配置文件,可以说没有驱动程序,计算机中的硬件就无法工作。2.Linux设备驱动的分类(1)字符设备:指那些必须以串行顺序依次进行访问的设备,如触摸屏、磁带驱动器、鼠标(2) 块设备:块设备可以用原创 2016-11-19 23:02:23 · 824 阅读 · 0 评论