家族英文怎么读

栏目:资讯发布:2023-09-27浏览:3收藏

家族英文怎么读,第1张

family

英 [ˈfæməli]美 [ˈfæmli]

详细释义

familyn家庭;家族;孩子;祖先

clann氏族;宗族;庞大的家族;宗派

householdn家庭;家庭,户;(集合词)全家人,(包含人在内的)家眷,家属,家里人;(英)王室

housen房屋;全家人;(从事某种生意的)公司;(英国)下议院

kinn亲戚;家族,门第;亲属关系

双语例句

1

这是罗斯福家族的一个支系。

This is one of the branches of the Roosevelt family

《柯林斯高阶英汉双解学习词典》

2

这3个儿子也为家族事业做出了贡献。

The three sons also contribute to the family business

《柯林斯高阶英汉双解学习词典》

3

可能我的家族受到了诅咒。

Maybe there is a curse on my family

《柯林斯高阶英汉双解学习词典》

4

罗斯福家族出过两个总统:西奥多·罗斯福和弗兰克林·罗斯福。

The Roosevelt family produced two presidents: Theodore Roosevelt and Franklin Roosevelt

《汉英大词典》

5

这家公司是个家族企业。

The company was a family business

《柯林斯高阶英汉双解学习词典》

6

他来自一个古老的近亲通婚的家族。

He came from an old inbred family

《柯林斯高阶英汉双解学习词典》

7

一个敌对的黑手党家族雇用了那个枪手来实施这一卑劣行动。

The gunman had been hired by a rival Mafia family to do the dirty deed

《柯林斯高阶英汉双解学习词典》

8

甘地家族体现了那种坚定的品质。

That stability was embodied in the Gandhi family

《柯林斯高阶英汉双解学习词典》

9

玛丽承袭了向别人赠送植物的家族传统。

Mary has carried on the family tradition of giving away plants

《柯林斯高阶英汉双解学习词典》

10

他坐下又给她细数了一遍他家族的家谱,20分钟内说出了一连串的名字。

He had sat and repeated his family's genealogy to her, twenty minutes of nonstop names

《柯林斯高阶英汉双解学习词典》

11

此事自此成为了家族传奇。

The incident has since become a family legend

《柯林斯高阶英汉双解学习词典》

12

他可能会发现等他意识到自己的错误时再想重返家族已经非常难了。

He might find it difficult to return to the family fold when he realizes his mistake

《柯林斯高阶英汉双解学习词典》

13

费希尔家族持有40%的股份。

The Fisher family holds 40% of the stock

《柯林斯高阶英汉双解学习词典》

14

这4个省被严重的家族和部族纷争弄得四分五裂。

The four provinces are riven by deep family and tribal conflicts

《柯林斯高阶英汉双解学习词典》

15

家族管理可以防止任何恶意收购或绿票讹诈的企图。

Family control would prevent any hostile takeover or greenmail attempt

《柯林斯高阶英汉双解学习词典》

16

他们家族在宫廷中无疑颇受敬重。

Their family was certainly well regarded at court

《柯林斯高阶英汉双解学习词典》

17

她出身于过去好莱坞的名门,继承了当演员的家族传统。

Having been born to privilege in old Hollywood, she was carrying on a family tradition by acting

《柯林斯高阶英汉双解学习词典》

18

这座大楼是该家族公司的总部。

The building is the headquarters of the family firm

《柯林斯高阶英汉双解学习词典》

19

她对马内家族忠心耿耿。

She had developed strong loyalties to the Manet family

《柯林斯高阶英汉双解学习词典》

20

她出生在印度的安巴拉,她们家族与印度军队关系甚密。

She was born at Ambala, India, her family being closely connected with the Indian army

《柯林斯高阶英汉双解学习词典》

中中释义

家族[jiā zú]

[house;clan;family] 具有血缘关系的人组成一个社会群体,通常有几代人

Lucius Cornelius Scipio Barbatus是人名:

卢基乌斯·科尔内利乌斯·西庇阿·巴尔巴图斯

卢基乌斯·科尔内利乌斯·西庇阿的石椁,现藏梵蒂冈博物馆 卢基乌斯·科尔内利乌斯·西庇阿(大胡子)(拉丁语:Lucius Cornelius Scipio Barbatus[1],约死于前280年)古罗马政治家,西庇阿家族的第一个重要成员。从他开始,西庇阿家族涌现了许多伟大人物。

简介

关于卢基乌斯·科尔内利乌斯·西庇阿的事迹,研究者所掌握的资料主要来自李维的《罗马史》,这些记载后来为在西庇阿家族墓地中他本人的石椁上的铭文所证实。[2]卢基乌斯·科尔内利乌斯·西庇阿出生于罗马六个最显赫的贵族氏族之一科尔内利乌斯氏族的分支西庇阿家族,但在他出生时,这个家族还没有任何影响力。他在前298年当选为执政官,当时爆发了第三次萨莫奈战争,罗马人的几个邻近民族萨莫奈人、伊特鲁里亚人、翁布里亚人和高卢人联合起来反对罗马的扩张。卢基乌斯·科尔内利乌斯·西庇阿率领罗马军队在今沃尔泰拉附近战胜了伊特鲁里亚人。[3]之后他又在前297年作为副将参加了提弗尔努姆战役,以及其它许多次打败萨莫奈人的战役。[4]根据文献和铭文可知,他后来还担任过监察官和市政官之职。卢基乌斯·科尔内利乌斯·西庇阿是第一个有确切记录的担任监察官职位的人。

石椁铭文

在西庇阿家族墓地中发现的卢基乌斯·科尔内利乌斯·西庇阿的石椁上刻有如下铭文,简要地说明了他的一生:

CORNELIVS·LVCIVS·SCIPIO·BARBATVS·GNAIVOD·PATRE

PROGNATVS·FORTIS·VIR·SAPIENSQVE—QVOIVS·FORMA·VIRTVTEI·PARISVMA

FVIT—CONSOL CENSOR·AIDILIS·QVEI·FVIT·APVD·VOS—TAVRASIA·CISAVNA

SAMNIO·CEPIT—SVBIGIT·OMNE·LOVCANA·OPSIDESQVE·ABDOVCIT

铭文大意为:“卢基乌斯·科尔内利乌斯·西庇阿·巴尔巴图斯,格奈乌斯之子,一位强壮而睿智的人,他的相貌与他的崇高品格一致,他曾任执政官,监察官和市政官,他征服了陶拉西亚,基萨乌纳和萨莫奈,他降伏了整个卢卡尼亚,带回了许多俘虏”。

家谱

卢基乌斯·科尔内利乌斯·西庇阿是著名的大西庇阿的曾祖父。从他开始的西庇阿家族与保卢斯家族和格拉古家族或联姻或收养,形成的复杂亲属关系如下图所示:

File:SAG-famtreepng

注释

↑ Barbatus意为“大胡子”,古罗马人的第四名为个人绰号,不为子孙继承

#include<stdioh>

#include<stringh>

#include<stdlibh>

#define MaxWidth 40

#define Maxsize 30

#define NAMEWIDTH 10

typedef struct fnode

{

char father[NAMEWIDTH];

char wife[NAMEWIDTH];

char son[NAMEWIDTH];

}FamType;

typedef struct tnode

{

char name[NAMEWIDTH];

struct tnode lchild;

struct tnode rchild;

}BTree;

BTree CreatBTree(char root,FamType fam[],int n)

{

int i=0,j;

BTree bt,p;

bt=(BTree )malloc(sizeof(BTree));

strcpy(bt->name,root);

bt->lchild=bt->rchild=NULL;

while(i<n&&strcmp(fam[i]father,root)!=0)

i++;

if(i<n)

{

p=(BTree )malloc(sizeof(BTree));

p->lchild=p->rchild=NULL;

strcpy(p->name,fam[i]wife);

bt->lchild=p;

for(j=0;j<n;j++)

{

if(strcmp(fam[j]father,root)==0)

{

p->rchild=CreatBTree(fam[j]son,fam,n);

p=p->rchild;

}

}

return(bt);

}

}

void DispTree1(BTree b)

{

if(b!=NULL)

{

printf("%s",b->name);

if(b->lchild!=NULL||b->rchild!=NULL)

{

printf("(");

DispTree1(b->lchild);

if(b->rchild!=NULL)

printf(",");

DispTree1(b->rchild);

printf(")");

}

}

}

void DispTree2(BTree bt)

{

BTree St[Maxsize],p;

int Level[Maxsize][2],top,n,i,width=4;

if(bt!=NULL)

{

printf(" >>家谱凹入表示法:\n");

top=1;

St[top]=bt;

Level[top][0]=width;

while(top>0)

{

p=St[top];

n=Level[top][0];

for(i=0;i<=n;i++)

printf(" ");

printf("%6s",p->name);

for(i=n+1;i<MaxWidth-6;i+=2)

printf("--");

printf("\n");

top--;

if(p->rchild!=NULL)

{

top++;

St[top]=p->lchild;

Level[top][0]=n+width;

Level[top][1]=1;

}

}

}

}

BTree FindNode(BTree bt,char xm[])

{

BTree p=bt;

if(p==NULL)

return(NULL);

else

{

if(strcmp(p->name,xm)==0)

return p;

else

{

bt=FindNode(p->lchild,xm);

if(bt!=NULL)

return bt;

else

return(FindNode(p->rchild,xm));

}

}

}

void FindSon(BTree bt)

{

char xm[NAMEWIDTH];

BTree p;

printf(" >>父亲姓名:");

scanf("%s",xm);

p=FindNode(bt,xm);

if(p==NULL)

printf(" >>不存在%s的父亲!\n",xm);

else

{

p=p->lchild;

if(p==NULL)

printf(" >>%s没有妻子!\n",xm);

else

{

p=p->rchild;

if(p==NULL)

printf(" >>%s没有儿子!\n",xm);

else

{

printf(" >>%s的儿子:\n",xm);

while(p!=NULL)

{

printf("%10s",p->name);

p=p->rchild;

}

printf("\n");

}

}

}

}

int Path(BTree bt,BTree s)

{

BTree St[Maxsize];

BTree p;

int i,flag,top=-1;

do

{

while(bt)

{

top++;

St[top]=bt;

bt=bt->lchild;

}

p=NULL;

flag=1;

while(top!=-1&&flag)

{

bt=St[top];

if(bt->rchild==p)

{

if(bt==s)

{

printf(" >>所有祖先:");

for(i=0;i<top;i++)

printf("%s",St[i]->name);

printf("\n");

return 1;

}

else

{

top--;

p=bt;

}

}

else

{

bt=bt->rchild;

flag=0;

}

}

}while(top!=-1);

return 0;

}

void Ancestor(BTree bt)

{

BTree p;

char xm[NAMEWIDTH];

printf(" >>输入姓名:");

scanf("%s",xm);

p=FindNode(bt,xm);

if(p!=NULL)

Path(bt,p);

else

printf(" >>不存在%s\n",xm);

}

void DelAll(FamType fam[],int n)

{

FILE fp;

if((fp=fopen("famdat","wb"))==NULL)

{

printf(" >>不能打开家谱文件\n");

return;

}

n=0;

fclose(fp);

}

void ReadFile(FamType fam[],int n)

{

FILE fp;

long length;

int i;

if((fp=fopen("famdat","rb"))==NULL)

{

n=0;

return;

}

fseek(fp,0,2);

length=ftell(fp);

rewind(fp);

n=length/sizeof(FamType);

for(i=0;i<n;i++)

fread(&fam[i],sizeof(FamType),1,fp);

fclose(fp);

}

void SaveFile(FamType fam[],int n)

{

int i;

FILE fp;

if((fp=fopen("famdat","wb"))==NULL)

{

printf(" >>数据家谱文件不能打开\n");

return;

}

for(i=0;i<n;i++)

fwrite(&fam[i],sizeof(FamType),1,fp);

fclose(fp);

}

void InputFam(FamType fam[],int n)

{

printf(" >>输入父亲、母亲、和儿子姓名:");

scanf("%c%s%c%s%c%s",fam[n]father,fam[n]wife,fam[n]son);

n++;

}

void OutputFile(FamType fam[],int n)

{

int i;

if(n<0)

{

printf(" >>没有任何记录\n");

return;

}

for(i=0;i<n;i++)

printf(" %10s%10s%10s\n",fam[i]father,fam[i]wife,fam[i]son);

}

void main()

{

BTree bt;

FamType fam[Maxsize];

int n=0,sel,sel1;

ReadFile(fam,n);

do

{

printf("1文件操作 2家谱操作 0退出 请选择:");

scanf("%d",&sel);

switch(sel)

{

case 1:

do

{

printf("1:输入 2:输出 9:全清 0:存盘返回 请选择:");

scanf("%d",&sel1);

switch(sel1)

{

case 9:

DelAll(fam,n);

break;

case 1:

InputFam(fam,n);

break;

case 2:

OutputFile(fam,n);

break;

}

}while(sel1!=0);

break;

case 2:

bt=CreatBTree("f1",fam,n);

do

{

printf("1:括号表示法2凹入表示法3找某人所有儿子4找某人所有祖先0:返回 请选择:");

scanf("%d",&sel1);

switch(sel1)

{

case 1:

printf(" >>");

DispTree1(bt);printf("\n");

break;

case 2:

DispTree2(bt);

break;

case 3:

FindSon(bt);

break;

case 4:

printf(" >>");Ancestor(bt);

break;

}

}while(sel1!=0);

break;

}

}while(sel!=0);

}

是这个程序 不好意思啦

#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;

}

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

家族英文怎么读

family英 [ˈfæməli]美 [ˈfæmli]详细释义familyn家庭;家族;孩子;祖先clann氏族;宗族;庞大的家族;宗派householdn家庭;家庭,户...
点击下载
热门文章
    确认删除?
    回到顶部