个人帐簿管理系统设计内容摘要:

a)。 modify(a,mon)。 } break。 //查询数据 case 4: item=search(a)。 if (item!=OK) printf(\n 没有符合条件的记录 !\n)。 else{ printf(\n 记录月份食品消费房租费用子女费用水电费用医疗费用储蓄费用本月收入 \n)。 printf( \n)。 printf(%7d %8d %8d %8d %8d %8d %8d %8d\n,amonth,afood,ahouse,aedu,aelc,ahealth,astore,aine)。 } break。 //排序数据 case 5: item=search(a)。 if (item!=OK) printf(\n 没有符合条件的记录 !\n)。 else paixu(a)。 break。 //删除数据 case 6: item=search(a)。 mon=amonth。 if (item!=OK) printf(\n 没有符合条件的记录 !\n)。 else { printf(\n 记录月份食品消费房租费用子女费用水电费用医疗费用储蓄费用本月收入 \n)。 printf( \n)。 printf(%7d %8d %8d %8d %8d %8d %8d %8d\n,amonth,afood,ahouse,aedu,aelc,ahealth,astore,aine)。 delRecord(mon)。 } break。 } free(a)。 //释放内存空间 } void input(Infor *newI) { printf(\n 请依次输入数据 [说明 :中间以空格符隔开 ]:\n(本月月份食品 消费房租费用子女费用水电费用医疗费用储蓄费用收入费用 )\n)。 scanf(%d%d%d%d%d%d%d%d,amp。 newImonth,amp。 newIfood,amp。 newIhouse,amp。 newIedu,amp。 newIelc,amp。 newIhealth,amp。 newIstore,amp。 newIine)。 fflush(stdin)。 } void writeinfor(Infor *newI) { FILE *fp。 fp=fopen(FilePath1,ab+)。 if(fp==NULL) { printf(无法创建文件: %s,FilePath1)。 exit(0)。 } fwrite(newI,sizeof(Infor),1,fp)。 //这里可以做特别处理可防止存在同一月份有条以上的记录问题。 这里就不写了。 fclose(fp)。 printf(数据录入成功。 \n)。 } void changeFormat(void) //暂时只能操作一行文件有待改进 { FILE *fp1,*fp2。 Infor *a。 a=(Infor *)malloc(sizeof(Infor))。 fp1=fopen(FilePath1,rb+)。 if(fp1==NULL) { printf(无法找到文件: %s\n,FilePath1)。 return。 //返回主函数 } fp2=fopen(FilePath2,wt+)。 if(fp2==NULL) { printf(无法创建文件: %s\n,FilePath2)。 return。 //返回主函数 } fputs( \n „„„„„„„„„„„„„„个人帐簿管理系统„„„„„„„„„„„„„„ \n\n,fp2)。 fputs(记录月份食品消费房租费用子女费用水电费用医疗费用储蓄费用本月收入\n,fp2)。 fputs(。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。