第一范文网 - 专业文章范例文档资料分享平台

C语言链表的建立和基本运算

来源:用户分享 时间:2025/7/28 21:44:07 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

}

void del(stud *x,stud *y) {

stud *s; s=y;

x->link=y->link; free(s); }

void print(stud *h) {

stud *p; p=h->link;

printf(\数据信息为:\\n\while(p!=NULL) {

printf(\p=p->link; } }

void quit() {

exit(0); }

void menu(void) {

clrscr();

printf(\单链表C语言实现实例\\n\

printf(\————————————————|\\n\printf(\

printf(\建 立 新 表 |\\n\printf(\查 找 数 据 |\\n\printf(\插 入 数 据 |\\n\printf(\删 除 数 据 |\\n\printf(\打 印 数 据 |\\n\printf(\退 出 |\\n\printf(\

printf(\如未建立新表,请先建立! |\\n\printf(\

printf(\————————————————|\\n\printf(\请输入你的选项(1-6):\

}

main() {

int choose;

stud *head,*searchpoint,*forepoint; char fullname[20];

while(1) {

menu();

scanf(\switch(choose) {

case 1:head=creat(N); break;

case 2:printf(\输入你所要查找的人的姓名:\scanf(\

searchpoint=search(head,fullname);

printf(\你所查找的人的姓名为:%s\printf(\按回车键回到主菜单。\getchar();getchar(); break;

case 3: printf(\输入你要在哪个人后面插入:\scanf(\

searchpoint=search(head,fullname);

printf(\你所查找的人的姓名为:%s\insert(searchpoint); print(head);

printf(\按回车键回到主菜单。\getchar();getchar(); break;

case 4:print(head);

printf(\输入你所要删除的人的姓名:\scanf(\

searchpoint=search(head,fullname); forepoint=search2(head,fullname); del(forepoint,searchpoint); break;

case 5:print(head);

printf(\按回车键回到主菜单。\getchar();getchar(); break;

case 6:quit(); break;

default:printf(\你输入了非法字符!按回车键回到主菜单。\clrscr(); menu(); getchar(); } } }

搜索更多关于: C语言链表的建立和基本运算 的文档
C语言链表的建立和基本运算.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c2tjpm98eq568ub00wplr_4.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top