⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 7.cpp

📁 数据结构课程设计
💻 CPP
字号:
#include "head.h"

//显示链表函数-----含表头结点
 void display (link head)
{ 
 
    link p;
    p=head->next;
    while (p)
	{
		printf("%5d",p->data);
		p=p->next ;
	}
	printf("\n");
}

//全部显示函数
 void	creat71(h_list	lead)
 {	
	 int	i=0;
	 for(i=0;i<lead->length;i++)
	 {
		printf("%s",lead->assistant[i]->name);
		display(lead->assistant[i]->tou);
	 }
 }

//根据名称显示函数
void	creat72(h_list	lead)
{
	int		i=0,temp=0;
	char	moniker[12];
	h_table	tab;
	printf("请输入符合要求的链表的名字:");
	scanf("%s",moniker);
	for(i=0;i<lead->length;i++)
	{
		temp=strcmp(lead->assistant[i]->name,moniker);
		if(!temp)	break;		
	}
	if(!temp)	
	{
		printf("有此线性表!!!\n");
		tab=lead->assistant[i];
	}
	else	
	{
		printf("无此线性表!!!\n");
		return;
	}	
	printf("%s",tab->name);
	display(tab->tou);
}

//链表显示函数
void main7(h_list	lead)
{	
	int		choice=1,e=0,i=0;
	while (choice!=0)
	{          
		printf("      ////////////////////////////////////////////////// \n");
		printf("      //  请输入数字 0 到 2 选择:                     // \n");
		printf("      //  1.  全部显示                                // \n");
		printf("      //  2.  根据名称显示                            // \n");
		printf("      //  0.  退出程序!!!                             // \n");
		printf("      //  请输入你的选择:                             // \n");
		printf("      ////////////////////////////////////////////////// \n");
		scanf("%d",&choice);
		system("cls");
		switch (choice)
		{
			case 1:	 creat71(lead);	break;				//全部显示函数
			case 2:  creat72(lead);	break;				//根据名称显示函数
			case 0:  break;
			default: printf("输入错误!!!\n");
		}
	}
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -