个人账簿管理系统源代码

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

个人账簿管理系统

源程序(带简要注释)

自定义头文件中内容:

;

Sleep(80);

}

入数据。\n");

printf("\t\t 2.查看数据。\n");

printf("\t\t 3.修改数据。\n");

printf("\t\t 4.查找数据。\n");

printf("\t\t 5.排序数据。\n");

printf("\t\t 6.删除数据。\n");

printf("\t\t 7.说明文件。\n");

printf("\t\t 0.退出系统。\n");

printf("\t\t*****************************************\n");

printf("请选择要进行的操作:");

scanf("%d",&choice);

}while((choice < 0) || (choice > 7));

确查找。\n");

printf("\t\t 2.按用户查找。\n");

printf("\t\t 3.按月份查找。\n");

printf("\t\t 0.返回主菜单。\n");

printf("\t\t*****************************************\n");

printf("请选择要进行的操作:");

scanf("%d",&choice);

}while((choice < 0) || (choice > 3));

switch(choice)

{

case 0:

flag = 0;

system("cls");

break;

case 1:

choice = search(q);

if(choice != TRUE)

{

printf("没有符合条件的记录!\n");

}

else

{

printf("\n用户名月份食品费房租子女教育费水电费医疗费当月储

蓄当月收入月总消费\n");

printf("--------------------------------------------------------------------------------\n");

printf("%s %-5d%-9d%-8d%-10d%-8d%-7d%-7d%-8d%-8d\n",\

q->username,q->month,q->food,q->rent,q->education,q->water,q->medicine,q->saving, q->income,q->TotalExpenses);

}

flag = 1;

break;

case 2:

SearchUser(q);

flag = 1;

break;

case 3:

SearchMonth(q);

flag = 1;

break;

}

return flag;

}

at中读数据写入显示文件.txt

while(!feof(fp1))

{

printf("%s %-5d%-9d%-8d%-10d%-8d%-7d%-9d%-8d%-8d\n",\

q->username,q->month,q->food,q->rent,q->education,q->water,q->medicine,q->saving, q->income,q->TotalExpenses);

fprintf(fp2,"%s %-5d%-9d%-8d%-10d%-8d%-7d%-9d%-8d%-8d\n",\

q->username,q->month,q->food,q->rent,q->education,q->water,q->medicine,q->saving, q->income,q->TotalExpenses);

fread(q,sizeof(Bill),1,fp1);

}

fputs("---------------------------------------------------------------------------------\n",fp2);

fputs("关闭该界面继续主程序!\n",fp2);

fclose(fp1);

fclose(fp2);

system(FilePath2); o = i;

}

r[1].data = q->month;

r[2].data = q->food;

r[3].data = q->rent;

r[4].data = q->education;

r[5].data = q->water;

r[6].data = q->medicine;

r[7].data = q->saving;

r[8].data = q->income;

r[9].data = q->TotalExpenses;

ata > r[j+1].data)

{

t = r[j].data;

r[j].data = r[j+1].data;

r[j+1].data = t;

t = r[j].no;

r[j].no = r[j+1].no;

r[j+1].no = t;

}

else

{

flag = 0;

}

j--;

}

}

o]);

}

printf("\n");

printf("-----------------------------------------------------------------------------\n");

printf("%s ",q->username);

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

{

printf("%-8d",r[i].data);

}

printf("\n");

return;

}

...................个人帐簿管理系统说明书.....................\n\n",fp);

fputs(" 一.录入数据:供用户添加并保存相关数据。\n",fp);

fputs(" 二.查看数据:供用户查看该系统存储的所有用户的所有信息。\n",fp);

fputs(" 三.修改数据:供用户修改相关数据,需输入用户名及月份。\n",fp);

fputs(" 四.查找数据:给用户提供了三种查找方式:\n",fp);

fputs(" 1.精确查找:供用户精确查看特定用户在某月内收支情况。\n",fp);

fputs(" 2.按用户查找:供用户查看并提取特定用户的全部数据。\n",fp);

fputs(" 3.按月份查找:供用户查看并提取所有用户在某月内的数据。\n",fp);

fputs(" 五.排序数据:供用户查看某月收支升序排列后的结果。\n",fp);

相关文档
最新文档