教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 文库大全 > 小学教育 >

C语言课程设计——家庭财务管理系统(2)

来源:网络收集 时间:2026-01-19
导读: carry(); for(i=0;im;i++) { if(strcmp(thi[i].name,name)==0){k=1;break;} } if(i==m)k=0; if(k==0)printf(\n不存在该成员的收支信息。\n); if(k==1) { printf(\n以下为%s的所有收支信息:\n\n年份 月份 收入(元)

carry();

for(i=0;i<m;i++)

{

if(strcmp(thi[i].name,name)==0){k=1;break;}

}

if(i==m)k=0;

if(k==0)printf("\n不存在该成员的收支信息。\n");

if(k==1)

{

printf("\n以下为%s的所有收支信息:\n\n年份 月份 收入(元) 支出(元)\n",name);

for(i=0;i<m;i++)

{

if(strcmp(thi[i].name,name)==0)

printf("%4d%4d%9d%9d\n",thi[i].year,thi[i].month,thi[i].income,thi[i].output);

}

printf("\n请输入需要修改的收支信息的具体时间:\n年份 月份\n");

scanf("%d%d",&year,&month);

for(i=0;i<m;i++)

{

if(thi[i].year==year&&thi[i].month==month)

{

p=1;break;

}

}

if(p==0)

printf("\n没有该时间的收支信息。\n\n修改失败。。。\n");

if(p==1)

{

printf("\n请输入修改后的数据:\n");

printf("\n姓名:");

scanf("%s",name1);

for(i=0;i<n;i++)

{

if(strcmp(peo[i].username,name1)==0){t=1;break;}

}

if(i==n)t=0;

if(t==0)printf("\n不存在该成员,请先添加其为家庭成员。\n");

if(t==1)

{

printf("\n年份:");

scanf("%d",&year1);

printf("\n月份:");

scanf("%d",&month1);

printf("\n收入(元):");

scanf("%d",&income);

printf("\n支出(元):");

scanf("%d",&output);

for(i=0;i<m;i++)

if(strcmp(thi[i].name,name)==0&&thi[i].year==year&&thi[i].month==month) {

strcpy(thi[i].name,name1);

thi[i].year=year1;thi[i].month=month1;thi[i].income=income;thi[i].output=output;break;

}

printf("\n······\n修改成功。\n");

}

hold();

}

}

return 0;

}

int change_host() //更换家长

{

int i,p=0,h=0,a,b;

char name[20],name1[20];

carry();

printf("\n 【更换家长】\n\n请输入现任家长的姓名:");

scanf("%s",name);

for(i=0;i<n;i++)

{

if(strcmp(peo[i].username,name)==0&&strcmp(peo[i].flag,"1")==0) {

a=i;

p=1;

break;

}

}

if(p==0)printf("\n%s不是现任家长。\n修改失败。。。。\n",name);

if(p==1)

{

printf("\n请输入新家长的姓名:");

scanf("%s",name1);

for(i=0;i<n;i++)

{

if(strcmp(peo[i].username,name1)==0)

{

b=i;

h=1;break;

}

}

if(h==0)printf("\n不存在家庭成员%s,修改失败。\n",name1);

if(h==1)

{

strcpy(peo[a].flag,"0");; //更换家长即更换标志flag

strcpy(peo[b].flag,"1");

printf("\n······\n更换家长成功。\n");

hold();

}

}

return 0;

}

int skin_peo() //浏览家庭成员信息

{

char name[20];

int

q,a=0,i,year,j,t=0,income[20]={0},output[20]={0},in=0,out=0,in1=0,out1=0; carry();

printf(" 请输入你要浏览的信息表的年份:");

scanf("%d",&year);

printf("\n");

for(q=0;q<m;q++)

{

if(thi[q].year==year)

{a=1;break;}

}

if(a==0)printf("不存在%d年的收支信息。\n",year);

if(a==1)

{

printf(" %d年度家庭成员收支信息表\n",year);

printf(" ┏━━━━━━━━━━━━━━━━━━━━━━━━━┓\n"); printf(" ┃ 月份 姓名 收入(元) 支出(元) 总计(元) ┃\n"); printf(" ┠─────────────────────────┨\n"); for(j=1;j<=12;j++)

{

for(i=0;i<m;i++)

{

if(thi[i].year==year&&thi[i].month==j)

{

t++;

if(t==1)

{

printf(" ┃%3d月%9s%9d%10d%12d ┃\n",j,thi[i].name,thi[i].income,thi[i].output,thi[i].income-thi[i].output); income[j]=income[j]+thi[i].income;

output[j]=output[j]+thi[i].output;

}

if(t!=1)

{

printf(" ┃%14s%9d%10d%12d ┃\n",thi[i].name,thi[i].income,thi[i].output,thi[i].income-thi[i].output); income[j]=income[j]+thi[i].income;

output[j]=output[j]+thi[i].output;

}

}

}

if(t!=0)

{

printf(" ┠─────────────────────────┨\n");

printf(" ┃%d月统计 %12d%10d%12d ┃\n",j,income[j],output[j],income[j]-output[j]);

printf(" ┠─────────────────────────┨\n");

}

t=0;

}

for(i=1;i<=12;i++)

{

in=in+income[i];out=out+output[i];

}

printf(" ┠─────────────────────────┨\n"); printf(" ┃%d年统计 %9d%10d%13d ┃\n",year,in,out,in-out); printf(" ┗━━━━━━━━━━━━━━━━━━━━━━━━━┛\n");

printf("\n\n");

printf("附表:\n");

printf(" 各家庭成员%d年度总收支信息表\n",year);

printf(" ┏━━━━━━━━━━━━━━━━━━━━━━┓\n");

printf(" ┃ 姓名 总收入(元) 总支出(元) 总计(元)┃\n");

printf(" ┠──────────────────────┨\n");

for(i=0;i<m;i++)

{

if(strcmp(thi[i].name,"0")!=0)

{

strcpy(name,thi[i].name);

for(j=i;j<m;j++)

{

if(strcmp(name,thi[j].name)==0)

{

in1=in1+thi[j].income;

out1=out1+thi[j].output;

strcpy(thi[j].name,"0");

}

}

printf(" ┃%8s%9d%12d%12d ┃\n",name,in1,out1,in1-out1);

in1=0;out1=0;

}

}

printf(" ┗━━━━━━━━━━━━━━━━ …… 此处隐藏:2631字,全部文档内容请下载后查看。喜欢就下载吧 ……

C语言课程设计——家庭财务管理系统(2).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wenku/39545.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)