c语言银行账户系统 课程设计(2)

2019-02-15 19:37

n=reads(dep)循环变量i=0; 输入待删除账号number,密码t当i=n?j=i+1当j

真假真假

4

三、核心技术的实现说明及相应程序段

本程序主要由九个自定义函数和一个主函数组成,其中主函数以菜单的形式调用其它函数来实现要求的所有功能。在这些函数当中,添加储户开户函数、余额查询函数和储户销户函数是程序中较为核心的部分,下面分别进行说明。 1. 储户开户函数

开户分为两种情况,其一是在储户文件(account.dat)不存在的情况下,首先由程序创建一个新文件,并将录入的储户信息写入该文件当中;其二是在储户文件(account.dat)已经存在的情况下,此时文件以追加的方式打开,这样才可以保证以前已经存在的信息不丢失。具体的程序段如下:

if((fp=fopen(\ //如果文件已经存在,可以追加储户信息 { if((fp=fopen(\文件不存在时,创建新文件,输入储户信息 { printf(\用户不存在!\\n\ return ; } }

printf(\请输入储户帐号,并按回车键确认:\\n\ scanf(\

fprintf(fp,\

printf(\请输入储户姓名,并用回车键确认: \\n\

5

scanf(\

fprintf(fp,\

printf(\请输入储户身份证号,并用回车键确认: \\n\ scanf(\

fprintf(fp,\

printf(\请输入储户密码,并用回车键确认: \\n\ scanf(\

fprintf(fp,\

printf(\请输入储户金额,并按回车键确认: \\n\ scanf(\

fprintf(fp,\ printf(\**********************开户成*************************\\n\ fclose(fp); }2. 余额查询函数

对储户的余额查询首先调用reads函数将文件中的储户信息读入数组当中,并由用户输入待查询储户的账号和密码,而后按照该账号和密码进行查找,如果文件中存在该储户的信息,则采用查询函数进行查询,否则输出输入错误的提示信息。具体程序段如下:

n=reads(dep);

printf(\请用户输入账号,密码,用空格隔开,按回车键确认:\\n\ scanf(\ for(i=0;i

if (strcmp(s,dep[i].num)==0 && t==dep[i].sec) break; if (i>=n || t!=dep[i].sec) {

printf(\输入错误 \\n\ return ; }

6

else

{ printf(\储户的余额如下**********************\\n\

printf(\ 余额 \\n\

printf(\

printf(\*\\n\

}

3. 储户销户函数

该函数的核心内容是删除算法以及最终对源文件的更新。该函数执行时,首先调用reads函数将文件中的储户信息读入数组当中,并由用户输入待删除储户的账号和密码,而后按照该账号和密码进行查找,如果文件中存在该储户的信息,则采用删除算法删除,否则输出储户信息不存在的提示信息。对储户信息的具体删除算法是在结构体数组中实现的,当储户的信息被找到后,位于数组中该储户后面的储户记录依次向前移动一个元素的位置,这些操作完成后,要删除的储户信息就被后面的数组元素覆盖掉了,也就实现了删除。在数组中删除储户信息后,还要将更改后的信息重新写回文件当中,以保证数据的一致性。具体程序段如下:

n=reads(dep);

printf(\请输入要删除储户账号,密码,用空格隔开,按回车键确

7

认:\

scanf(\ for(i=0;i

if(strcmp(number,dep[i].num)==0&&t==dep[i].sec) break; if(i>=n||t!=dep[i].sec) {

printf(\没有找到该储户信息!\\n\ return; }

else {

for(j=i+1;j

save(dep,n-1);

printf(\销户成功!\\n\}

四、课设总结

本次课设,我感受很多。深刻地懂得了理论联系实际的重要

性。在课设过程中,我发现了自己有很多欠缺的地方,比如:涉及的相关知识不全面,知识学得不够透彻,在课设时就会遇到重重困难,它启示着我在以后的学习中要精益求精,对有用的知识要做到深入研究。

我很感谢指导老师,和在课设过程中帮助过我的同学,他们能在我困难的时候,帮我从困境中解脱出来,让我能顺利地在有

8


c语言银行账户系统 课程设计(2).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:数据结构上机答案

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: