- 1、本文档共16页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
ATM(程序设计大作用)
这个 很长 可以简化下 :
#include stdio.h
#include string.h
#include conio.h
struct _Account_Info
{
int iAccountNum; //帐号
char szAccountName[10]; //户名
char szAccountPassword[10]; //密码
float fTotalMoney; //余额
};
typedef struct _Account_Info Account_Info;
typedef struct _node
{
Account_Info AccountInf;
_node* pNext;
}AccountNode;
int number=1;
int iAccountNum = 0;
AccountNode* pHead = NULL;
void GetPassword(char* pPassword); //获取密码,并以*显示
void ShowAccount(int iAccountNum); //显示帐户余额
AccountNode* FindAccountByNumber(int iAccontNum); //根据帐号查找帐户
bool GetUserAccountInf(); //校验拥护输入帐号和密码是否匹配
bool WriteAllAccount(); //将所有的帐户信息写文件
bool ReadAllAccount(); //读取所有的帐户的信息
bool ShowAllAccount(); //显示当前所有帐户信息,测试用
AccountNode* NewAccount() //生成一个新的帐号结点
{
AccountNode* pNode = new AccountNode;
if (pNode == NULL)
return NULL;
memset(pNode,0,sizeof(AccountNode));
//输入帐号名称
printf(请输入帐号名称:);
scanf(%s,pNode-AccountInf.szAccountName);
//输入帐号密码
printf(请输入帐号密码:);
GetPassword(pNode-AccountInf.szAccountPassword);
//设置帐号其他信息
pNode-AccountInf.iAccountNum = number++; //系统自动产生帐号Id
pNode-AccountInf.fTotalMoney = 0; //初始余额为0
return pNode;
}
void InsertAccount(AccountNode* pNode)
{
if (pNode == NULL)
return;
//first node
if(pHead == NULL)
pHead = pNode;
else
{
AccountNode* pTmp = pHead;
while(pTmp-pNext)
{
pTmp = pTmp-pNext;
}
pTmp-pNext = pNode;
}
}
bool OpenAccount()
{
AccountNode* pAccount = NewAccount();
if (pAccount == NULL)
return false;
InsertAccount(pAccount);
printf(开户成功,欢迎使用招商银行自动取款机服务!\n);
ShowAccount(pAccount-AccountInf.iAccountNum);
return true;
}
void ShowAccount(int iAccountNum)
{
AccountNode* pCurAccount = FindAccountByNumber(iAccountNum);
if (pCurAccount)
{
printf(账号:%-4d ,pCurAccount-AccountInf.iAccountNum);
printf(姓名:%-10s ,pCurAccount-AccountInf.szAccountName);
printf(密码:%-10s,pCurAccount-AccountInf.szAccountPassword);
printf(余额:%.2f\n,pCurAccount-AccountInf.fTotalMoney);
}
}
void S
您可能关注的文档
- 2014年如何使用Word不显示三步骤.doc
- 2014年延军农场学校德育工作计划.doc
- 2014年春季班初二数学第8课时相似三角形8.doc
- 2014年八下物理计算题训练.doc
- 2014年上海物理二模难题.doc
- 2014年福州公务员每日速递习题(7月18日).doc
- 2014年邯郸市事业单位考试注意事项.doc
- 2014年防城港市事业单位考试大纲.doc
- 2014年陕西教师资格考试《教育学》第二章综合练习(选择题).doc
- 2014年陕西教师资格《小学教育教学知识与能力》考题猜想教育基础(十).doc
- 杭州天目山度假综合体建筑设计方案.pdf
- 2024年三支一扶预测复习含答案详解(培优A卷).docx
- 2024三支一扶常考点试卷【培优A卷】附答案详解.docx
- 2024年三支一扶测试卷附答案详解(综合卷).docx
- 2024年公务员(省考)考前冲刺练习试题含答案详解【新】.docx
- 2024年三支一扶综合提升测试卷含答案详解【培优B卷】.docx
- 2024三支一扶考试彩蛋押题带答案详解(夺分金卷).docx
- 2024三支一扶考前冲刺练习(研优卷)附答案详解.docx
- 2024三支一扶模考模拟试题附参考答案详解(达标题).docx
- 2024-2025学年度社区工作人员高频难、易错点题附完整答案详解【名师系列】.docx
最近下载
- 2024-2025学年深圳市莲花中学北校区小升初入学分班考试语文试卷附答案解析.pdf VIP
- DB44_T 1661-2021《河道管理范围内建设项目技术规程》.docx VIP
- 中考数学—平行四边形的综合压轴题专题复习及答案解析 .pdf VIP
- (高清版)B/T 12971.1-2023 电力牵引用接触线 第1部分:铜及铜合金接触线.pdf VIP
- 强直性脊柱炎PPT课件.ppt VIP
- 广西自然科学研究系列卫生研究类专业职称评审条件(试行)2023.doc VIP
- 浙江理工大学2020考研真题.pptx VIP
- 工程量清单及招标控制价编制服务采购服务方案.docx VIP
- DB51T 2569-2019四川岩沥青改性沥青路面技术规范.docx VIP
- Unit3 Vocabulary 高中英语人教版(2019)选择性必修第一册.pptx VIP
文档评论(0)