C语言家庭财务管理系统
家庭财务
#include "stdio.h"
#include "conio.h"
#include "stdlib.h"
struct JT
{
char rq[80];
char zy[80];
float xf;
float ye;
}J[10]; /*存家庭财务信息*/
int N;
int ReadJ(char file[])/*读家庭财务信息*/
{
int n,i=0;
FILE *fp=fopen("JTCWGLXT.txt","r");
char s[80];fgets(s,80,fp);
do
{
n=fscanf(fp,"%s %s %f %f",J[i].rq,J[i].zy,&J[i].xf,&J[i].ye);
if(n==4)i++;/*若读到4个数据则i加1*/
}
while(n==4);
fclose(fp);
return i;
}
void DispJ()/*显示家庭财务信息*/
{
int i;
printf("%s %8s %8.2f %8.2f\n",J[0].rq,J[0].zy,J[0].xf,J[0].ye);
for(i=1;i<N;i++)
printf("%s %8s %8.2f %8.2f\n",J[i].rq,J[i].zy,J[i].xf,J[i-1].ye+J[i].xf);
}
void DispZ()/*显示家庭财务总收入信息*/
{int i; float s=0;
printf("家庭总收入:\n");
for(i=0;i<N;i++)
{
if(J[i].xf>0)
s=s+J[i].xf;
}
printf("%8.2f\n",s);
}
家庭财务
void DispF()/*显示家庭财务总支出信息*/
{
int i; float s=0;
printf("家庭总支出:\n");
for(i=0;i<N;i++)
{
if(J[i].xf<0)
s=s+J[i].xf;
}
printf("%8.2f\n",s);
}
void InsJ()/*增加家庭财务信息*/
{
int n,i=N; /*设置师生关系记录数*/
printf("输入日期,摘要,收入或支出(支出为0退出)\n");
do
{
n=scanf("%s %s %f",J[i].rq,J[i].zy,&J[i].xf);
if(J[i].xf==0)break;/*收入和支出为0则退出*/
if(n==3)i++;
}
while(n==3);
N=i; /*修改家庭财务信息记录数*/
}
void SaveJ(char file[])/*保存家庭财务信息关系*/
{
int i;
FILE *fp=fopen(file,"w");
char s[80]="日期 摘要 收入与支出 余额\n";fputs(s,fp);/*写表头行*/
fprintf(fp,"%s %8s %8.2f %8.2f\n",J[0].rq,J[0].zy,J[0].xf,J[0].ye);
for(i=1;i<N;i++)
fprintf( fp,"%s %8s %8.2f %8.2f\n",J[i].rq,J[i].zy,J[i].xf,J[i-1].ye+J[i].xf); fclose(fp);
}
void main()
{
char c='0';
N=ReadJ("JTCWGLXT.txt");
家庭财务
while(c!='9'&&c!=27) /*按9或Esc(=27)退出*/
{
printf("1.显示家庭财务信息\n2.显示总收入信息\n3.显示总支出信息\n4.增加家庭财务信息\n");
printf("5.退出系统(Esc)\n");/*显示菜单信息*/
c=getch();/*读菜单序号1~9*/
system("CLS");/*清屏,TC用clrscr();,VC用system("CLS");*/
switch(c)
{
case '1':DispJ();break; /*显示家庭财务信息*/
case '2':DispZ();break;/*显示家庭财务总收入信息*/
case '3':DispF();break;/*显示家庭财务总支出信息*/
case '4':InsJ();break;/*增加家庭财务关系信息*/
case '5':case 27: SaveJ("J2.txt");return; /*按9或Esc(=27)另存后退出*/
}
printf("按任意键返回主菜单\n");c=getch();
system("CLS");/*清屏,TC用clrscr();,VC用system("CLS");*/
}
}
…… 此处隐藏:16字,全部文档内容请下载后查看。喜欢就下载吧 ……
相关推荐:
- [行业范文]美好的法语句子
- [行业范文]描写露珠的句子
- [行业范文]精彩禅语句子图片
- [行业范文]关于满嘴谎言的句子
- [行业范文]关于安静的句子48句
- [行业范文]关于小河的句子
- [行业范文]描写稻田的句子
- [行业范文]思念好朋友的句子
- [行业范文]赞美雪的句子
- [行业范文]早上激励人心的句子
- [行业范文]失恋忧伤的句子
- [行业范文]努力积极向上的句子
- [行业范文]对工作心灰意冷的句子
- [行业范文]失恋让人心疼的句子
- [行业范文]描写珍惜青春的句子
- [行业范文]表达思念的句子简短
- [行业范文]关于父爱的句子范例
- [行业范文]浪漫的英语句子
- [行业范文]关于周末的句子
- [行业范文]思念牵挂的句子
- 有关感恩班会课件简短(二篇)(感恩班会
- 2025年初二下乡军训心得体会800字(15篇
- 关于新员工培训方案汇编(关于新员工培
- 精选高考生寒假学习计划书(精)(高考生
- 毕业实训报告心得体会(3篇)(实训报告心
- 银行工作感悟及心得范文怎么写(四篇)(
- 精选领导干部个人政治画像报告通用(七
- 精选超市11.11活动促销方案(精品超市品
- 2025年怎么做自我介绍汇总(5篇)(至2025
- 最新企业错峰生产方案(26篇)(山西企业
- 最新暑期三下乡社会实践调研报告范本(
- 最新幼儿园大班教育教学总结怎么写(最
- 最新教师节主持词小学(优秀9篇)(教师节
- 关于小学安全教育教学方案(推荐)(关于
- 员工信模板范文怎么写(五篇)(员工信息
- 最新保险销售离职申请书(十六篇)(最新
- 最新XX小学防校园欺凌工作方案怎么写(2
- 有关特岗教师辞职信范文(推荐)(特岗教
- 精选党的建设工作要点简短(党的建设的
- 如何写安康杯竞赛活动总结汇总(4篇)(安




