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;

}


本文标签: 记录 信息 不能 找到 支出