admin 管理员组文章数量: 1086019
2024年4月25日发(作者:java界面设计工具)
include<>
include<>
include<>
include<>
define LEN sizeofstruct financial
define FFORMAT "%-8d%-15s%-10d%-10d%%%n"
define DATA
,,,,,,
struct financial 退出
printf"| 1. 录入信息 |n";
printf"| 2. 查找信息 |n";
printf"| 3. 删除信息 |n";
printf"| 4. 修改信息 |n";
printf"| 5. 统计信息 |n";
printf"|-------------------------------------------------|n";
printf"选择0-5:";
}
void in um; um ==
{
printf"该记录已经存在,按任意键继续";
getch;
fclosefp;
return;
}
printf"家庭成员姓名:";
scanf"%s",;
ear; ncome;
otal= - ; ame;
m++;
}
printf"是否继续y/n:";
scanf"%s",ch;
}
fclosefp;
printf"OKn";
}
void show
{
FILE fp;
int i,m=0;
fp=fopen"家庭财务管理系统","ab+";
whilefeoffp
|n";
onth;
utput;
{
iffread&memberm ,LEN,1,fp==1
m++;
}
fclosefp;
printf"编号 成员 月份 年分 收入 支出 总金额 tn";
fori=0;i { printfFFORMAT,DATA; } } void del { FILE fp; int snum,i,j,m=0; char ch2; iffp=fopen"家庭财务管理系统","ab+"==NULL { printf"不能打开文件n"; return; } whilefeoffp iffread&memberm,LEN,1,fp==1 m++; fclosefp; ifm==0 { printf"没有记录n"; return; } printf"请输入编号:"; scanf"%d",&snum; fori=0;i ifsnum== break; ifi==m { printf"没有找到"; return; } printf"已经找到该记录,是否删除y/n"; scanf"%s",ch; ifstrcmpch,"Y"==0||strcmpch,"y"==0 um { printf"已经找到该记录,是否显示y/n"; scanf"%s",ch; ifstrcmpch,"Y"==0||strcmpch,"y"==0 { printf"编号 成员 月份 年份 收入 支出 总金额tn"; printfFFORMAT,DATA; break; } else return; } ifi==m printf"没有找到相应的记录n"; } void modify { FILE fp; int i,j,m=0,snum; char ch2; iffp=fopen"家庭财务管理系统","ab+"==NULL { printf"不能打开文件n"; return; } whilefeoffp iffread&memberm,LEN,1,fp==1 m++; ifm==0 { printf"没有记录n"; fclosefp; return; } printf"请输入要修改的记录信息的编号n"; scanf"%d",&snum; fori=0;i ifsnum== onth; ear; ame; ncome; utput; otal= - ; //汇总 printf"保存成功"; } else return; } else { printf"没有找到"; return; } iffp=fopen"家庭财务管理系统","wb"==NULL { printf"不能打开文件n"; return; } forj=0;j 件中 iffwrite&memberj ,LEN,1,fp=1 { printf"不能保存"; } fclosefp; } void total // 统计 { FILE fp; int m=0; iffp=fopen"家庭财务管理系统","ab+"==NULL { printf"不能打开记录n"; return; } whilefeoffp iffread&memberm,LEN,1,fp==1 m++; //统计记录个数 ifm==0 { printf"没有记录n"; fclosefp; return; } printf"一共有 %d 条记录n",m; //将统计的个数输出 fclosefp; }
版权声明:本文标题:家庭财务管理系统源代码 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.roclinux.cn/p/1714045372a663030.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论