下载此文档

通讯薄.doc


文档分类:通信/电子 | 页数:约8页 举报非法文档有奖
1/8
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/8 下载此文档
文档列表 文档介绍
通讯薄王朋勇 200901050320 #include<iostream> #include<iomanip> using namespace std; #define N 20000 class people { public: char name[20]; int number; int telephone; int qq; char address[10]; people *next; public: people *create(int);// 返回值类型是 people people *deletepeople(people *head,int); people *insert(people *head,people *stud); people *search(people *head,int); people *reverse(people *head,int); people *modify(people *head,int); void print(people *head); }; people *people::create(int n)/* 创建信息*/ { people *p1,*p2,*head=NULL; for(int i=1;i<=n;i++) { p1=( people *) malloc(sizeof(people ));/* 开辟新结点*/ cout<<" 输入第"<<i<<" 个学生--- 姓名· 学号· 电话· QQ · 住址\n"; cout<<" 姓名:"<<setw(2); cin>>p1->name; cout<<" 学号:"; cin>>p1->number; cout<<" 电话:"; cin>>p1->telephone; cout<<"QQ:"; cin>>p1->qq; cout<<" 住址:"; cin>>p1->address; p1->next=NULL;/* 新结点至空*/ if(i==1) head=p1; else p2->next=p1; p2=p1;/* 建立链表*/ } return(head); } people *people::search(people *head,int number)/* 查找信息*/ { people *p1,*p2; p1=head; while(p1->number != number && p1->next != NULL)/* 移动指针,按学号查找结点*/ { p2=p1; p1=p1->next; } if(p1->number == number)/* 找到信息*/ { cout<<" 学号为"<<number<<" 的学生信息存在:\n"; cout<<" 姓名:"<<p1->name<<" 学号:"<<p1->number<<" 电话:"<<p1->telephone<<" QQ:"<<p1->qq<<" 住址:"<<p1->address<<endl; } else cout<<" 学号为"<<number<<" 的学生信息不存在:"; return(head); } people *people::deletepeople(people *head,int number)/* 删除信息*/ { people *p1,*p

通讯薄 来自淘豆网m.daumloan.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数8
  • 收藏数0 收藏
  • 顶次数0
  • 上传人aluyuw1
  • 文件大小0 KB
  • 时间2016-04-15