学生通讯系统 拼搏现实的明天。 2022-09-18 11:42 144阅读 0赞 这是一个学生通讯系统管理 头文件book1.h struct Book \{ char name\[8\]; char sex\[2\]; int num; char add\[20\]; Book \*next; \}; void InitBook(Book \*&Head);//初始化链表 void ClearBook(Book \*&Head);//清空链表 int BookSize(Book \*Head);//求表长 bool BookEmpty(Book \*Head);//检查表是否为空 void TraverseBook(Book \*Head);//遍历表 void InsertBook(Book \*&Head);//向表中插如元素 void FindBook(Book \* Head);//查询一个元素 void UpdateBook(Book \*Head);//修改一个元素 void DeleteBook(Book \*&Head);//删除一个元素 book2.cpp \#include<iostream.h> \#include<stdlib.h> \#include<string.h> \#include<fstream.h> \#include"book1.h" void InitBook(Book \*&Head) \{ Head=NULL; \} void ClearBook(Book \*&Head) \{ Book \*cp,\*np; cp=Head; while(cp!=NULL) \{ np=cp->next; delete cp; cp=np; \} Head=NULL; \} int BookSize(Book \*Head) \{ Book \*p=Head; int i=0; while(p!=NULL) \{ i++; p=p->next; \} return i; \} bool BookEmpty(Book \*Head) \{ return (Head==NULL); \} void TraverseBook(Book \*Head) \{ cout<<"姓名/t性别/t电话/t住址/n"; Book \*p=Head; while(p!=NULL) \{ cout<<p->name<<"/t"<<p->sex<<"/t"<<p->num<<"/t"<<p->add<<endl; p=p->next; \} cout<<endl; \} void InsertBook(Book \*&Head) \{ Book \*new1; new1=new Book; cout<<"请输入姓名:"; cin>>new1->name; cout<<endl; cout<<"请输入性别:"; cin>>new1->sex; cout<<endl; cout<<"请输入联系电话:"; cin>>new1->num; cout<<endl; cout<<"请输入联系地址:"; cin>>new1->add; \{ new1->next=Head; Head=new1; \} \} void FindBook(Book \* Head) \{ char x\[8\]; Book \*p=Head; cout<<"请输入你想要查找的人的姓名:"; cin>>x; while(p!=NULL) \{ while(strcmp(p->name,x)!=0) \{ p=p->next; \} break; \} cout<<"======================================="<<endl; cout<<endl; cout<<" 姓名:"<<p->name<<"/t性别:"<<p->sex<<endl; cout<<" 电话:"<<p->num<<"/t地址:"<<p->add<<endl; cout<<endl; cout<<"========================================"<<endl; \} void UpdateBook(Book \*Head) \{ char x\[8\]; Book \*p=Head; cout<<"请输入你想要修改的人的姓名:"; cin>>x; while(p!=NULL) \{ while(strcmp(p->name,x)!=0) \{ p=p->next; \} cout<<"请输入新的资料"<<endl; cout<<"请输入姓名:"; cin>>p->name; cout<<"请输入性别:"; cin>>p->sex; cout<<"请输入联系电话:"; cin>>p->num; cout<<"请输入联系地址:"; cin>>p->add; break; \} \} void DeleteBook(Book \*&Head) \{ if(Head==NULL) cout<<"没有资料"<<endl; else \{ char x\[8\]; cout<<"请输入要删除的人的姓名:"; cin>>x; Book \*p=Head,\*q=NULL; while(p!=NULL) if(strcmp(p->name,x)==0) break; else \{ q=p; p=p->next; \} if(p==NULL) cout<<"对不起,找不到你要删除的人。"<<endl; else \{ if(q==NULL) Head=Head->next; else q->next=p->next; delete p; cout<<"此人以删除"<<endl; \} \} \} book3.cpp \#include<iostream.h> \#include<stdlib.h> \#include<string.h> \#include<fstream.h> \#include"book1.h" void main() \{ cout<<"+++++++欢迎来到羽★残通讯录系统管理系统++++++++"<<endl; cout<<endl; cout<<" 按(0):成员总名单查看;"<<endl; cout<<" 按(1):增加一位成员资料;"<<endl; cout<<" 按(2):删除一位成员资料;"<<endl; cout<<" 按(3):修改一位成员资料;"<<endl; cout<<" 按(4):查询成员资料;"<<endl; cout<<" 按(5):清空通讯录;"<<endl; cout<<" 按(6):安全退出;"<<endl; cout<<endl; cout<<"++++++制作人:fishsoul·羽++++++"<<endl; cout<<"※请选择:"; int a; cin>>a; Book \*z; InitBook(z); while(a!=6) \{ switch(a) \{ case 0: TraverseBook(z); int i; i=BookSize(z); cout<<"通讯录中的人数:"<<i<<endl; cout<<"※请选择:"; break; case 1:InsertBook(z); cout<<"※请选择:"; break; case 2:DeleteBook(z); cout<<"※请选择:"; break; case 3:UpdateBook(z); cout<<"※请选择:"; break; case 4:FindBook(z); cout<<"※请选择:"; break; case 5:ClearBook(z); cout<<"※请选择:"; break; case 6: exit(0); default:cout<<"输入错误请重新选择:"; \} cin>>a; \} \}
相关 学生管理系统 package 学生管理系统; import java.util.Scanner; public class ScoreInformation \{ private 左手的ㄟ右手/ 2023年08月17日 17:14/ 0 赞/ 55 阅读
相关 JavaWeb学生选课系统 学生管理系统 今天,博主完成了一个JavaWeb的学生选课系统,该项目是使用已有数据库工具类的基础上进行开发的,同时使用了BootStrap前端框架,使前端界面更加美观,该系统功能三个用户角 古城微笑少年丶/ 2022年10月07日 06:58/ 0 赞/ 243 阅读
相关 学生通讯系统 这是一个学生通讯系统管理 头文件book1.h struct Book \{ char name\[8\]; char sex\[2\]; int num; 拼搏现实的明天。/ 2022年09月18日 11:42/ 0 赞/ 145 阅读
相关 学生管理系统 学生管理系统 \include <stdio.h> \include <iostream.h> \include <string.h> \include <malloc 落日映苍穹つ/ 2022年09月18日 11:42/ 0 赞/ 251 阅读
相关 学生管理系统 我现在是大一新生!这个系统我写了一个月。但是还是不是很好。但是我想着是我的第一个系统。我在写的时候发现我的删除功能不是很好的。还有就是在这个过程中我学会了再这里我学到了如何使用 比眉伴天荒/ 2022年08月26日 13:24/ 0 赞/ 244 阅读
相关 学生管理系统 注释:这个小的系统,主要体现了C语言的 “分而治之,代码重用” 也就是老师教函数时给我们说的最核心的思想。 主要吧,就是先在开始:定义后面要使用的函数,再定义一些全局变 冷不防/ 2022年08月09日 04:28/ 0 赞/ 189 阅读
相关 学生点名系统 package cn.edu.langsin.dianming; import java.util.Random; public class Dianmin 痛定思痛。/ 2022年07月15日 04:43/ 0 赞/ 188 阅读
相关 学生系统优化 0.窗体布局 '设置窗体的大小和位置 Me.Width = 7600 Me.Height = 6700 Me.Left = Screen 曾经终败给现在/ 2022年06月14日 05:14/ 0 赞/ 155 阅读
相关 学生管理系统 1.用mysql先创建表 ![70][] ![70 1][] 2.先创建一个stu类, package com.stu.entity; pu 绝地灬酷狼/ 2022年05月11日 03:20/ 0 赞/ 377 阅读
相关 学生管理系统 package 练习; import java.util.Scanner; import javax.swing.JOptionPa 红太狼/ 2021年12月18日 05:37/ 0 赞/ 401 阅读
还没有评论,来说两句吧...