用c语言写一份设计,本设计要求在PC机上编程完成一个物业费管理系统。可实现如下功能: 1. 新住户信息的添加。(户主姓名、性别、身份证号、联系电话、房号、平米数、平米物业价格、应缴纳物业费) 2. 修改住户信息、删除住户信息的功能。 3. 应缴物业费自动生成,并对物业费进行排序。 4. 可根据住户信息查询应缴物业费。
时间: 2023-08-12 22:06:06 浏览: 88
C语言程序设计-物业管理系统.pdf
好的,我理解了你的要求。以下是一份初步的设计:
1. 数据结构设计
我们可以采用结构体来存储住户信息,如下所示:
struct Tenant {
char name[50]; // 户主姓名
char sex[10]; // 性别
char id[20]; // 身份证号
char phone[20]; // 联系电话
char room[20]; // 房号
float area; // 平米数
float price; // 平米物业价格
float fee; // 应缴纳物业费
};
另外,我们还需要一个数组来存储所有住户的信息:
Tenant tenants[1000]; // 最多存储1000个住户的信息
2. 功能设计
2.1 添加新住户信息
用户输入住户信息后,将其存储到数组中即可。需要注意的是,如果数组已满,则无法添加新住户信息。
2.2 修改住户信息
用户输入需要修改的住户信息后,遍历数组找到相应的住户,然后进行修改。
2.3 删除住户信息
用户输入需要删除的住户信息后,遍历数组找到相应的住户,然后将其从数组中删除。
2.4 自动生成应缴物业费
遍历数组,对每个住户的应缴物业费进行计算。具体计算方法为:应缴纳物业费 = 平米数 * 平米物业价格。
2.5 对物业费进行排序
可以采用快速排序或归并排序等算法对所有住户的应缴物业费进行排序。
2.6 查询应缴物业费
用户输入需要查询的住户信息后,遍历数组找到相应的住户,然后输出其应缴物业费即可。
3. 界面设计
可以采用命令行界面或图形界面,根据实际需求进行设计。
4. 编程语言选择
由于你要求使用C语言编写,因此我们可以使用C语言来实现该物业费管理系统。
希望以上设计能够满足你的要求。
阅读全文