个人账簿管理系统源代码
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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);