C++单链表实现教职工管理系统

编程入门 行业动态 更新时间:2024-10-26 13:27:15

C++单链表实现教职工<a href=https://www.elefans.com/category/jswz/34/1769858.html style=管理系统"/>

C++单链表实现教职工管理系统

#include<iostream>
#include<string>
#include<iomanip>
using namespace std;
typedef class lnode {
public:int no;int depno;int value;string name;class lnode* next;
}lnode, * linklist;//初始化链表
bool initlist(linklist& L)
{L = (lnode*)new lnode;//指向头结点if (L == NULL)return false;//内存不足,分配空间失败(*L).next = NULL;//头节点为空return true;
}//在第i个节点插入(链表指针,节点序号,编号s,部门号de,名字n,价格v)
bool listinsert(linklist& L, int i, int s, int de, string n, int v)
{if (i < 1)return false;lnode* p;//当前扫描到的节点指针int j = 0;//p指向的是第几个节点p = L;//指向头节点while (p != NULL && j < i - 1)//使p指向插入节点的前一个节点{p = p->next;j++;}if (p == NULL)return false;lnode* s1 = (lnode*)new lnode;s1->no = s;s1->name = n;s1->depno = de;s1->value = v;s1->next = p->next;p->next = s1;return true;
}//删除第i个节点
bool listdelete(linklist& L, int i)
{if (i < 1)return false;lnode* p;//当前节点指针int j = 0;p = L;while (p != NULL && j < i - 1)//使p指向i-1节点处{p = p->next;j++;}if (p == NULL)return false;if (p->next == NULL)return false;lnode* q = p->next;p->next = q->next;delete q;return true;
}//菜单显示
void menu()
{cout << "-------------------------------------------------------------------------" << endl;cout << "请操作:" << endl;cout << "1:初始化链表(从链表标号一插入)" << endl;cout << "2:链表序号插入教职工信息" << endl;cout << "3:删除信息" << endl;cout << "4:显示全部信息" << endl;cout << "5:查找" << endl;cout << "6:排序" << endl;cout << "7:退出" << endl;cout << "-------------------------------------------------------------------------" << endl;
}//下级菜单显示
void menu2()
{cout << "-------------------------------------------------------------------------" << endl;cout << "请操作:" << endl;cout << "1:按链表位序查找" << endl;cout << "2:按名字查找" << endl;

更多推荐

C++单链表实现教职工管理系统

本文发布于:2024-03-08 02:43:26,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1719625.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:管理系统   教职工   链表

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!