活期储蓄帐目管理.docxVIP

  • 3
  • 0
  • 约1.68千字
  • 约 9页
  • 2024-03-06 发布于上海
  • 举报

洛阳理工学院

课程设计报告

课程名称 数据结构课程设计

设计题目 活期储蓄帐目管理

课程设计任务书

设 计 题 目 : 活 期 储 蓄 帐 目 管 理

设计内容与要求:

【问题描述】 活期储蓄处理中,储户开户、销户、存入、支出活动频繁。设计一个活期储蓄账目管理系统。

【基本要求】

能比较迅速地找到储户的帐户,以实现存款、取款记账;

能比较简单,迅速地实现插入和删除,以实现开户和销户的需要。

课程设计评语

成绩:

指导教师:

年 月 日

问题描述:活期储蓄处理中,储户开户、销户、存入、支出活动频繁。设计一个活期储蓄账目管理系统。

基本要求:

能比较迅速地找到储户的帐户,以实现存款、取款记账;

能比较简单,迅速地实现插入和删除,以实现开户和销户的需要。

测试数据:

算法思想:

1主要思想

1

2开户3

2开户

模块划分:

01)voidInsertList(LINK*L)f\n,p-,p-,p-;p=p-next;

}

}

voidDeposit(LINK*L,LINK*p)f\n,p-;

}

elseif(cq==4)

{

printf账(号退出成功。\n);return;

}

else

{

FH:

printf请(输入你的取款金额:);

scanf(%f,mn);if((p-=0)

{

p-=p-;

printf取(款成功!\n);

}

else

{

printf取(款失败!\n);

printf你(账户上的金额不足!\n你的账户余额为:%.f\n,p-;printf请(输入合适的取款金额:);

gotoFH;

}

}

}

}

}

voidSearch(LINK*L)n);

exit(1);

}

LINK*p=L-next;if(p!=NULL)

{

if(fwrite(p,sizeof(structlnode),1,fp)!=1)printf(filewriteerror\n);

p=p-next;

}

fclose(fp);

}

voidPrint(LINK*L)n);

exit(1);

}

s=(LINK*)malloc(sizeof(LINK));s-next=NULL;while(fread(s,sizeof(structlnode),1,fp))

{

total++;户开户。\n);printf(2.储户销户。\n);

printf(3.储户的账号存款、取款。\n);printf(4.查看所有储蓄账户信息。\n);printf(5.退出账目管理。\n);

printf(***********************************************\n);

}

voidchoice()//菜单选择函数

{

LINK*L;

InitList(L);while(1)

{

menu();charx,ch;

printf(请选择你需要的功能:);

scanf(%c,x);getchar();if(x5)

printf(输入有误,请重新选择操作:\n);

if(x==5)

break;switch(x)

{

case1:InsertList(L);ch=getchar();break;case2:DeleteList(L);ch=getchar();break;case3:Search(L);ch=getchar();break;case4:PrintList(L);ch=getchar();break;default:break;

}

getch();//暂停功能(读取任意键继续)system(cls);

}

save(L);

}

voidmain()

{

choice();

}

文档评论(0)

1亿VIP精品文档

相关文档