04 2007 档案

摘要:经常用到链表,但每次写都不那么顺利,终于有点时间整理一下,把感觉写的不错的代码拿出来分享,希望大家能指出问题,那我算没白写。该链表以存放整型数据为例。头文件:#ifndef__LINK_H__#define__LINK_H__#defineERROR(-1)#defineOK(0)#defineTRUE(1==1)#defineFALSE(!TRUE)typedefintBOOL;typedefintelem_t;//定义元素的数据类型typedefstructnode...{elem_tdata;structnode*next;}tagNode_t,tagList_t;/**//*把已经存. 阅读全文
posted @ 2007-04-26 21:38 rousya 阅读(1381) 评论(0) 推荐(0)
摘要:Array is not pointer Published by siavoshkc ... 阅读全文
posted @ 2007-04-25 21:27 rousya 阅读(267) 评论(0) 推荐(0)
摘要:// ***************************************************************// 例如输入当前时间2006年12月20日19时17分59秒,// 计算后输出时间是2006年12月20日19时18分00秒。// 程序要求://1)程序应该可以运行:通过控制台输入数据,输出数据通过printf给出;//2)程序结构明了、逻辑清晰;//3)请考虑闰年、月份(大小)等逻辑;//4)程序功能完整;// ***************************************************************#include &l 阅读全文
posted @ 2007-04-24 15:34 rousya 阅读(1978) 评论(1) 推荐(0)
摘要:函数调用的传值和“传址” 以下文字只想说明一个问题:所有的参数传递都是传值;要想通过函数改变一个变量的值,只有将此变量的地址传入函数。 其实C语言中根本没有传址这一说,所有的函数在传递参数时都是采用的传值调用,即在调用时完成实参对形参的赋值,也就是说在传递参数时永远都是将实参的值传递给形参。形参是一个局部变量,作用域是函数体内,初始化是在函数调用时。那经常用到的指针作形参不是传地址吗?其实不是。我觉得说传址的人是为了让初学者好理解才不得已那么说的(其实在遇到用于输出的参数时,如果我在无法给人讲清楚,或是想节约口舌时也不得不说这是传址调用)。指针作为形参,在函数调用时,传递的是指针的值,只不过这 阅读全文
posted @ 2007-04-24 08:15 rousya 阅读(454) 评论(0) 推荐(0)
摘要:题目:要求输入一个正整数n,输出一个回文序列:1 2 3 ... n n-1 n-2...1要求用递归实现,而且只用一条语句,不能使用判断语句和逗号表达式。(这个题目是C++课上老师提出的,让有兴趣的想一想。他说这是一个公司的面试题目,当时有人请他帮忙解决的。) 阅读全文
posted @ 2007-04-17 09:35 rousya 阅读(109) 评论(0) 推荐(0)
摘要:问题:如果正整数L、D均不能被正整数K整除,问:是否一定存在正整数n,使得 (n*L + D)能被K整除。 阅读全文
posted @ 2007-04-08 17:48 rousya 阅读(132) 评论(0) 推荐(0)