课程设计报告。
银行账户管理系统》
学院:信息工程学院。
专业:通信工程。
班级:1221301
学号:201220130111
学生姓名:韦杰。
指导教师:宋文琳。
2024年6 月 27日。
一. 实验目的。
在课程设计的过程中要求学生具备以下条件:
1.熟悉microsoft visual c++环境中的设计、调试步骤及技巧。
2.熟悉数据类型的定义和实现方法,领会数据类型的实质。
3.根据实际问题选择数据结构,熟悉算法的描述描述,并进行程序设计和实现。
4.熟悉程序**编写的书写规范,能够在课程设计文档中对算法设计与分析、程序设计与测试进行详细描述。
二. 实验要求。
1. 要求同学们按照选题规则确定课程设计题目,不可随意更换,但可在完成规定的任务之后,根据个人兴趣选做其它题目;
2.掌握结构化程序设计的方法,提高进行算法设计的能力;
3.进一步提升c语言的应用能力;
提高程序设计的问题分析、系统设计、程序编码、测试等基本方法和技能;
4.提高综合运用所学的理论知识和方法独立分析和解决问题的能力;
5.严格按照报告格式撰写课程设计报告;
三。实验思路。
主界面以菜单的形式展现,用户可以按不同的键执行不同的操作,即调用不同的函数;
学生成绩管理系统。
1. 输入记录。
2. 输出记录。
3. 查询记录。
4. 删除记录。
5. 插入记录
用不同的函数实现,除以下模块,还可设计其他功能模块:
1)输入记录:输入银行账户信息,包括:账号、姓名、余额、身份证号码、单位、**号码、地址等;
2)输出记录:输出信息;
3)查询记录:可根据账号查找记录;
4)删除记录:指定账号删除该条记录;
5)插入记录:在指定位置插入新的记录。
四。 算法的流程图。
五。算法设计分析。
先编写实现各个功能的函数,在通过函数声明,定义与调用。原文件开始时要用到头文件#include ,通过开课要求的信息,定义结构体数组,来实现银行账户管理系统。
六。源**。
#include<>
#include<>
struct bank
int account账号。
char name[20]; 姓名。
float left余额。
int id身份证号码。
char unit[50]; 单位。
int phone**号码。
char address[50]; 地址。
bank[1000];
int n;
void main()
void input();
void output();
void inquire();
void cancel();
void insert();
int m,i;
char t;
printf(" 银行账户管理系统");
printfn");
printf(" 1.输入记录");
printf(" 2.输出记录");
printf(" 3.查询记录");
printf(" 4.删除记录");
printf(" 5.插入记录");
printfn");
printf("提示:终止程序请输入“!”n");
for(i=0;;i++)
printf("请输入以上序号进行选择:")
scanf("%d",&m);
scanf("%c",&t);
if(t=='break;
switch(m)
case 1:input();break;
case 2:output();break;
case 3:inquire();break;
case 4:cancel();break;
case 5:insert();break;
default:printf("输入错误,请重新输入!");
void input输入。
int i;
printf("请输入需要输入的所有账户总数:")
scanf("%d",&n);
for(i=0;i
n=n-1;
void insert插入。
int t,i,k;
k=n;printfn");
printf("你要插入第几个账户的后面?");
scanf("%d",&t);
for(i=0;i
printf("请输入第%d个银行账户信息:",t+1);
printf("账号:")
scanf("%d",&bank[t].account);
printf("姓名:")
scanf("%s",bank[t].name);
printf("余额:")
scanf("%f",&bank[t].left);
printf("单位:")
scanf("%s",bank[t].unit);
printf("身份证号码:")
scanf("%d",&bank[t].id);
printf("地址:")
scanf("%s",bank[t].address);
printf("**号码:")
scanf("%d",&bank[t].phone);
printfn");
n=n+1;
七。运行结果分析。
图一:开始菜单。
图二:输入记录。
图三:输出记录。
图四:查询记录。
图五:删除记录。
图六:插入记录。
图七:终止程序。
八 .实验小结。
这是我第一次对c语言有那么近距离的了解,让我了解到c语言的强大,竟然能让那么复杂的生活现象程序化。以前的实验课总以为c语言只能写一些很小的、很理想的题目。现在做完整个小程序后,感觉好有成就感了,但是在刚刚开始的时候和编程的过程中还是遇到不少问题。
在不断的调错中完成本次课程设计,有了不少对本课程的体会,比如:1.熟练掌握if、if…else、if…else if语句和witch语句格式及使用方法,掌握if语句中的嵌套关系和匹配原则,利用if语句和switch语句实现分支选择结构。
2.熟练掌握while语句、do…while语句和for语句格式及使用方法,掌握三种循环控制语句的循环过程以及循环结构的嵌套,利用循环语句实现循环结构。3.
掌握简单、常用的算法,并在编程过程中体验各种算法的编程技巧。进一步学习调试程序,掌握语法错误和逻辑错误的检查方法。
C 课程设计
自动走迷宫小游戏。根据课堂讲授内容,做相应的自主练习,消化课堂所讲解的内容 通过调试典型例题或习题积累调试c 程序的经验 通过完成辅导教材中的编程题,逐渐培养学生的编程能力 用计算机解决实际问题的能力。同时在设计的过程中发现自己的不足之处,对以前所学过的知识理解的更加深刻,掌握得更加牢固。迷宫生成。...
c 课程设计
哈尔滨 课程设计报告。课程 c 学号 姓名 班级 教师 1.管理系统的功能说明。课程信息管理 能够增加数据,删除数据,显示数据,修改数据,按姓名和首字母查询数据和一些基本的程序功能。2.存储数据的描述。coursenumber 课程号coursename 课程名subject 所属专业xingzhi...
C课程设计
面向对象程序设计课程设计。一 设计要求。1 课程设计以3 4人为一组,每人一个模块 2 课程设计时间为1周 在处理系统的时候,要从分析系统的需求入手,根据系统需求进行详细分析,明确系统功能,然后设计系统整体架构以及划分系统模块,按照模块分配小组中每个组员的具体任务,完成设计。二 系统设计规范。1 命...