家庭财务管理系统源代码.docx
#include
#include
#include
#include
#define LEN sizeof(struct financial)
#define FFORMAT "%-8d%-15s%-10d%-10d%-12.2f%-12.2f%-12.2f\n"
#define DATA member[i].num,member[i].name,member[i].month,member[i].year,member[i].income,member[i].output,member[i].total
struct financial //定义家庭成员信息
{
int num; //编号
char name[15]; //家庭成员姓名
int month; //月份
int year; //年份
float income; //收入
float output; //支出
float total; //总金额
};
struct financial member[50]; //定义结构体数组
void menu(); //主界面
void in(); //录入家庭成员收支信息
void show(); //显示家庭成员收支信息
void del(); //删除家庭成员收支信息
void modify(); //修改家庭成员收支信息
void total(); //计算家庭成员总收入
void search(); //查找家庭成员收支信息
int main()
{
int n;
menu();
scanf("%d",&n); //输入数字选择功能
while(n)
{
switch(n)
{
case 1:
in(); //调用录入家庭成员信息函数
break;
case 2:
search(); //查找家庭成员信息函数
break;
case 3:
del(); //调用删除家庭成员信息函数
break;
case 4:
modify(); //调用修改家庭成员信息函数
break;
case 5:
total(); //调用汇总函数
break;
default:break;
}
printf("按任意键返回主菜单:\n");
getch();
menu(); //执行完功能再次显示菜单界面
scanf("%d",&n);
}
return 0;
}
void menu()