C语言毕业课程设计家庭财务管理系统Word文档格式.docx
- 文档编号:14508677
- 上传时间:2022-10-23
- 格式:DOCX
- 页数:25
- 大小:21.08KB
C语言毕业课程设计家庭财务管理系统Word文档格式.docx
《C语言毕业课程设计家庭财务管理系统Word文档格式.docx》由会员分享,可在线阅读,更多相关《C语言毕业课程设计家庭财务管理系统Word文档格式.docx(25页珍藏版)》请在冰豆网上搜索。
fprintf(fp,"
%s%s%s\n"
peo[i].username,peo[i].code,peo[i].flag);
}
fclose(fp);
fp=fopen("
thinglist4.txt"
m);
m;
%s%d%d%d%d\n"
thi[i].name,thi[i].year,thi[i].month,thi[i].income,thi[i].output);
return0;
}
intcarry()将数据从文件中读出
{
FILE*fp;
inti;
if((fp=fopen("
r"
))!
=NULL)
fscanf(fp,"
&
n);
fscanf(fp,"
%s%s%s\n"
m);
%s%d%d%d%d\n"
thi[i].name,&
thi[i].year,&
thi[i].month,&
thi[i].income,&
thi[i].output);
intmaster()初始化家长
carry();
if(n==0)
strcpy(peo[n].username,"
小明"
strcpy(peo[n].code,"
2010"
strcpy(peo[n].flag,"
1"
n++;
0;
intadd_people()增加新的家庭成员
intj=1,i,q=100,m=3;
printf("
\n【添加新成员】\n\n"
\n请输入新成员姓名:
"
scanf("
%s"
peo[n].username);
for(i=0;
if(strcmp(peo[i].username,peo[n].username)==0)
{j=0;
break;
if(j==0)printf("
\n该成员已存在。
\n"
if(j==1)
printf("
\n\n请输入新成员密码:
scanf("
peo[n].code);
\n\n新成员是否作为家长(是请输入1,否输入0):
peo[n].flag);
if(strcmp(peo[n].flag,"
)!
=0&
&
strcmp(peo[n].flag,"
0"
=0)
{
\n输入格式错误,请重新输入1或者0!
!
}
=0;
if(i!
{printf("
}
"
intadd_thing()录入成员收支信息
intk=3,i,p=1;
charname[200];
\n【录入收支信息】\n\n请按以下顺序录入成员收支信息:
\n请输入姓名:
name);
if(strcmp(peo[i].username,name)==0){k=1;
if(i==n)k=0;
if(k==0)printf("
\n不存在该成员,请先添加其为家庭成员。
if(k==1)
strcpy(thi[m].name,name);
\n请输入年份:
%d"
thi[m].year);
\n请输入月份:
thi[m].month);
if(strcmp(peo[i].username,name)==0&
thi[i].year==thi[m].year&
thi[i].month==thi[m].month)
{
printf("
\n已存在%d年%d月的收支信息。
\n录入失败。
。
thi[m].year,thi[m].month);
p=0;
break;
}
if(p==1)
\n请输入收入(元):
thi[m].income);
\n请输入支出(元):
thi[m].output);
m++;
\n·
·
\n录入成功。
【录入收支信息】\n\n请按以下顺序录入成员收支信息:
\n姓名年份月份收入支出是否结束录入(是1否0)\n"
for(i=m;
k!
=1;
i++,m++)
%s%d%d%d%d%d"
thi[i].output,&
k);
intdele_people()删除家庭成员
charname[20];
inti,k,g,【删除家庭成员】\n\n请输入要删除的家庭成员姓名:
;
\n不存在该成员。
if(strcmp(peo[i].username,name)==0)
g=i;
p=1;
n=("
g;
for(i=g+1;
fclose(fp);
printf("
\n删除成功。
intdele_thing()删除家庭成员收支信息
inti,year,month,k,g,【删除收支信息】\n\n请输入需要删除收支信息的成员姓名:
b=m;
if(strcmp(thi[i].name,name)==0){k=1;
if(i==m)k=0;
\n不存在该成员的收支信息。
\n以下为%s的所有收支信息:
\n\n年份月份收入(元)支出(元)\n"
if(strcmp(thi[i].name,name)==0)
%4d%4d%9d%9d\n"
thi[i].year,thi[i].month,thi[i].income,thi[i].output);
\n请输入需要删除的收支信息的具体时间:
\n年份月份\n"
%d%d"
year,&
month);
if(strcmp(thi[i].name,name)==0&
thi[i].year==year&
thi[i].month==month)
("
b;
if("
intchange_thing()修改收支信息
charname[20],name1[20];
inti,year,month,year1,month1,income,output,k,p=0,t=0;
\n【修改收支信息】\n\n请输入需要修改收支信息的成员姓名:
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 毕业 课程设计 家庭 财务管理 系统