文档介绍:源代码:#include""/*头文件*/#include""/*字符串函数*/#include""/*其它说明*/#include""/*动态地址分配函数*/typedefstructstu/*定义结构体数组*/{intnum;/*房屋的编号*/charmaster[100];/*房屋的户主名*/charreceiver[100];/*房屋租赁人*/intarea;/*房屋的面积*/charlocal[100];/*房屋出租的地点*/intmoney;/*房屋的出租金额*/structstu*next;/*定义指针*/}house;/*自定义的房屋*//*=====================================输出信息=========================================*/voidprintList(house*Head)/*在屏幕上显示所有信息*/{house*p;/*定义p指针*/p=Head;/*将p指针指向头指针*/if(p!=NULL)/*判断p是否为空*/do/*进行输出循环*/{printf("%d%s%s%s%d%d\n",p->num,p->master,p->local,p->receiver,p->area,p->mony;/*输出信息*/p=p->next;/*节点后移*/}while(p);/*循环*/}/*=====================================插入信息=========================================*/voidinsert(house*Head)/*插入信息*/{ structstu*p,*s;/*定义新的指针s*/ p=Head;/*将p指向头链表*/ s=(house*)malloc(sizeof(structstu));/*申请s的内存空间*/scanf("%d%s%s%s%d%d",&s->num,s->master,s->local,s->receiver,&s->area,&s->money);/*输入新的节点信息*/s->next=p->next;/*将s的节点指向p节点的下一个节点*/p->next=s;/*将新建的节点添加到p节点的后面*/printf("添加成功!\n");printf("编号户主地点租赁人面积租金\n");while(p!=NULL)/*当链表不为空*/{printf("%d%4s%4s%4s%7d%7d\n",p->num,p->master,p->local,p->receiver,p->area,p->money);/*输出信息*/p=p->next;/*指针后移*/}}/*=====================================查找信息=========================================*/voidfind(house*Head)/*查找信息*/{intnum;/*输入的编号*/house*p;p=Head;/*头指针为p*/printf("请输入要查询的房屋编号\n");scanf("%d",&num);while(p->num!=num)/*如果没