C/C++
请你吃鸡蛋面
一个CRUD用了十来年的程序员
展开
-
利用栈来实现进制的自动转换
由于本人懒惰,所以程序写得很粗糙,只能计算整数的二,八进制转换,如果哪位高手有兴趣的话可以帮我完善一下,谢谢了。#include "stdio.h"#define MAX 100typedef struct{ int data[MAX]; int top;}D_stack;void Inisit(D_stack *s){ s->top=-1;}int push(D_stack *s,int e原创 2009-10-25 15:25:00 · 594 阅读 · 0 评论 -
常用排序方法(一)
冒泡排序:算法原理:每次前一个元素与后一个元素比较,若前者大则交换。#includevoid change(int *pData,int count){ int a,i,j,p; for(i=1;i { for(j=count-1;j>=i;j--) { if(pData[j] { a=pData[j-1]; pData[j-1]=pData[j]; pData[j原创 2009-11-06 23:47:00 · 603 阅读 · 0 评论 -
农夫养牛问题的实现算法
一个农夫养了一头牛,三年后,这头牛每年会生出1头牛,生出来的牛三年后,又可以每年生出一头牛……问农夫10年后有多少头牛?n年呢? #include "stdio.h"int Cow(int n){ int i; int count[3]={1,0,0};/*count[0]为年龄为1的牛的数量,count[1]为年龄为2的牛的数量,count[2]为年龄大于3的牛的数量*/原创 2009-10-31 19:34:00 · 1310 阅读 · 0 评论 -
汉诺塔的实现算法
今天脑子很清醒,所以编了一下汉诺塔,其实早都想写写了,可是课业太多,一直没时间,正好今天是周六可以练习一下了,呵呵... #include int count=0;void hanoi(int n, char from, char to, char middle) { if (n > 0) { count++; hanoi(n-1,原创 2009-10-31 22:36:00 · 589 阅读 · 0 评论 -
迷宫求解算法
/*定义状态常量*/#define OVERFLOW -2#define ERROR 0#define NULL 0#define true 1#define TRUE 1#define false 0#define FALSE 0#define STACK_INIT_SIZE 100#define STACKINCREMENT 10#include #include /*初始化迷原创 2009-11-01 14:45:00 · 1604 阅读 · 1 评论 -
学习笔记——数据库的创建
物理数据库:是个磁盘文件,表格及数据等等全部在这个文件中。日志文件:磁盘文件,一般以.log作为扩展名,用来记载相关数据库的环境及其操作。删除它,一般不会影响数据库。ODBC数据源:是为了连接物理数据库而提供的一种标准接口,ODBC数据源指明了数据库的基本属性。DB Profile:它指明了使用哪个数据源。创建表的注意事项:(1)只有给表设置了主键或唯一索引,才能向表中添加数原创 2009-11-10 11:40:00 · 582 阅读 · 0 评论