- 1
- 0
- 约1.52万字
- 约 20页
- 2023-06-07 发布于上海
- 举报
C 语言课程设计——家庭财务管理系统.txt #includestdio.h
#includestring.h #include stdlib.h #include conio.h
#define maxsize 2000 //定义家庭成员最大人数#define maxinfor 20000 //定义收支信息的最大容量struct people //家庭成员登录信息结构
{
char username[200]; //用户名(也是姓名) char code[200]; //密码
char flag[200]; //标志 0 为普通成员,1 为家长
}peo[maxsize];
struct thing //成员收支信息结构
{
char name[30]; //姓名int year; //年份
int month; //月份
int income; //收入
int output; //支出
}thi[maxinfor];
int n=0,m=0; //全局变量 n 为文件中家庭成员实际容量 m 为文件中收支信息实际容量int hold() //将数据写进文件中
{
FILE *fp; int i;
fp=fopen(peoplelist4.txt,w);
{
fprintf(fp,%d\n,n); for(i=0;in;i++)
fprintf(fp,%s %s %s\n,peo[i].username,peo[i].code,peo[i].flag);
}
fclose(fp); fp=fopen(thinglist4.txt,w);
{
fprintf(fp,%d\n,m); for(i=0;im;i++)
fprintf(fp,%s %d %d %d %d\n,thi[i].name,thi[i].year,thi[i].month,thi[i].in come,thi[i].output);
}
fclose(fp); return 0;
}
int carry() //将数据从文件中读出
{
FILE *fp; int i;
if((fp=fopen(peoplelist4.txt,r))!=NULL)
{
fscanf(fp,%d\n,n); for(i=0;in;i++)
fscanf(fp,%s%s%s\n,peo[i].username,peo[i].code,peo[i].flag);
}
fclose(fp); if((fp=fopen(thinglist4.txt,r))!=NULL)
{
fscanf(fp,%d\n,m); for(i=0;im;i++)
fscanf(fp,%s%d%d%d%d\n,thi[i].name,thi[i].year,thi[i].month,thi[i].inco me,thi[i].output);
}
fclose(fp); return 0;
}
int master() //初始化家长
{
carry(); if(n==0)
{
strcpy(peo[n].username,小明);
strcpy(peo[n].code,2010);
strcpy(peo[n].flag,1); n++;
}
hold(); return 0;
}
int add_people() //增加新的家庭成员
{
int j=1,i,q=100,m=3; carry();
printf(\n 【添加新成员】\n\n); printf(\n 请输入新成员姓名:); scanf(%s,peo[n].username); for(i=0;in;i++)
{
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(%s,peo[n].code);
printf(\n\n 新成员是否作为家长(是请输入1,否输入 0):); scanf(%s,peo[n].flag); if(strcmp(peo[n].flag,1)!=0strcmp(peo[n].flag,0)!=0)
{
printf(\n 输入格式错误,请重新输入 1 或者 0 !!);
}
for(i=0;strcmp(peo[n].flag,1)!=0strcmp(peo[n].flag,0)!=0;i++)
{
if(i!=0)
{printf(\n 输入格式错误,请重新输入 1 或者 0 !!);} printf(\n\n 新成员是否作为家长(是请输入 1,否输入 0):); scanf(%s,peo[n].flag)
您可能关注的文档
- CAD理论题分析和总结.docx
- CAD链轮地画法实用.docx
- cad路线转换为奥维线位方法.docx
- CAD弱电制图准则.docx
- Can 和 could 地用法和区别.docx
- CAN总线的特点及J1939协议通信原理.docx
- CB系列双辊分级破碎机使用说明书.docx
- CDE发文推动新冠疫苗上市进程.docx
- CFG桩施工质量控制要点.docx
- CFG桩施工组织设计方案.docx
- 河北盐山中学等校2025-2026学年上学期高三一模化学试卷(含解析).docx
- 河北正定中学2025-2026学年高一上学期期末考试物理试卷(含解析).docx
- 河北张家口市怀安县2025-2026学年第一学期期末教学综合评价八年级地理试卷(含解析).docx
- 河南安阳市殷都区2025-2026学年第一学期期末教学质量检测七年级地理试卷(含解析).docx
- 河南安阳市滑县2025一2026学年第一学期期末学业质量监测八年级地理试题(含解析).docx
- 河南安阳市林州市2025-2026学年上学期期末考试高一政治试题(含解析).docx
- 河南焦作市武陟县第一中学2025-2026学年高一上学期1月月考语文试卷(含解析).docx
- 河南济源市2025-2026学年上学期期末学业质量调研七年级历史试卷(含解析).docx
- PICC导管并发症的紧急处理与护理.pptx
- 河南鹤壁市2025-2026学年高二上学期期末考试生物试题(含解析).docx
最近下载
- 17J925-1_压型金属板建筑构造.docx VIP
- 2026春新人教版数学二年级下册全册教学课件.ppt
- 2026年江西机电职业技术学院单招职业技能测试题库含答案详解.docx VIP
- 部编版道德与法治四年级下册第一单元第3课《当冲突发生》课件.pptx VIP
- 单孔腹腔镜妇科手术实操指南.ppt
- 装饰装修工程事故案例分析报告.docx VIP
- 中国创新药械多元支付白皮书(2025).pdf VIP
- 2025天津市自来水集团有限公司人才引进招聘7人备考试题及答案解析.docx VIP
- 学堂在线人工智能原理(北大)章节测试答案.pdf VIP
- LEGO乐高积木拼砌说明书21323,钢琴,LEGO®Ideas(年份2020)安装指南_第2份共2份.pdf
原创力文档

文档评论(0)