C语言程序设计报告.docx

上传人:b****5 文档编号:2930267 上传时间:2022-11-16 格式:DOCX 页数:9 大小:195.42KB
下载 相关 举报
C语言程序设计报告.docx_第1页
第1页 / 共9页
C语言程序设计报告.docx_第2页
第2页 / 共9页
C语言程序设计报告.docx_第3页
第3页 / 共9页
C语言程序设计报告.docx_第4页
第4页 / 共9页
C语言程序设计报告.docx_第5页
第5页 / 共9页
点击查看更多>>
下载资源
资源描述

C语言程序设计报告.docx

《C语言程序设计报告.docx》由会员分享,可在线阅读,更多相关《C语言程序设计报告.docx(9页珍藏版)》请在冰豆网上搜索。

C语言程序设计报告.docx

C语言程序设计报告

 

C语言程序设计报告

 

江西科技师范大学

 

 

C语言程序设计报告

 

题目:

ATM机操作系统的简单开发

姓名:

唐智德

学号:

2195

专业:

计师1班

指导老师:

郑睿颖

 

.4.11

一,需求分析

二,设计思路

三,详细设计

1.功能关系图

2.函数的主要关系图

四,调试分析与编程心得体会

五,用户手册

六,源程序代码

 

一,需求分析

1.设计一个模拟自动取款机ATM,有常见的功能。

2.主要功能:

取款,查询余额,存款等。

3.程序执行的命令包括:

(1)进入主目录界面

(2)执行取款,查询余额,修改密码,存款等功(3)结束退出程序。

二,设计思路

设计一个常见的自动取款机,要包括常见的功能:

查询余额,修改密码,存款等。

先要进入主目录界面,因此要写一个主目录函数。

然后每一个功能分别用一个函数来实现,最后用一个结束函数来结束用户的操作。

二,详细设计

1.

功能模块图

 

2.程序流程图

 

xx

存款

退出

查询余额

取款

 

 

 

四,调试分析与编程心得体会

1.调试分析

(1)开始界面

(2)用户登录

(3)菜单

(4)取款

 

(5)存款

(6)余额查询

2.小结

在这3个星期里,我们在老师的带领下进行了C语言程序实践。

在这之前,我们已经对c语言这门课程学习了一个学期,对其有了一定的了解,可是也仅仅是停留在了解的范围,对里面的好多东西还是很陌生,的在运用起来的时候还是感到很棘手,毕竟,万事开头难嘛。

在这次实践中,我加深了对课堂讲授内容的理解,熟悉了程序开发环境、学习计算机系统的操作方法,并学会了上机调试程序。

六,源程序代码

#include"stdio.h"//头文件

#include"stdlib.h"

#include"string.h"

#definemoney5000.00//定义金额为5000

voidmain()

{

intselect,i;

charstr1[]="123456";//定义密码为123456

charstr2[6];

printf("请输入密码:

");

scanf("%s",&str2);

for(i=1;i<=3;i++)

if(strcmp(str1,str2)==0)

{

system("cls");//清屏

printf("\n\n");

printf("\t\t\t请选择您所需的服务:

\n");

loop:

printf("\n\n");

printf("\t==================================\n");//菜单

printf("\t|||\n");

printf("\t|查询:

1|存款:

3|\n");

printf("\t|------------|-----------------|\n");

printf("\t|取款:

2|退出:

4|\n");

printf("\t|||\n");

printf("\t==================================\n");

printf("\n\t请选择功能:

\n");

scanf("%d",&select);}

else

{

printf("密码错误,请重新输入!

\n");

scanf("%s",&str2);

}

printf("密码错误3次,已不能使用!

\n");

switch(select)

{

case1:

system("cls");

printf("\n\n\n\n\t\t\t\t显示卡内余额$%.2f元\n\n\n\n",money);//显示金额,取两位小数

system("pause");

system("cls");

gotoloop;

break;

case2:

intselect;

system("cls");

printf("\n\n\n\t\t\t请选择金额:

");//选择取款金额

printf("\n\n");

printf("\t==================================\n");

printf("\t\t|$100:

1|\n");

printf("\t|------------|-----------------|\n");

printf("\t\t|$300:

2|\n");

printf("\t|------------|-----------------|\n");

printf("\t\t|$1000:

3|\n");

printf("\t|------------|-----------------|\n");

printf("\t\t|$:

4|\n");

printf("\t==================================\n");

printf("\t\t请选择:

\n");

scanf("%d",&select);

switch(select)

{

case1:

printf("\n\n\\n\t您取了$100元\n\t\t\t卡里余额是$%.2f元\n\n\n\n\n",money-100);break;

case2:

printf("\n\n\\n\t您取了$300元\n\t\t\t卡里余额是$%.2f元\n\n\n\n\n",money-300);break;

case3:

printf("\n\n\\n\t您取了$1000元\n\t\t\t卡里余额是$%.2f元\n\n\n\n\n",money-1000);break;

case4:

printf("\n\n\\n\t您取了$3000元\n\t\t\t卡里余额是$%.2f元\n\n\n\n\n",money-3000);break;

default:

printf("\n\n\t\t输入有误,请在1~4之间选择。

\n\t\t\t");

}

system("pause");

system("cls");

gotoloop;

break;

case3:

floatx;

printf("\n\n\n\t\t\t请输入存款金额:

\n");

printf("\t\t\t\t[]\b\b\b\b\b");

scanf("%f",&x);

printf("\n\n\n\t\t\t正在交易请稍后...:

\n");

system("pause");

system("cls");

printf("\n\n\n\n\t\t存款成功!

您的余额为:

%2.f\n\n\n\n",money+x);

system("pause");

system("cls");

gotoloop;

break;

case4:

system("cls");

printf("\n\n\n\n");

printf("\t\t\t谢谢你的使用\t\t\n");

printf("\t\t\tTHANKS\t");

printf("\n\n");

break;

}

}

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 考试认证 > 财会金融考试

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1