如何写论文?写好论文?免费论文网提供各类免费论文写作素材!
当前位置:免费论文网 > 美文好词 > 优质好文 > android,家谱源码

android,家谱源码

来源:免费论文网 | 时间:2018-11-08 14:38 | 移动端:android,家谱源码

篇一:数据结构大作业 家谱

家谱

基本要求:从文件中读入家庭成员建立家谱,以孩子兄弟表示法存储。 基本功能:

(1) 在家谱中添加新成员,并追加到文件中。

(2) 输出指定家庭的所有成员。

(3) 确定指定成员在家族中的辈份(第几代)。

(4) 输出指定辈的所有成员。

文件输入样本:(也可以是英文名字)

吴义昌(吴本宜、吴本质、吴本身)

吴本宜(吴正民、吴正权)

吴正民(吴鲲、吴鹏)

吴正权(吴德峰)

吴本质(吴正跃)

吴正跃(吴德红、吴德龙)

吴本身(吴正亮、吴正党)

吴正亮(吴昊、吴昱)

实验源程序:

#include<stdio.h>

#include<stdlib.h>

#include<string.h>

#include<ctype.h>

#define NAME_length 50//名字最大长度

#define LINE_length 100 //文本行最大长度

typedef struct cc

{

struct cc *child, *next;//next指向同辈份的人物

char Name[];

}JPNode;

void clear(char p[],int n) //清空字符数组p

{

while(n-- > 0)

} static JPNode *last = NULL;

static int last_level = 0;

void AddJP(JPNode **head, char const name[], int level)

{

JPNode **s = head, *r = NULL; JPNode *p = (JPNode *)malloc( 2*sizeof(void *) + strlen(name) + 1 ); p->child = p->next = NULL; strcpy(p->Name,name);

if( *s == NULL)

{ } if(level - last_level == 1) {last->child = p; last = p;last_level = *s = p; last = p; return; level;return;}

if((level == last_level) && (*s != NULL)){last->next = p; last = p;last_level = level;return;}

r = *s; //r指向家谱树 last_level = level; while( level-- > 0) //找到相同的辈分 { while(r->next != NULL)r = r->next; r = r->child;}//以兄弟连接 while( r->next != NULL) r = r->next;r->next = p;

last = p;

void CreatJP(JPNode **head)

{

char name[NAME_length]="", line[LINE_length]="";

char *p = NULL; int level=0,i=0;//辈分,以制表符个数表示 FILE *fp = NULL; fp = fopen("jiapu_data.txt","r"); if(fp == NULL){ printf("open error!\n"); exit(1); } while(level=0, i=0, fgets(line,LINE_length,fp) != NULL) {p = line;

while(*p++ == '\t')level++; //计算辈分 ,计算完后p指向名字开始处

}

void DispJP(JPNode *p)//从p指向的结点显示该家族

{

static int level=0;int i; } fclose(fp); while(line[i++] != '\n'); line[i-1]='\0'; //读入的换行符用字符串结束标识符替换 strcpy(name,p-1); AddJP(head,name,level); clear(name,NAME_length); clear(line,LINE_length);

if(p != NULL)

{ for(i=0;i<level;printf("\t"),i++); printf("%s\n",p->Name);

else return;level++;

DispJP(p->child);

}

///////////////////////////////////////////////////////////////////////////

/*在家谱中添加新成员,并追加到文件中*/

int Equal(char const *p,char const q[])//判断两个字符串是否相等

{

}

JPNode *Find_Name(JPNode *s, char *parent)//定位家谱中的成员。返回其指针(地址) {

static JPNode *here = NULL; if(s == NULL)return here; if(Equal(s->Name,parent) == 1)return (here=s); while(*p++ == *q++)if(*p == '\0' && *q == '\0')return (1); return (0);level--;DispJP(p->next);

here = Find_Name(s->child,parent);

}

void Print_FILE(JPNode *p,FILE *fp)

{

static int level=0;

int i; here = Find_Name(s->next,parent); return here;

if(p != NULL)

{ for(i=0;i<level;fprintf(fp,"\t"),i++);

}else return;level++;

Print_FILE(p->child,fp);

}

void ADD_number(JPNode *p) //在家谱中添加新成员,并写入文件 {

char parent[NAME_length],name[NAME_length]; FILE *fp = NULL; JPNode *here = NULL;level--;Print_FILE(p->next,fp);

JPNode *s = (JPNode *)malloc( 2*sizeof(void *) + strlen(name) + 1 ); s->next = s->child = NULL;

printf("请输入要添加的新成员的双亲姓名:"); scanf("%s",parent); printf("请输入要添加的新成员的姓名:");scanf("%s",name); strcpy(s->Name,name);

here = Find_Name(p,parent); if(here->child == NULL)here->child = s; else {

here = here->child;

} while(here->next != NULL)here = here->next; here->next = s;

fp = fopen("jiapu_data.txt","w");

} Print_FILE(p,fp); fclose(fp);

篇二:家谱

浙江省江山市大桥镇陈家村陈氏家谱

一、 修谱缘起

原因:家谱是一种以表谱形式,记载一个以血缘关系为主体的家族世系繁衍和重要人物事迹的特殊图书体裁。通过《史学概论》的学习,我们知道历史并不是只有大人物才可以书写的,小人物也可以有属于自己的历史,属于自己的平民史。通过修家谱,作为后辈,我们可以更好地了解自己的家庭,自己的宗族演变史,也可以了解自己的同宗共祖血缘集团世系人物和事迹。从家谱的一件件事中,体会家族的变迁史,奋斗史的艰辛,以史为鉴,不断激励后代不忘根,不忘本,不数典忘祖,发扬家族优良传统,薪火相传。另外,现实生活中,只有大人关注小孩,却没有孩子关心家长的传统,大人对小孩了解多些,而小孩对大人的了解少得可怜,所以通过修家谱,可以培养年轻一辈的责任意识,培养年轻一辈关心家庭,关心长辈的意识,让下一辈知道“家庭”才是核心。

经过:①修家谱,首先要把自己家族的家庭成员调查清楚,包括他的出生、称谓、生肖、身高、血型、工作经历、性格特征、生活事迹等基本信息

②调动和自己同一辈的成员帮忙整理自己家庭的资料

③参考其他家谱,了解不同家谱的设计形式与写作方式

④根据书本上修家谱的“修谱缘起、谱系图、家族小传、家族大传、家族纪事和家族简史”的顺序进行修谱

由于目前正在学习阶段,自己离家里距离很远,所以在整理资料的过程中,碰到了一些问题:

①没有时间回家,与家人面对面的交谈是不可能的,这给调查带来了极大的不便,所以只能通过打电话来咨询

②家谱的内容繁琐,人员众多,一个个打电话咨询个人的历史是不可能的

③家人由于种种原因,也没有这么多的时间陪聊

④由于年代久远,爷爷奶奶的记忆有些模糊,一些家族的重要事情已经忘了

⑤爷爷幼年先后丧父、丧母,对曾祖这一代的历史已经无从考证

⑥网络为普及,家庭成员的照片无法收集到

说明:大多数的普通人,终其一生,把大多数的时间花在了自己对人生的不断追求上,待其暮年之时,回忆自己的一生,自己的家庭时,却后悔有些重要的事情已经难以在回忆起来,这是多么大的遗憾。回忆是一种很美好的享受,家谱正是这一享受的重要辅助资料。通过修家谱,可以让每一个人都能够记住自己的一生,记住自己家庭的整个过程,记住自己家族的整个历史。陈家村陈氏家谱总共三代,记载了12个人的小传,第一代为祖父辈,共2人,包括爷爷和奶奶;第二代父辈,共6人,包括爸爸妈妈、大姑大姑父、小姑小姑父;第三代为本辈,共4人,包括自己、大表弟、二表弟和三小弟。

二、 谱系图

三、 家族小传

第一代

陈宗礼:(1941年1月5日— )

称谓:爷爷

生肖:蛇

身高:170cm

血型:A型血

家庭地址:浙江省江山市大桥镇陈家村101号

学习经历:1949年9月—1951年7月 在陈家小学读完一至三年级后辍学

结婚时间:1964年10月

工作经历:1951年—1964年在家务农

1964年—1968年在村生产队当会计

1968年 至今在家务农

性格特征:爷爷是一个传统的农民,生活勤俭朴素,做事有始有终,踏实有原则,勤奋;做人诚实守信,不弄虚作假,是一个典型的正派忠义之人。脾气温和,但有时过于暴躁;心地善良,爱救济扶贫

生活事迹 :

1941年1月5日,爷爷出生于一个世代农民家庭;

1942年,2岁,曾祖父因病去世,留下了爷爷和大他15岁的大爷爷,兄弟俩和曾祖母相依为命;

1945年,爷爷5岁,曾祖母也因病去世 ;

1949年至1951年,在曾祖父的堂兄弟资助下,爷爷上小学,晴天砍柴,雨天上课,10岁辍学回家务农;

辍学期间,爷爷兄弟俩每天起早贪黑,上山砍柴,下地种菜插秧、割稻,几乎掌握了生存的基本技能;雨天,爷爷爱一个人听广播,他说很多字都是从听广播中学会的,阴雨天也是爷爷最期盼的时候;

1964年,爷爷和奶奶在媒婆的介绍下相识,并结婚;

1965年,生下长子陈来然,并有了属于自己的独立小房间;

1964年至1968年,由于爷爷做人做事踏实,被村里人所认可,当上了生产队里的会计;

1977年,生下次女陈春霞;

由于家里人口多,爷爷奶奶每天早出晚归到生产队里赚工分,为了把饭菜留给子女们吃,总是食不果腹,等到子女吃饱后再去吃剩下的饭菜

1982年,爷爷第一个把家从陈家村的下片区域搬到了上片区域,从此引起了上片区域人口的剧增,大部分的村民开始迁徙,也为现在家的住宅的地基打下了基础;

1999年,家里盖新房子,土墙泥瓦变成了红墙绿瓦,爷爷出了很大部分的力,那个时候爷爷身子骨还健朗,搬砖运瓦速度很快;

2001年,子女们给爷爷过了60大寿,爷爷很是高兴;

2001年,爷爷和奶奶到上海小姑家旅游一周;

2004年4月30日傍晚,狂风暴雨,电闪雷鸣,爷爷为了到大桥接从江山回家的孙子,在这种恶劣的环境下足足走了一个多小时,回家后生了一场大病,从此身体经常感到很累;

2012年,爷爷为了维护地基,和隔壁邻居吵架,爷爷维护了正义;

2012年,爷爷的左眼有点看不清,生了白内障,在家人的强烈要求下,爷爷终于到江山人民医院进行了检查。传统的老人不愿到医院看病,因为他们怕花去大量的钱,以至于宁愿让病情恶化,这是处在山区农民的极大悲哀;

2013年,爷爷的身体没有以前那么健朗了,可是农村人的那股精神激励着他还是要种3、4亩地,依旧是早出晚归,有刚刚从地里摘回来的蔬菜,总要拿给邻居们尝尝鲜,这些都已成了生活中的习惯了

毛海仙:(1947年10月17日— )

称谓:奶奶

生肖:猪

身高:160cm

血型:A型血

家庭地址: 浙江省江山市大桥镇外灵谷山75号

学习经历:1955年9月—1958年7月在陈家小学读完一至五年级后辍学

结婚时间: 1964年10月

工作经历:1958年至今 在家务农

性格特征:外向型的女强人,外强内也强,善于外交;对人友善,做事圆滑细心,对他人度量大,为他人着想,很受尊重与爱戴;做事坚决果断,不优柔寡断;爱护晚辈;但爱慕虚荣,不易变通

生活事迹:

1947年10月17日,奶奶出生于大上海的一个国民党家庭,奶奶的爷爷是军统特务毛人凤,奶奶的爸爸也是一个国民党士兵;

由于当时处在三年内战期间,为了更好的生存下来,奶奶被抱给了灵角山(和陈家村是隔壁村)的曾家做女儿,奶奶的哥哥和她的母亲则回到了曾外祖母的老家大桥村;

国民党败走台湾后,曾外祖父也随之逃亡台湾,并二婚生下一子二女,因为海峡两岸未开通,奶奶自此未见过自己的父亲一面;

1955年至1958年,奶奶在灵角山小学上学,后来被查出自己是毛人凤的后代而被禁止上学。因为成绩优秀,奶奶的老师想把她带回义乌做自己的干女儿,这样才能瞒过政府继续上学,可是奶奶的现任母亲是个传统的封建家长制,丈夫早死,从而独揽大权,生怕女儿远走高飞,不允许奶奶去义乌上学,奶奶迫于压力,只好辍学在家务农;

1964年,爷爷和奶奶在媒婆的介绍下相识,并结婚;

1965年,生下长子陈来然,

1977年,生下次女陈春霞;

1998年,因为奶奶和爸爸妈妈在是否要分家问题出现了矛盾,大吵了一架;

2000年,奶奶动手术,盲肠炎;

2001年,奶奶和爷爷到上海小姑家旅游一周;

在我的印象中,奶奶在动过手术的那几年时间里,身体状况非常的不好,经常感冒不舒服,身体甚是虚弱,经常去看中医;在我的印象中,奶奶喜欢帮助别人,和邻里之间的关系处理的非常和睦,好像有一股天生的凝聚力吸引着大家;

2004年,因为爸妈在杭州工作,奶奶带我到城里江山二中参加初中入学考试,之前的户口签办都由奶奶一人在奔走;

2007年,奶奶过60大寿,全家人给奶奶过生日;

2008年开始,奶奶给村里承包土地的大户人家种地,靠此来赚钱维持家里的平时日常开销;

2009年,奶奶给家里增添了一张新床,花了奶奶大半年的心血,但是奶奶看着孩子们高兴的笑容,也非常的欣慰;

第二代

陈来然(1965年12月29日— )

称谓:爸爸

生肖:蛇

身高:170cm

血型: O型血

家庭地址:浙江省江山市大桥镇陈家村

学习经历:1973.9—1978.7 在陈家小学读完一至五年级

1978.9—1981.7 在江山市大桥镇初级中学读完初一至初三

1981.9—1984.7 在江山市坛石中学读完高一至高三

结婚时间:1991年12月21日

工作经历:1984 — 1986 辍学在家务农

1987 — 1992 在江山市大桥中学代课

1993 — 1999 在江山市大桥水泥厂 化验室上班

2000 — 2001 在江山市贺村加工厂上班

2001.7至今 在杭州市华耀汽车车身有限公司上班 技术员

性格特征:内向,温顺,做人本分老实,诚恳踏实,勤俭节约,朴素;做事认真负责,精益求精,细心;但有时候过于优柔寡断,易杞人忧天,考虑事情过于周到,爱唠叨,不善于创新,墨守成规

生活事迹:

1965年12月29日,出生于下片村的老屋里,当时和堂兄弟们挤在一个小房间里,生活很是不方便;

1981年,风湿病发作,手掌有些变形,后一个人骑自行车四处寻医,终于医治好,只留下了一点伤疤;

1984年,因高考未发挥好,没有考上大学,在家务农;

1987年,22岁无业,根据当时政策,代课老师代满十年后可以转为正式老师,于是在学校领导的介绍下,开始代课;五年之后,到了1992年,政策发生变化,不能转正式,于是推出代课老师的行列;

1991年,经邻居介绍,与妈妈相识,并于当年结婚;

1992年产下一子陈毅鑫;

1993年开始在大桥镇水泥厂化验室上班,从此走上正式的工作岗位;

1999年因水泥厂要合并,需要员工交纳3万元的资金,由于家里没有这么多钱,从而下岗;

1999年,家里盖新房;

2000年至2001年,在熟人的介绍下,到贺村加工厂上班;

2001年,在姑父的介绍下到杭州华耀汽车厂上班,一直至今;

2008年,在一次工作意外中,左手手拇指被机器割断,躺在病床上7天7夜不能动弹; 为了工作上需要,每年只有在过年的时候才能回老家探望一次父母;

杨连爱: (1968年12月29日 — )

称谓:妈妈

生肖:猴

身高:160cm

血型:A型血

家庭地址:浙江省江山市大桥镇安山村90号

学习经历:1976.9—1981.7 在江山市文山底小学读完一至五年级

1981.9—1984.7 在江山市大桥初级中学读完初一至初三

结婚时间:1991年12月21日

工作经历:1984 —1985在家务农

1985 —1990在大桥供销社上班

1991 —1998在江山市大桥保安器厂上班

1999 —2002在家务农

2003至今在杭州市三义鞋厂上班

性格特征:稍偏外向,心地善良,温柔,不爱张扬,不贪慕虚荣,能吃苦耐劳,对待他人友善和睦;爱唠叨,过于节俭,不太会享受生活

生活事迹 :

1968年出生于一个经济条件相对宽松的家庭,外公在供销社上班,相当于现在的公务员;上有3个哥哥、一个姐姐,下有一个妹妹;

1976年至1984年,上完小学和初中,由于学习成绩不是很好,决定辍学回家帮忙做家务活;

1985年,在外公的供销社帮忙;

从1991年开始,正式走上工作岗位,在大桥保安器厂上班,月工资200块;

1991年底结婚;

1992年生子陈毅鑫;

之后一直在家务农,边上班边做家务,直到1999年家里盖新房,辞去工作,把时间和体力花在了房子上,几乎包揽了所有的体力活;

2003年,第一次离开农村到杭州工作,因为是第一次这么长时间的离开家,离开孩子,睡觉的时候泪流满面;

平时生活勤俭节约,不盲目攀比,踏踏实实过日子,喜欢资助一些贫困的家庭或者孩子,对待生活乐观积极向上,与工友们能够和睦相处,得到大家的认可与支持,并在2005年当上了车间主任

陈爱贵:(1973年3月17日— )

称谓:大姑

篇三:族谱创意说明表格

附件:

2013年榕台青少年创意族谱标签

(单位盖章)

注:“参赛组别”请填写小学组、初中组或高中组;“指导老师”请填写主要指导老师


android,家谱源码》由:免费论文网互联网用户整理提供;
链接地址:http://www.csmayi.cn/meiwen/23616.html
转载请保留,谢谢!
相关文章