合肥学院C语言课程设计报告
一、需求分析
编写一个简单的房屋租赁管理程序,帮助管理房屋租赁管理事物。要求具有备忘录房屋项目管理和租赁信息管理的功能。其中房屋项目管理包括房屋项目增加、删除、和修改等功能。租赁信息管理包括房租租售登记表输入和房屋出租查询。
本题程序应提供的基本管理功能有:
1) 添加:即增加一条房屋信息到房屋项目中;
2) 显示:即在屏幕上显示所有房屋项目中的信息。
3) 存储:即将房屋项目信息保存在一个文件中。
4) 装入:即将文件中的信息读入程序。
5) 查询:可根据房屋编号查找房屋项目信息,若找到,显示在屏幕上。
6)修改:可修改某编号的房屋项目信息。
二、算法设计:
1:设计思想:?
主流程图:
子菜单流程图
子菜单流程图
算法思想:
创建房屋结构体类型,每条房屋项目信息都用该结构体来实现,包含地点,面积,户主,租金,租赁人等。用一个单向链表来管理房屋项目信息,通过链表的遍历可以操作这些数据。本程序共使用了两个级的菜单。主菜单,子菜单。共使用了五个子函数,他们的功能分别是:插入、删除、输出、修改、和查找,通过主函数的调用实现程序的要求。主函数使用两个switch语句,得到两个次级菜单。再在switch语句的case中调用子函数。
本系统用到了以下得知识点:
1:面向过程程序设计方法
2:界面制作,switch的应用。
3:动态数组(链表)。
4:文件的读写。
2 :设计表示:
输出子函数:
{void output(house *head,int flag)
{
while (head!=NULL)
{
printf("户主名 : %s \n",head->house[0]);
…… …… 余下全文