亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > C++ > 正文

C語言使用順序表實現電話本功能

2020-05-23 13:32:39
字體:
來源:轉載
供稿:網友

 簡介:

用順序表實現電話本的功能(C語言)

電話本具有如下4個功能:

1.創建一個電話本,電話本里面包含名字和電話號碼
2.在指定位置插入一個名字和電話號碼
3.在指定位置刪除一個名字和電話號碼
4.打印電話本

代碼:

//其中那個color函數是我為了美觀加上去的,如果感覺不需要的話可以將代碼中所有有關color的都刪掉即可#include <iostream>#include <cstdio>#include <cstring>#include <algorithm>#include <windows.h>using namespace std;const int N = 1000+10;int n;struct Node{  char name[100];  char number[20]; };typedef struct {  struct Node* mylist;  int len;  int listsize;}sqlist;void Init(sqlist &s1);void Creat(sqlist &s1);void Delet(sqlist &s1);void Add(sqlist &s1);void Print(sqlist &s1);void color(const unsigned short color1);int main(){  sqlist s1;  Init(s1);  color(10);  printf("/n/n/n/n    --------------- WSM's phonetxt-------------------/n/n");  printf("       |You could chose these ops:      |/n");  printf("       |  1.Creat the phonetxt        |/n");  printf("       |  2.Delet the member in the phonetxt |/n");  printf("       |  3.Add the member in the phonetxt  |/n");  printf("       |  4.Print the phonetxt        |/n");  color(14);  printf("/n/n/n/n   Now,you can enter an optiton:");  int op;  while(scanf("%d",&op)!=EOF)  {    if(op==1) Creat(s1);    else if(op==2) Delet(s1);    else if(op==3) Add(s1);    else if(op==4) Print(s1);    else     {      color(4);      printf("   You input is invalid,reinput please:)/n");      color(14);    }    printf("/n   Now,you can enter an optiton:");  }  return 0;}void Init(sqlist &s1){  s1.mylist = (Node *)malloc(100*sizeof(Node));  s1.len = 0;  s1.listsize = 100;  return;}void Creat(sqlist &s1){  s1.len = 0;  cout<<"   how many numbers do you want to built:";  scanf("%d",&n);  cout<<"   please input their informations:"<<endl;  for(int i=1;i<=n;i++)  {     printf("    input the %d person name:",i);     scanf(" %s",s1.mylist[i-1].name);     printf("    input the %d person phonenumber:",i);     scanf(" %s",s1.mylist[i-1].number);     s1.len++;  }  color(9);  cout<<"   well done,the phonetxt has been created!!!"<<endl;  color(14);  return;}void Delet(sqlist &s1){  cout<<"   please enter the number you want to delet:";  heredelet:  int x;  scanf("%d",&x);  if( x<1 || x>s1.len)   {    color(4);    cout<<"   sorry,your input is invalid,please input again:";    color(14);  goto heredelet;  }  struct Node *p,*q;  p = &(s1.mylist[x-1]);  q = s1.mylist + s1.len -1;  for(++p;p<=q;++p) *(p-1) = *p;  --s1.len;  color(9);  cout<<"   well done,the member has been deleted!!!"<<endl;  color(14);  return;}void Add(sqlist &s1){  cout<<"   please enter the number you want to add:";  hereadd:  int x;  scanf("%d",&x);  if( x<1 || x>s1.len+1)   {    color(4);    cout<<"   sorry,your input is invalid,please input again:";    color(14);    goto hereadd;  }  struct Node cur;  printf("    input the person name:");  scanf(" %s",cur.name);  printf("    input the person phonenumber:");  scanf(" %s",cur.number);  struct Node *p,*q;  q = &(s1.mylist[x-1]);  for(p=&(s1.mylist[s1.len-1]);p>=q;--p) *(p+1) = *p;  *q = cur;  ++s1.len;  color(9);  cout<<"   well done,the member has been added!!!"<<endl;  color(14);  return;}void Print(sqlist &s1){  color(8);  printf("    Name------phonenumber/n");  struct Node *q = s1.mylist;  for(q;q<s1.mylist+s1.len;q++)  {    printf("      %s    %s/n",q->name,q->number);  }  color(14);  color(9);  cout<<"   well done,the phonetxt is above!!!"<<endl;  color(14);  return;}void color(const unsigned short color1){      if(color1>=0&&color1<=15)  SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), color1);  else  SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 7);  return;}

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持VEVB武林網。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
日韩av中文字幕在线| 日韩在线观看视频免费| 久久视频在线免费观看| 亚洲成成品网站| 亚洲电影成人av99爱色| 久久久999精品| 国产精品视频午夜| 亚洲国产精品字幕| 国产精品偷伦视频免费观看国产| 一区二区成人精品| 国产精品成熟老女人| 欧美日韩在线另类| 欧美中文字幕在线| 亚洲精品98久久久久久中文字幕| 日韩欧美在线一区| 国产欧美日韩综合精品| 欧美色另类天堂2015| 国产午夜精品一区理论片飘花| 97超碰蝌蚪网人人做人人爽| 久久精品精品电影网| 亚洲国产成人久久| 亚洲欧美国产日韩中文字幕| 国产精品白丝av嫩草影院| 亚洲精品www| 欧美午夜宅男影院在线观看| 亚洲国产一区二区三区在线观看| 亚洲精品久久久久久久久| 中文字幕亚洲欧美| 亚洲影院高清在线| 中文字幕免费精品一区高清| 亚洲国产小视频在线观看| 97成人在线视频| 成人av在线网址| 亚州精品天堂中文字幕| 欧美另类极品videosbestfree| 日韩av免费观影| 国产欧美精品xxxx另类| 久久精品国产清自在天天线| 91免费精品国偷自产在线| 视频在线一区二区| 国产日韩欧美在线看| 国产精品偷伦视频免费观看国产| 国产精品一二三视频| 亚洲美女自拍视频| 亚洲免费视频在线观看| 久久人91精品久久久久久不卡| 91干在线观看| 国产区亚洲区欧美区| 亚洲图片欧美日产| 国产精品偷伦免费视频观看的| 欧美激情一级精品国产| 亚洲图片制服诱惑| 国产不卡精品视男人的天堂| 亚洲欧美国产一本综合首页| 久久精品国产清自在天天线| 欧美影院在线播放| 久久久久久久一区二区| 欧美成人h版在线观看| 国产精品美女呻吟| 色av吧综合网| 日韩福利在线播放| 国产91精品视频在线观看| 午夜免费在线观看精品视频| 456亚洲影院| 日韩精品高清在线| 成年人精品视频| 日韩成人高清在线| 日韩视频免费观看| 欧美激情网站在线观看| 久久av中文字幕| 国产精品自产拍在线观看| 亚洲肉体裸体xxxx137| 国产精品白嫩美女在线观看| 亚洲影院高清在线| 久久综合免费视频| 性视频1819p久久| 欧美在线观看网址综合| 亚洲伊人成综合成人网| 欧美激情综合亚洲一二区| 久久亚洲精品视频| 日本欧美精品在线| 欧美性受xxxx黑人猛交| 欧美电影电视剧在线观看| 91在线观看免费高清完整版在线观看| 欧美激情一区二区久久久| 中文字幕国内精品| 国产精品一区二区久久久久| 久久九九全国免费精品观看| 亚洲精品99999| 国内揄拍国内精品少妇国语| 久久99久久99精品免观看粉嫩| 亚洲3p在线观看| 韩国19禁主播vip福利视频| 国产精品久久久久久久久借妻| 另类专区欧美制服同性| 91精品国产高清| 国产高清在线不卡| 久久久久亚洲精品| 久久久久久久久久久av| 97久久伊人激情网| 亚洲成人精品视频在线观看| 日韩电影中文字幕在线| 亚洲www在线观看| 欧美大片免费观看| 亚洲国产日韩欧美在线99| 欧亚精品中文字幕| 国产精品青青在线观看爽香蕉| 久久久久久久国产精品视频| 激情av一区二区| 成人夜晚看av| 欧美最猛性xxxxx免费| 欧美成人午夜剧场免费观看| 亚洲精品日韩欧美| 久久久国产精品一区| 久久久久国产一区二区三区| 久久久久国产精品www| 欧美性极品xxxx娇小| 亚洲精品456在线播放狼人| 91免费看片网站| 2019中文字幕在线免费观看| 精品自在线视频| 成人午夜小视频| 97国产成人精品视频| 国产精品草莓在线免费观看| 成人做爽爽免费视频| 国内精品中文字幕| 欧美日韩精品国产| 亚洲加勒比久久88色综合| 欧美丰满少妇xxxxx做受| 欧美精品日韩三级| 欧美性极品xxxx娇小| 亚洲综合精品伊人久久| 97国产精品久久| 欧美日韩成人在线视频| 97超级碰碰人国产在线观看| 国产精品久久久久久久电影| 一区国产精品视频| 亚洲欧洲日本专区| 亚洲片在线观看| 日韩中文有码在线视频| 91国在线精品国内播放| 日韩精品免费在线观看| 成人精品久久一区二区三区| 大荫蒂欧美视频另类xxxx| 欧美日韩在线看| 日产精品久久久一区二区福利| 亚洲精品91美女久久久久久久| 亚洲黄色免费三级| 日韩中文字幕第一页| 亚洲午夜激情免费视频| 国产综合视频在线观看| 国产成人jvid在线播放| 91欧美精品午夜性色福利在线| 欧美黑人xxxⅹ高潮交| 亚洲男女性事视频| 一区二区欧美久久| 久久视频在线播放| 国产午夜精品一区二区三区| 欧美日韩国产成人在线观看| 日韩精品高清视频| 91av在线播放| 米奇精品一区二区三区在线观看| 亚洲影视九九影院在线观看| 久久久久久91|