C语言
文章平均质量分 70
lordly_cm
这个作者很懒,什么都没留下…
展开
-
C语言学生信息管理系统
大一上学期学习了C,学的不好,对C的理解仅限于编写一些简单的小程序,下学期刚开学,老师就要求我们用C编写一个学生信息管理系统,当时就蒙了,后来讲到需要文件操作,更傻了,当时就没怎么学,后来到处查找资料,向同学,老师请教,慢慢的从能够编写简单的文件写入,然后一步步将每一个函数实现,实现对其的写入,浏览,查询,计算,修改,最后完成删除。后面不断的对代码进行完善,到现在还有很多不足之处,需要和大家一同学原创 2012-09-17 12:58:15 · 96788 阅读 · 12 评论 -
线性表逆置
简单的小程序,实现逆置的功能。上图:代码:#includeint main(){ int i,j,temp; char a[12]={0,1,2,3,4,5,6,7,8,9}; for(i=0;i<10;i++) { printf("%d ",a[i]); } printf("\n"); for(j=0;j<5;j++) { temp=a[j]; a原创 2012-09-20 22:26:57 · 989 阅读 · 0 评论 -
身份证信息查询系统
首先我们需要了解身份证信息的构成:18位的身份证号码 如:130429####%%%%0078 1~6位为地区代码,其中1、2位数为各省级政府的代码,3、4位数为地、市级政府的代码,5、6位数为县、区级政府代码。如13(河北省)04(邯郸市)29(永年县) 7~14位为出生年月日 15~17位为顺序号,是县、区级政府所辖派出所的分配码,每个派出所分配码为10个连续号码,例如“0原创 2012-09-20 22:39:37 · 6142 阅读 · 0 评论 -
动态链表的输入输出
这个程序只为实现其功能,并未对其完善,意在了解动态链表的节点的申请,,实现输入输出。若要了解某个节点当前处于什么状态,可在其前面加上printf("%d\n",p->date);此时会输出当前p节点的值,帮助理解上图:代码:#include#includestruct node{ //定义结构体,名字为nodechar date; struct nod原创 2012-09-20 22:53:25 · 888 阅读 · 0 评论 -
线性表的插入
代码过于死板,只为演示线性表的插入图:代码:#includeint main(){ int i=0,j; char s[12]={0,1,2,3,4,6,7,8,9}; for(j=0;j<9;j++) { printf("%d ",s[j]); } printf("\n在4和6之间插入5\n"); for(j=9;j>4;j--) {原创 2012-10-13 21:44:30 · 641 阅读 · 0 评论 -
如何通过函数修改实参的值
有时候我们发现通过形参未能正确的修改实参,就好比数值的交换。在这通过简单程序修改实参代码:#includeint main(void){ int i=9; printf("i的地址=%p\n",i); //%p是以16位地址输出 printf("i=%d\n",i); return 0;}上图:修改后代码:#includevoid f原创 2012-09-25 20:36:13 · 1265 阅读 · 3 评论 -
C语言下产生大量的随机数和计算程序运行所用的时间
转载东东的!产生随机数:#include #include #include int main(void){ struct timeval start; struct timeval end; long i=1000000; unsigned long diff_1; gettimeofday(&start, NULL); //转载 2012-11-02 22:19:28 · 1990 阅读 · 0 评论