资源描述:
《房屋租赁管理程序源代码.docx》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、源代码:#include"stdio.h"/*头文件*/#include"string.h"/*字符串函数*/#include"stdlib.h"/*其它说明*/#include"malloc.h"/*动态地址分配函数*/typedefstructstu/*定义结构体数组*/{intnum;/*房屋的编号*/charmaster[100];/*房屋的户主名*/charreceiver[100];/*房屋租赁人*/intarea;/*房屋的面积*/charlocal[100];/*房屋出租的地点*/intmo
2、ney;/*房屋的出租金额*/structstu*next;/*定义指针*/}house;/*自定义的房屋*//*=====================================输出信息=========================================*/voidprintList(house*Head)/*在屏幕上显示所有信息*/{house*p;/*定义p指针*/p=Head;/*将p指针指向头指针*/if(p!=NULL)/*判断p是否为空*/do/*进行输出循环*/{pri
3、ntf("%d%s%s%s%d%d",p->num,p->master,p->local,p->receiver,p->area,p->mony;/*输出信息*/p=p->next;/*节点后移*/}while(p);/*循环*/}/*=====================================插入信息=========================================*/voidinsert(house*Head)/*插入信息*/{structstu*p,*s;/*定义新的
4、指针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("添加成功!");printf("编号
5、户主地点租赁人面积租金");while(p!=NULL)/*当链表不为空*/{1/6printf("%d%4s%4s%4s%7d%7d",p->num,p->master,p->local,p->receiver,p->area,p->money);/*输出信息*/p=p->next;/*指针后移*/}}/*=====================================查找信息=========================================*/voidfind(hous
6、e*Head)/*查找信息*/{intnum;/*输入的编号*/house*p;p=Head;/*头指针为p*/printf("请输入要查询的房屋编号");scanf("%d",&num);while(p->num!=num)/*如果没有找到信息*/{p=p->next;/*指针后移继续查找*/}printf("编号户主地点租赁人面积租金");printf("%d%4s%4s%4s%4d%4d",p->num,p->master,p->local,p->receiver,p->area,p->m
7、oney);/*输出查找的信息*/}/*=====================================修改信息=========================================*/voidchange(house*Head)/*修改信息*/{house*p;intnum;p=Head;/*p指向头指针*/printf("请你输入要修改的房屋编号信息:");scanf("%d",&num);/*编号的地址*/if(Head==NULL)/*判断头链表是否是空的*/{printf
8、("Error!");/*若为空则输出错误*/exit(0);/*退出*/}else/*否则*/{if(p->num=num)/*若指针下移找到信息*/2/6printf("请你输入编号:");scanf("%d",&p->num);getchar();printf("请你输入新户主:");scanf("%s",p->master);getchar();printf("请你输入新的地点:");