收藏 分销(赏)

C语言程序设计优质报告.doc

上传人:精*** 文档编号:2993178 上传时间:2024-06-12 格式:DOC 页数:12 大小:227.54KB 下载积分:8 金币
下载 相关 举报
C语言程序设计优质报告.doc_第1页
第1页 / 共12页
C语言程序设计优质报告.doc_第2页
第2页 / 共12页


点击查看更多>>
资源描述
江西科技师范大学 C语言程序设计汇报 题目:ATM机操作系统简单开发 姓名:唐智德 学号:2195 专业:计师1班 指导老师:郑睿颖 .4.11 目录 一, 需求分析 二, 设计思绪 三, 具体设计 1. 功效关系图 2. 函数关键关系图 四, 调试分析和编程心得体会 五, 用户手册 六,源程序代码 一, 需求分析 1.设计一个模拟自动取款机ATM,有常见功效。 2.关键功效: 取款,查询余额,存款等。 3.程序实施命令包含:(1)进入主目录界面(2)实施取款,查询余额,修改密码,存款等功(3)结束退出程序。 二,设计思绪 设计一个常见自动取款机,要包含常见功效:查询余额,修改密码,存款等。先要进入主目录界面,所以要写一个主目录函数。然后每一个功效分别用一个函数来实现,最终用一个结束函数来结束用户操作。 二, 具体设计 1. 功效模块图 ATM机操作系统 取款 模块 余额查询 模块 存款 模块 2. 程序步骤图 用户登录 显示菜单 xx 查询余额 取款 存款 退出 四,调试分析和编程心得体会 1. 调试分析 (1)开始界面 (2)用户登录 (3)菜单 (4)取款 (5)存款 (6)余额查询 2. 小结 在这3个星期里,我们在老师率领下进行了C语言程序实践。在这之前,我们已经对c语言这门课程学习了一个学期,对其有了一定了解,不过也仅仅是停留在了解范围,对里面好多东西还是很陌生,在利用起来时候还是感到很棘手,毕竟,万事开头难嘛。在这次实践中,我加深了对课堂讲授内容了解,熟悉了程序开发环境、学习计算机系统操作方法,并学会了上机调试程序。 六, 源程序代码 #include"stdio.h"//头文件 #include"stdlib.h" #include"string.h" #define money 5000.00//定义金额为5000 void main() { int select,i; char str1[]="123456";//定义密码为123456 char str2[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) { case 1: system("cls"); printf("\n\n\n\n\t\t\t\t显示卡内余额$%.2f元\n\n\n\n",money); //显示金额,取两位小数 system("pause"); system("cls"); goto loop; break; case 2: int select; 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) { case 1: printf("\n\n\\n\t您取了$100元\n\t\t\t卡里余额是$%.2f元\n\n\n\n\n",money-100);break; case 2: printf("\n\n\\n\t您取了$300元\n\t\t\t卡里余额是$%.2f元\n\n\n\n\n",money-300);break; case 3: printf("\n\n\\n\t您取了$1000元\n\t\t\t卡里余额是$%.2f元\n\n\n\n\n",money-1000);break; case 4: 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"); goto loop; break; case 3: float x; 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"); goto loop; break; case 4: system("cls"); printf("\n\n\n\n"); printf("\t\t\t 谢谢你使用 \t\t\n"); printf("\t\t\t THANKS \t "); printf("\n\n"); break; } }
展开阅读全文

开通  VIP会员、SVIP会员  优惠大
下载10份以上建议开通VIP会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传

当前位置:首页 > 通信科技 > 开发语言

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2026 宁波自信网络信息技术有限公司  版权所有

客服电话:0574-28810668  投诉电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服