- 1、本文档共17页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
个人账簿管理系统源代码
个人账簿管理系统
源程序(带简要注释)
自定义头文件abms.h中内容:
//AccountBooksManagementSystem.h
#include stdio.h
#include stdlib.h
#include malloc.h
#include string.h
#include windows.h
//常量定义
#define TRUE 1
#define ERROR 0
#define NOtFound -1
#define MAXNAME 20 //用户名的最大长度
//文件保存路径
#define FilePath1 userinfo.dat //所有用户整体信息的二进制文件
#define FilePath2 userinfo.txt //所有用户整体信息的文本文件
#define FilePath3 person.dat //单个用户信息的二进制文件
#define FilePath4 person.txt //单个用户信息的文本文件
#define FilePath5 month.dat //单月用户信息的二进制文件
#define FilePath6 month.txt //单月用户信息的文本文件
#define FilePath7 help.txt //说明文件
//函数返回值类型定义
typedef int Status;
//账单信息结构体
typedef struct AccountBook
{
int food; //食品费用
int rent; //房租费用
int education; //子女教育费用
int water; //水电费用
int medicine; //医疗费用
int TotalExpenses; //当月总消费
int saving; //当月储蓄
int income; //当月收入
int month; //月份
char username[MAXNAME+1]; //用户名
}Bill;
//查询信息结构体
typedef struct
{
int no;
int data;
}Sort;
void Menu(void); //主菜单
Status SearchMenu(Bill *q); //查找子菜单,并返回其状态
void input(Bill *q); //接收键盘数据输入
void WriteFile(Bill *q); //将信息读入文件
void FileOutput(void); //转换为文本文件输出
Status search(Bill *q); //查找数据,并返回其结果和状态
void SearchUser(Bill *q); //按用户查找并将数据保存到文件中并显示
void SearchMonth(Bill *q); //按月份查找并将数据保存到文件中并显示
void change(Bill *q,int mon,char *user); //修改数据后,更新文件中的相应记录并输出
void remove(int mon); //按月删除数据
void sort(Bill *q); //数据排序
void quit(void); //退出系统
void help(void); //说明文件,说明系统功能文件
mainmenu.cpp中内容:
//包含头文件
#include abms.h
//主函数
int main()
{
char account[20]; //登陆用户名
char password[20]; //登陆密码
int i;
printf(\t\t********欢迎进入个人账簿管理系统********\n\n);
printf(\n\t\t\t请输入用户名和密码进入系统: \n);
printf(\t\t\t请输入用户名: );
fflush(stdin);
gets(account);
printf(\t\t\t请输入密码: );
fflush(stdin);
gets(password);
if((!strcmp(account,yss) !strcmp(password,110)) ||
!strcmp(account,guest) !strcmp(password,123))
{
printf(\n\n\t\t\t您已成功登陆,请稍侯!\n\n\t\t\t);
// 延迟
for(i = 0; i
您可能关注的文档
- 世界市场行情简答题.doc
- 世界顶级酒店集团雅高企业战略表述.doc
- 世纪名都城第一届啤酒竞饮竞技大赛活动方案一.doc
- 世行中小型水电项目环境管理特色.doc
- 世行节能项目.doc
- 世通华纳—工商银行 合作推介.ppt
- 丙二酸酯和吡唑结合封闭异氰酸酯提高涂料性能.doc
- 丙烯画 写实技法教学.doc
- 世界饮食.ppt
- 丙烷安全卡.doc
- 2024年中国钽材市场调查研究报告.docx
- 2024年中国不锈钢清洗车市场调查研究报告.docx
- 2024年中国分类垃圾箱市场调查研究报告.docx
- 2024年中国水气电磁阀市场调查研究报告.docx
- 2024年中国绿藻片市场调查研究报告.docx
- 2010-2023历年初中毕业升学考试(青海西宁卷)数学(带解析).docx
- 2010-2023历年福建厦门高一下学期质量检测地理卷.docx
- 2010-2023历年初中数学单元提优测试卷公式法(带解析).docx
- 2010-2023历年初中毕业升学考试(山东德州卷)化学(带解析).docx
- 2010-2023历年初中毕业升学考试(四川省泸州卷)化学(带解析).docx
文档评论(0)