C课程设计

发布 2022-09-30 15:51:28 阅读 1202

课程设计报告。

银行账户管理系统》

学院:信息工程学院。

专业:通信工程。

班级: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 命...