C/C++知识点之模拟ATM机功能(C语言)
小标 2018-09-18 来源 : 阅读 1715 评论 0

摘要:本文主要向大家介绍了C/C++知识点之模拟ATM机功能(C语言),通过具体的内容向大家展示,希望对大家学习C/C++知识点有所帮助。

本文主要向大家介绍了C/C++知识点之模拟ATM机功能(C语言),通过具体的内容向大家展示,希望对大家学习C/C++知识点有所帮助。

/*
fuction:模拟ATM机存取功能
date:2014/8/20
by:zhouhaiou
*/

#include <stdio.h>
#include <string.h>
#include <math.h>
int money=100000;

void query();
void transf();

void welcome()//欢迎界面 
{
printf("\t\t***********************************************\n");
printf("\t\t* *\n");
printf("\t\t* ---欢迎光临LOL自助银行--- *\n");
printf("\t\t* *\n");
printf("\t\t* 用户名:F10 版本14.08.20 *\n");
printf("\t\t* *\n");
printf("\t\t* 制作人:zhouhaiou *\n");
printf("\t\t* *\n");
printf("\t\t* 客服电话:95599 *\n");
printf("\t\t***********************************************\n");
printf("\n");

}


int password(char str[])//验证password 
{
char ps1[]="123.";
char ps2[20]="0";
int i=1;
printf("\t\t\t\t***温馨提示***\n\t\t\t\t密码只能输入3次!\n");
printf("\n");
printf("\n"); 
printf("请输入你的密码:");
scanf("%s",ps2);
do
{
if(strcmp(ps1,ps2)!=0)
{
printf("\n密码错误!\n请重新输入密码:");
scanf("%s",ps2);
i++;
}
else
{
system("cls");
return 1;
break;
}

}while(i<3);
if(i>=3)
{
if(strcmp(ps1,ps2)!=0)
{
printf("你输入密码错误次数超过3次,不能使用本系统,请联系相关管理员!\n");
getch();
return 0;
}
else
{
system("cls");
return 1;
}
}

}

void menu(int num)//主菜单 
{
int choice=0,money1=0,money2=0;
printf("*******请选择你需要的服务:*****\n");
printf("* *\n");
printf("* 1.查询 2.取款 *\n");
printf("* *\n");
printf("* 3.存款 4.转账 *\n");
printf("* *\n");
printf("* 5.退出 *\n");
printf("* *\n");
printf("********************************\n");
printf("\n");
scanf("%d",&choice);
while(choice!=5)
{
switch(choice)
{
case 1:system("cls");
query(choice);
system("pause");
break;
case 2:system("cls");
qukuan(money1);
system("pause");
break;
case 3: system("cls");
cunkuan(money2);
system("pause"); 
break;
case 4: system("cls");
transf();
system("pause");
break;
case 5: printf("退出");
break;
}
system("cls");
printf("*******请选择你需要的服务:*****\n");
printf("* *\n");
printf("* 1.查询 2.取款 *\n");
printf("* *\n");
printf("* 3.存款 4.转账 *\n");
printf("* *\n");
printf("* 5.退出 *\n");
printf("* *\n");
printf("********************************\n");
printf("\n");
scanf("%d",&choice);  
}
system("cls");
printf("欢迎你的下次光临,系统正在退出.....\n");
getch();

}

void query(int num)//查询余额 
{
int choice=0;
printf("1.人民币\t2.外币\n");
scanf("%d",&choice);
system("cls");
switch(choice)
{
case 1:printf("你的余额为:%d元\n",money);
break;
case 2:printf("your money:$%d\n",money);
break;
}
}

int qukuan(int num)//取款 
{
int money1=0;
printf("请输入你需要取走的金额:");
scanf("%d",&money1);
do
{
if(money1>money)
{
printf("余额不足,请重新输入:"); 
scanf("%d",&money1);
}
else
{
system("cls");
printf("系统正在处理,请稍后.....\n");
system("pause");
system("cls"); 
break;
}
}while(money1<money);
printf("恭喜你成功取走%d元!\n",money1);
money=money-money1; 
}

int cunkuan(int num)//存款 
{
int money2=0;
printf("请输入你要存入的金额:");
scanf("%d",&money2);
system("cls");
printf("系统正在处理中,请稍候.....\n");
system("pause");
system("cls");
money=money+money2;
printf("存入%d成功!\n",money2);

}

void transf()//转账 
{
printf("请见谅,此功能系统正在维护.....\n");
}

void main()
{
char psword[10];
int choice=0,flag=0;
welcome();
flag=password(psword);
if(flag==1)
{
menu(choice);
}
else
{
return;
}

}

本文由职坐标整理并发布,希望对同学们有所帮助。了解更多详情请关注职坐标编程语言C/C+频道!

本文由 @小标 发布于职坐标。未经许可,禁止转载。
喜欢 | 1 不喜欢 | 0
看完这篇文章有何感觉?已经有1人表态,100%的人喜欢 快给朋友分享吧~
评论(0)
后参与评论

您输入的评论内容中包含违禁敏感词

我知道了

助您圆梦职场 匹配合适岗位
验证码手机号,获得海同独家IT培训资料
选择就业方向:
人工智能物联网
大数据开发/分析
人工智能Python
Java全栈开发
WEB前端+H5

请输入正确的手机号码

请输入正确的验证码

获取验证码

您今天的短信下发次数太多了,明天再试试吧!

提交

我们会在第一时间安排职业规划师联系您!

您也可以联系我们的职业规划师咨询:

小职老师的微信号:z_zhizuobiao
小职老师的微信号:z_zhizuobiao

版权所有 职坐标-一站式IT培训就业服务领导者 沪ICP备13042190号-4
上海海同信息科技有限公司 Copyright ©2015 www.zhizuobiao.com,All Rights Reserved.
 沪公网安备 31011502005948号    

©2015 www.zhizuobiao.com All Rights Reserved

208小时内训课程