八百年前是一家人

栏目:资讯发布:2023-11-16浏览:1收藏

八百年前是一家人,第1张

家谱是记录一个氏族主要成员的世系和事迹的档案。它以一定的形式记录了宗族的历史,其形式和内容集中体现了档案学、历史学、文化人类学等学科的宗旨。家谱是记录家族与家族制度血缘关系的文献,所以它的出现必须具备两个前提条件:一是家族制度已经形成,需要家谱来记录其内部血缘关系;第二,文字产生了,有了简单的书写工具,比如简书,就可以形成一种文学。尚以前没有完整的家谱,甚至没有见过。司马迁所说的谱牒和牒记都是周朝以后的事情。到了春秋时期,家谱已经相当普及。但是,因为这种东西不是特别的作品,它可以对公众没有吸引力,也没有今天甚至没有一种家谱。西周时期形成了比较完整和成熟的家谱。周朝的族谱虽然现在失传了,但是汉代的人看到过,对它的内容和形式做了一些描述。战国以后写的书周礼和礼记,上面有一些片段:关于家谱,要记载氏族的禁忌和禁忌。它这是一个名字,我不知道。我不知道我是哪一天死的。一个家族所有的儿子都应该记住他们出生的某年某月某日,自然,他们的儿子也应该被记住。有坏消息的人应该记住他们的坏消息。当然,宗族里只有王公和卿大夫。至于家谱的形式,可以从桓谭说关于邪恶行为的侧线,它应该是一种形式,在父亲名字都在一个地方,孩子们的名字都在一个地方,而孩子们儿孙名按辈分在一处,称为侧线。一目了然,孩子和父亲绑在一起,谁是儿子,谁是父亲,这叫恶。注明生卒年月、配偶、谥号等。每个人的名称。这样,一个家族从祖先到现在的所有血缘关系都被清晰地记录下来。家谱在不锈钢方管顺冶历史上兴盛一时,后随着宗法制度的瓦解而消亡。东汉末至魏晋时期,大族的家族制度形成后,谱牒再次流行,但在内容和形式上与西周春秋时期的谱牒有所不同。这时候有三种文献叫家谱:家传、族谱、书谱。家族传记主要用于表彰对家族发展做出突出贡献的人的功绩,表明家族的身份。在家族史的基础上,以家族的世系为脉络,把包括名人和非名人在内的各个民族都联系在一起,标明了他们的血缘关系。这是家谱。书家谱,又称百家谱、东南谱、十八州谱、天下望族谱、某县家谱等。家谱和宗谱都是私人写的,没有法律效力。要有朝廷认可的官员写的家谱,才能确定谁是士族,谁是庶民,才能选官、议人、通婚。官修族谱不是某一姓氏的族谱,而是全国或某一县的所有士绅族谱的编纂或选编,故称百家谱等。在这种官宦族谱中,列出了天下所有士绅的姓氏和郡县,并在每个姓氏中详细列出其成员的姓名、官职和血缘关系。这是一本家谱。东晋时期,士族制度充分发展,士族和非士族是根据族谱来认定的。当人们入了官,结了婚,就要根据家谱来鉴定士族的贵贱,家谱甚至成为一种专门的学问,有专门的人从事研究。隋唐废除中正,推行科举,朝廷用人主要依据考试成绩,而不是完全依据门第

脸是人类的“族谱”。人类学家根据人的体表特征,如皮肤和眼睛的颜色、头发的颜色与形状、头骨的类型、鼻子的高低、嘴唇的厚薄及身材的高矮就可以判断其人种和“籍贯”。比如,生活在欧洲、北非、西亚、北印度及美洲的多是白种人。

这些地区太阳光微弱,紫外线也弱,因此当地人皮肤中的黑色素含量低,肤色白皙。他们的头发质地柔软,为亚麻色,略微有点透明,这样的头发容易吸收太阳光;他们的鼻子狭而高,并显著突出,鼻子纵径大于横径,这样鼻黏膜面积相对大些,有助于温暖、湿润地吸收寒冷、干燥的空气,使肺得到保护。

就同一人种而言,由于居住的地理环境不同,脸部特征也有所不同。如生活在我国东北部地区人的脸形一般是上下部较宽大,也较长,肤色较白;而福建、广东等南方一带的人,脸的上下部较窄,也较短,肤色也较黑。

#include<stdioh>

#include<stringh>

char w[5][20]={{"child"},{"parent"},{"sibling"},{"descendant"},{"ancestor"}};

    int kong(char a[]) {

    int n=0,i;

    for(i=0;a[i]!='\0';i++) {

    if(a[i]==' ')

    n++;

    else

    break;

    }

    return n;

}

char fam[200][20];

int num[200]={0};

int search(char a[],int n) {

    int i=1;

    while(1) {

    if(!strcmp(a,fam[i]))

    return i;

    i++;

    }

    return 0;

}

int search1(int n,int x) {

    int i=1;

    while(i<x) {

    if(num[i]==n)

    return i;

    i++;

    }

    return 0;

}

char name[1000],word[1000],n1[100],n2[100],d[100];

int main() {

    int n,m,i,j,a,b,t,x,k,h;

    while(scanf("%d%d",&n,&m)!=EOF) {

        memset(fam,'\0',sizeof(fam));

        memset(num,'\0',sizeof(num));

        scanf("%s",fam[1]);

        getchar();

        a=b=2;

        t=1;

        num[1]=1;

    for(i=2;i<=n;i++) {

        memset(name,'\0',sizeof(name));

        gets(name);

        b=kong(name);

        if(b>a) {

            if(fam[search1(t2+1,i)][0]!='\0')

                t=t2+1;

            else 

                t=t2;

        }

        else { if(b<a) {

            h=(a-b)/2;

            while(h>=1) {

                t=t/2;

                h--;

            }

        }}

    if(fam[search1(t2,i)][0]!='\0')

    x=t2+1;

    else x=t2;

    num[i]=x;

    for(j=b;name[j]!='\0';j++)

    fam[i][j-b]=name[j];

    a=b;

    }

    for(i=0;i<m;i++) {

    gets(word);

    k=0;h=0;

    memset(n1,'\0',sizeof(n1));

    memset(n2,'\0',sizeof(n2));

    memset(d,'\0',sizeof(d));

    for(j=0;word[j]!='\0';j++) {

    if(word[j]==' ') {

    k++;

    h=0;

    continue;

    }

    if(k==0)

    n1[j]=word[j];

    if(k==5) {

    n2[h]=word[j];

    h++;

    }

    if(k==3) {

    d[h]=word[j];

    h++;

    }

    }

    if(!strcmp(d,w[0])) {

    a=search(n1,n);a=num[a];

    b=search(n2,n);b=num[b];

    if(a==b2||a==(b2+1))

    printf("True\n");

    else printf("False\n");

    continue;

    }

    if(!strcmp(d,w[1])) {

    a=search(n1,n);a=num[a];

    b=search(n2,n);b=num[b];

    if(b==a2||b==(a2+1))

    printf("True\n");

    else printf("False\n");

    continue;

    }

    if(!strcmp(d,w[2])) {

    a=search(n1,n);a=num[a];

    b=search(n2,n);b=num[b];

    if((a==b+1&&a==b/22+1)||(a==b-1&&b==a/22+1))

    printf("True\n");

    else printf("False\n");

    continue;

    }

    if(!strcmp(d,w[3])) {

    a=search(n1,n);a=num[a];

    b=search(n2,n);b=num[b];

    while(a>0) {

    a=a/2;

    if(a==b) {

    printf("True\n");

    break;

    }

    if(a==0)

    printf("False\n");

    }

    continue;

    }

    if(!strcmp(d,w[4])) {

    a=search(n1,n);a=num[a];

    b=search(n2,n);b=num[b];

    while(b>0) {

    b=b/2;

    if(a==b) {

    printf("True\n");

    break;

    }

    if(b==0)

    printf("False\n");

    }

    continue;

    }

    }

    }

    return 0;

}

听说回答的够长能够自动采纳

八百年前是一家人

家谱是记录一个氏族主要成员的世系和事迹的档案。它以一定的形式记录了宗族的历史,其形式和内容集中体现了档案学、历史学、文化人类学等学...
点击下载
热门文章
    确认删除?
    回到顶部