當前位置:編程學習大全網 - 編程語言 - C++編程需要設計壹個電子通訊錄,求上帝指引。

C++編程需要設計壹個電子通訊錄,求上帝指引。

# include & ltiostream & gt

# include & lt字符串& gt

使用命名空間std

類別地址

{

公共:

char post[10];

char ad[40];

addr (char p[10]= " ",char a[40]= " ")

{

strcpy(員額,p);

strcpy(ad,a);

}

void setadd(地址a)

{

strcpy(post,a . post);

strcpy(ad,a . ad);

}

};

階級出身

{

公共:

int年;

int月;

int日;

出生(整數y=0,整數m=0,整數d=0)

{

年份= y;

月= m;

日= d;

}

無效setbir(出生b)

{

year = b.year

month = b.month

day = b.day

}

};

同學們

{

私人:

int數;

char name[20];

迷人的性愛;

收費電話[13];

出生bir

addr add

公共:

friends(int nu=0,char n[20]= " ",char s= ' ',int y=0,int m=0,int d=0,char p[10]= " ",char a[40]= " ",char t[13]= " ")

{

數字= nu

strcpy(名稱,n);

性= s;

Bir . year = y;

Bir . month = m;

Bir . day = d;

strcpy(add.post,p);

strcpy(add.ad,a);

strcpy(電話,t);

}

void setfri(int nu,char n[20],char s,birth b,addr a,char t[13])

{

數字= nu

strcpy(名稱,n);

性= s;

strcpy(電話,t);

Bir . year = b . year;

Bir . month = b . month;

Bir . day = b . day;

strcpy(add.post,a . post);

strcpy(add.ad,a . ad);

}

朋友輸入(朋友& ampbb)

{

cout & lt& lt"輸入號碼"

CIN & gt;& gtbb.number

cout & lt& lt"輸入姓名"

CIN & gt;& gtbb.name

cout & lt& lt“進入性”

CIN & gt;& gtbb . sex;

cout & lt& lt"輸入電話"

CIN & gt;& gtbb .電話;

cout & lt& lt"輸入年份"

CIN & gt;& gtbb . Bir . year;

cout & lt& lt"輸入月份"

CIN & gt;& gtbb . Bir . month;

cout & lt& lt"輸入日期"

CIN & gt;& gtbb . Bir . day;

cout & lt& lt"輸入文章"

CIN & gt;& gtbb . add . post;

cout & lt& lt"輸入廣告"

CIN & gt;& gtbb . add . ad;

回bb;

}

int search(friends aa[100],char n[20])

{

int I;

for(I = 0;我& lt100;i++)

if(strcmp(aa[i].name,n)==0)返回I+1;

返回0;

}

虛空秀(老友記aa)

{

cout & lt& lt“學號”< & ltaa.number & lt& ltendl

cout & lt& lt"名稱"

cout & lt& lt“性別”

cout & lt& lt"聯系人電話號碼"

cout & lt& lt“出生日期”

cout & lt& ltaa . Bir . month & lt;& lt”月”;

cout & lt& ltaa . Bir . day & lt;& lt“天”< & ltendl

cout & lt& lt"郵政編碼"

cout & lt& lt"家庭住址"

}

void delet(朋友aa[100],int k)

{

for(int I = k;我& lt=100;i++)

aa[I]= aa[I+1];

}

};

int main()

{

int i,n,m,t;

char s[20]= " ";

好友dd,cc[100];

cout & lt& lt"請輸入學生人數:"

CIN & gt;& gtt;

cout & lt& lt"1.輸入數據"

cout & lt& lt"2.輸出數據"

cout & lt& lt"3.查找數據"

cout & lt& lt"4.刪除數據"

cout & lt& lt"5.退出”

while(1)

{

cout & lt& lt"請選擇(1-5)"

CIN & gt;& gtn;

開關(n)

{

案例1:for(I = 0;我& ltt;i++)DD . input(cc[I]);

打破;

情況二:for(I = 0;我& ltt;i++)DD . show(cc[I]);

打破;

案例三:cout & lt& lt"請輸入學生的姓名:"

CIN & gt;& gts;

if(dd.search(cc,s))

cout & lt& lt"搜索到的學生的下標是:"

其他

cout & lt& lt“沒找到!”& lt& ltendl

打破;

案例4:cout & lt;& lt"回車刪除下標" < & ltendl

CIN & gt;& gtm;

dd.delet(cc,m);

打破;

情況五:出口(0);

}

}返回0;

}

  • 上一篇:我家孩子不管是做什麽事情都比較拖拉,我想訓練他有什麽辦法嗎?
  • 下一篇:計算機專業的學生不會編程,能力不及培訓三個月的人,這是為什麽?
  • copyright 2024編程學習大全網