报关员题目Word下载.docx
- 文档编号:16384387
- 上传时间:2022-11-23
- 格式:DOCX
- 页数:14
- 大小:201.47KB
报关员题目Word下载.docx
《报关员题目Word下载.docx》由会员分享,可在线阅读,更多相关《报关员题目Word下载.docx(14页珍藏版)》请在冰豆网上搜索。
(1)客户节点数至少10个。
(2)程序主界面包括程序名称及编程者学号、姓名、班级;
同时要求输入功能号码,选择进入功能模块程序。
(3)各模块功能:
A.创建客户信息表。
动态创建客户信息表,同时输入客户信息。
客户信息表用链表实现。
链表节点个数不少于10个。
B.追加客户。
在客户信息表中新增一个节点,从键盘输入客户信息。
C.存款。
输入客户编号和存款金额,改变客户信息表中的余额信息,并将存款记录写入存取款文件。
D.取款。
输入客户编号和取款金额,改变客户信息表中的余额信息,并将存款记录写入存取款文件。
E.输入客户编号,查询存取款信息。
F.保存客户信息到磁盘文件。
建立一个磁盘文件,把所建立的客户表信息写入文件。
F.从磁盘文件中读出客户信息。
1.3基本要求
(1)在客户文件中,每个客户是一条记录,包括客户编号、客户姓名、支取密码、客户地址、客户电话、账户总金额;
(2)每个客户对应一个存取款文件。
(3)在存取款文件中,每次存取款是一条记录,包括编号、日期、类别、存取数目、经办人。
类别分为取款和存款两种。
(4)用函数分别实现动态链表的建立、动态链表输出等功能。
(5)界面友好,对程序加必要的注释;
(6)函数功能要划分好(结构化程序设计);
函数要求使用指针作形参。
(7)要特别注意模拟存取款时,客户信息表和存取款文件中的信息要同时更新。
2程序功能模块组成及流程图
2.1系统功能模块
1.创建客户信息表。
2.追加客户。
3.存款。
4.取款。
5.输入客户编号,查询存取款信息。
6.保存客户信息到磁盘文件。
7.从磁盘文件中读出客户信息。
8.退出系统。
2.2各模块流程图
创建客户信息表
取款
追加客户
存款
保存客户信息磁盘文件
输入客户编号,查询存取款信息
从磁盘文件中读出客户信息
退出
3程序主要数据结构及函数列表
3.1用户信息数据结构:
typedefstruct{
charnum[10];
charname[10];
charsecret[10];
charaddress[10];
chartele[10];
intmoney;
structxhj_*next;
}xhj_,*xhj;
用户记录数据结构:
charday[10];
chartype[10];
ints;
charman[10];
}jie;
3.2函数列表
1.creat(xhjB);
//创建客户信息表。
2.PLUX(xhjB);
//追加客户。
3.print(xhjB);
//打印客户信息表。
4.income(xhjB);
//存款。
5.outcome(xhjB);
//取款。
6.putout();
//输入客户编号,查询存取款信息。
7.uersprotect(xhjB);
//保存客户信息到磁盘文件。
8.uersputout();
//从磁盘文件中读出客户信息。
4程序代码及运行结果
/*Note:
YourchoiceisCIDE*/
#include"
stdio.h"
string.h"
structxhj*next;
}xhj,*xia;
charY[10];
charman[8];
}fa;
charday[20];
charman[20];
xiacreat(xiaB){
inti,n;
xiaA,p;
FILE*fp;
fafa1={"
编号"
"
日期"
类别"
存取数目"
经办人"
};
chars4[]={"
.txt"
},ch[10];
printf("
请输入要建立用户的个数:
"
);
scanf("
%d"
&
n);
B=(xia)malloc(sizeof(xhj));
B->
next=NULL;
p=B;
for(i=0;
i<
n;
++i){
A=(xia)malloc(sizeof(xhj));
请输入第%d个用户的编号:
i+1);
%s"
A->
num);
请输入第%d个用户的姓名:
name);
请输入第%d个用户的密码:
secret);
请输入第%d个用户的地址:
address);
请输入第%d个用户的电话:
tele);
请输入第%d个用户的金额:
A->
money);
strcpy(ch,A->
strcat(ch,s4);
p->
next=A;
p=p->
next;
if((fp=fopen(ch,"
w"
))==NULL){printf("
打不开文件"
exit(0);
}
fwrite(&
fa1,sizeof(fa),1,fp);
fclose(fp);
}
returnB;
PLUX(xiaB){
xiaA,p;
A=B;
while(A->
next!
=NULL){
A=A->
p=(xia)malloc(sizeof(xhj));
请输入添加用户的编号:
p->
请输入添加用户的姓名:
请输入添加用户的密码:
请输入添加用户的地址:
请输入添加用户的电话:
请输入添加用户的金额:
p->
A->
next=p;
print(xiaB){
xiap;
p=B->
while(p!
printf("
%s%s%s\n"
num,p->
name,p->
%s%s%d\n"
address,p->
tele,p->
p=p->
income(xiaB){
xiaA;
charp[10],ch[10],s1[]={"
2013.1.4"
},s2[]={"
存款"
},s3[]={"
夏宏杰"
},s4[]={"
ints;
jiefa1;
A=B->
请输入存款编号:
scanf("
p);
printf("
请输入存款金额:
s);
strcpy(ch,p);
strcpy(fa1.num,p);
fa1.s=s;
strcpy(fa1.day,s1);
strcpy(fa1.type,s2);
strcpy(fa1.man,s3);
while(strcmp(A->
num,p)&
&
A!
=NULL){A=A->
if(A==NULL){printf("
用户不存在"
else{A->
money=A->
money+s;
if((fp=fopen(ch,"
a"
fa1,sizeof(jie),1,fp);
outcome(xiaB){
charnum[10],s1[]={"
2010.12.29"
取款"
请输入取款编号:
num);
请输入取款金额:
strcpy(fa1.num,num);
strcpy(ch,num);
num,num)&
money-s;
}
putout(){
FILE*fp;
fak;
},num[10];
请输入查看编号:
strcat(num,s4);
if((fp=fopen(num,"
r"
fread(&
k,sizeof(fa),1,fp);
%s%s%s%s%s\n"
k.num,k.day,k.type,k.Y,k.man);
while(fread(&
fa1,sizeof(jie),1,fp)){
%s%s"
fa1.num,fa1.day);
%s%d%s\n"
fa1.type,fa1.s,fa1.man);
uersprotect(xiaB){
if((fp=fopen("
B"
while(A!
fwrite(A,sizeof(xhj),1,fp);
A=A->
}
已保存"
uersputout(){
xhjA;
A,sizeof(xhj),1,fp)){
%s%s%s%s%s%d\n"
A.num,A.name,A.secret,A.address,A.tele,A.money);
voidqingchu()
{
按任意键继续"
getch();
system("
CLS"
voidmain()
{xiaB;
charchoice;
银行存取款管理系统\n"
***************************************\n"
请按提示完成相应操作\n"
A、*建立客户信息表\n"
B、*追加客户\n"
C、*存款\n"
D、*取款\n"
E、*查询存取信息\n"
F、*保存客户信息\n"
G、*读出客户信息\n"
H、*退出系统\n"
****************************************\n"
10电信
(1)班姓名:
夏宏杰学号:
20100504143\n"
while((choice=getchar())&
choice!
='
H'
){
switch(choice){
case'
A'
:
{B=creat(B);
break;
B'
{PLUX(B);
break;
C'
{income(B);
D'
{outcome(B);
E'
{putout();
F'
{uersprotect(B);
G'
{uersputout();
default:
【请输入正确的选择】:
\n"
}
运行结果:
5总结与体会
这次是设计一个银行存取款管理系统,通过选择功能键,从而实现各种操作。
我在写程序的过程中,曾出现各种错误,以致程序一直不能运行。
通过一次次的修改、运行,最终运行成功!
从这次试验中,我也学到了不少。
做事要仔细认真,不能马虎,要不然一切将付之东流!
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 报关 题目