📄 7.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 + -