77范文网 - 专业文章范例文档资料分享平台

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

来源:网络收集 时间:2019-02-15 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

限的时间里,完成任务。本次课设,不仅深化了我对课本内容的理解,而且拓宽了我的知识面。

我的程序按照指导任务书的要求顺利地完成了任务,实现了所有的功能,整个程序采用模块化设计方法,在程序界面,以菜单的形式调用各功能函数;程序可读性强,界面友好;输出形式美观。

五、参考文献

1 谭浩强.C程序设计.北京:清华大学出版社,2005 2 刘成等.C语言程序设计实验指导与习题集.北京:中国铁道出版社,2006

六、源程序

#include #include #include #include\#define N 20 struct depositor {char num[20]; char name[20]; char per[20]; float sec; float mon;

9

};

void menu();

int reads(struct depositor dep[N]); void save(struct depositor dep[N],int n); void add(); void del(); void change(); void show(); void main() { int n; while(1) { menu();

printf(\请输入您要选择的操作序号,按回车键确认:\ scanf(\ switch(n) { case 1: add();break;

case 2: show();break; case 3: del();break; case 4: change();break; case 5: exit(0);

default: printf(\输入错误,请输入列表中存在的序号!\\n \ } } }

void menu() {

printf(\ %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \

printf(\ ************************* 银行个人账户管理系统*************************** \

printf(\ 1 储户开户\

10

printf(\ 2 余额查询\ printf(\ 3 储户销户\ printf(\ 4 密码修改\ printf(\ 5 退出\ printf(\

************************************************************************** \

printf(\ %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \}

int reads(struct depositor dep[N]) // 读取储户内容 { FILE *fp; int i=0;

if((fp=fopen(\ { printf(\文件打开失败!\\n\ return 0; } else {

for(i=0;!feof(fp);i++)

fscanf(fp,\n); }

fclose(fp); return i; }

void save(struct depositor dep[N],int n) // 储户保存后信息 { FILE *fp; int i=0;

if((fp=fopen(\ {

11

printf(\文件打开失败!\\n\ return ; } else {

for(i=0;i

fprintf(fp,\%s %s %f %f\\n\on ); }

fclose(fp); }

void add()/*储户开户*/ { FILE *fp;

struct depositor dep;

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

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

fprintf(fp,\

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

fprintf(fp,\

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

fprintf(fp,\

12

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

fprintf(fp,\

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

fprintf(fp,\ printf(\**********************开户成功*************************\\n\ fclose(fp); }

void show() //余额查询 { struct depositor dep[N]; int i,n ; char s[20]; float t ;

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 ; } else { printf(\储户的余额如下**********************\\n\ printf(\ 余额 \\n\

printf(\

printf(\ }

13

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库c语言银行账户系统 课程设计(3)在线全文阅读。

c语言银行账户系统 课程设计(3).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/zonghe/470933.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: