C语言程序设计报告Word文档下载推荐.docx
《C语言程序设计报告Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《C语言程序设计报告Word文档下载推荐.docx(9页珍藏版)》请在冰豆网上搜索。
![C语言程序设计报告Word文档下载推荐.docx](https://file1.bdocx.com/fileroot1/2022-11/16/acd3f378-999c-4d6d-b126-d0dde5ee5b33/acd3f378-999c-4d6d-b126-d0dde5ee5b331.gif)
二,设计思路
三,详细设计
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"
//头文件
stdlib.h"
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"
//清屏
\n\n"
\t\t\t请选择您所需的服务:
\n"
loop:
\t==================================\n"
//菜单
\t|||\n"
\t|查询:
1|存款:
3|\n"
\t|------------|-----------------|\n"
\t|取款:
2|退出:
4|\n"
\n\t请选择功能:
%d"
select);
}
else
printf("
密码错误,请重新输入!
scanf("
}
密码错误3次,已不能使用!
!
switch(select)
{
case1:
\n\n\n\n\t\t\t\t显示卡内余额$%.2f元\n\n\n\n"
money);
//显示金额,取两位小数
pause"
gotoloop;
break;
case2:
intselect;
\n\n\n\t\t\t请选择金额:
//选择取款金额
\t\t|$100:
1|\n"
\t\t|$300:
2|\n"
\t\t|$1000:
\t\t|$:
\t\t请选择:
\n\n\\n\t您取了$100元\n\t\t\t卡里余额是$%.2f元\n\n\n\n\n"
money-100);
break;
\n\n\\n\t您取了$300元\n\t\t\t卡里余额是$%.2f元\n\n\n\n\n"
money-300);
case3:
\n\n\\n\t您取了$1000元\n\t\t\t卡里余额是$%.2f元\n\n\n\n\n"
money-1000);
case4:
\n\n\\n\t您取了$3000元\n\t\t\t卡里余额是$%.2f元\n\n\n\n\n"
money-3000);
default:
printf("
\n\n\t\t输入有误,请在1~4之间选择。
\n\t\t\t"
floatx;
\n\n\n\t\t\t请输入存款金额:
\t\t\t\t[]\b\b\b\b\b"
%f"
x);
\n\n\n\t\t\t正在交易请稍后...:
\n\n\n\n\t\t存款成功!
您的余额为:
%2.f\n\n\n\n"
money+x);
printf("
\n\n\n\n"
\t\t\t谢谢你的使用\t\t\n"
\t\t\tTHANKS\t"
break;
}