C语言课程设计——家庭财务管理系统(2)
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字,全部文档内容请下载后查看。喜欢就下载吧 ……
相关推荐:
- [小学教育]四年级综合实践活动课《衣物的洗涤》教
- [小学教育]2014半年工作总结怎么写
- [小学教育]20世纪外国文学专题综合试题及答案
- [小学教育]TS_1循环使用催化丙烯环氧化反应研究
- [小学教育]最实用的考勤签到表(上下班签到表)
- [小学教育]气候与生态建筑——以新疆民居为例
- [小学教育]二人以上股东有限责任公司章程参考样本
- [小学教育]2014届第一轮复习资料4.1,3美好生活的
- [小学教育]土方开挖、降水方案
- [小学教育]手绘儿童绘本《秋天的图画》(蜡笔)
- [小学教育]2002级硕士研究生卫生统计学考试试题
- [小学教育]环保装备重点发展目录
- [小学教育]金蝶K3合并报表培训教材
- [小学教育]岩浆岩试题及参考答案
- [小学教育]知之深爱之切学习心得
- [小学教育]第十二章 蛋白质的生物合成
- [小学教育]Chapter 2-3 Solid structure and basi
- [小学教育]市政道路雨季专项施工方案
- [小学教育]中国海洋大学2012-2013学年第二学期天
- [小学教育]教育心理学第3章-学习迁移
- 浅谈深化国企改革中加强党管企业
- 2006年中国病理生理学会学术活动安排
- 设计投标工作大纲
- 基于ARP的网络攻击与防御
- 2016届湖北省七市(州)教科研协作体高三
- Google_学术搜索及其检索技巧
- 2019-2020学年七年级地理下册6.3美洲教
- 城市道路可研报告
- 【名师指津】2012高考英语 写作基础技
- 6级知识点培训北京师范大学《幼儿智趣
- 注册会计师会计知识点:金融资产
- 新安装 500 kV 变压器介损分析与判断
- PS2模拟器PCSX2设置及使用教程.
- 医院药事管理与药剂科管理组织机构
- {PPT背景素材}丹巴的醉人美景,免费,一
- NAS网络存储应用解决方案
- 青海省西宁市六年级上学期数学期末考试
- 测量管理体系手册依据ISO10012:2003
- 洞子小学培养骨干教师工作计划
- 浅谈《牛津初中英语》的教材特点及教学




