问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

c语言程序设计ATM机

发布网友 发布时间:2022-04-23 09:46

我来回答

1个回答

热心网友 时间:2023-10-10 00:30

#include<stdio.h>
#include<stdlib.h>
#include<conio.h>
#include<string.h>
#include<windows.h>
char ch[7]={"123456"};
void menu();
//int login();
int deposit();
int GetCash();
int Transf();
void Checkmoney();
int checkPass();
void modiPass();
void Exit();
int i,n;
//金额
int main()
{
int x;
//modiPass();
while(1)
{
checkPass();
menu();
while(1)
{
printf("\n请选择业务:");
while(1)
{
scanf("%d",&x);
if(x>6||x<0)
{
printf("\n输入有误,请重新输入:");
}
else break;
}
switch(x)
{
case 1:deposit();
break;
case 2:GetCash();
break;
case 3:Transf();
break;
case 4:Checkmoney();
break;
case 5:modiPass();
break;
case 6:Exit();
x = 6;
break;
default:break;
}
if(x == 6)break;
}
}
return 0;
}
/////菜单
void menu()
{
system("cls");
printf("\t\t\tPlease Select Service\n\n");
printf("\n\n\t\t\t**电子现金**\n\n");
printf("\t\t1.存款业务 2.取款业务\n\n");
printf("\t\t3.转账业务 4.查询业务\n\n");
printf("\t\t5.修改密码 6.退卡\n\n");
}
////存款业务
int deposit()
{
int m;
printf("请输入您的存入金额\n");
scanf("%d",&m);
printf("成功存入 %d 元\n",m);
i+=m;
return i;
}
////取款业务
int GetCash()
{
int n;
if(i<=0)
{
printf("余额不足\n");
return i;
}
printf("请输入您的取出金额\n");
while(1)
{
scanf("%d",&n);
if(n>i)
{
printf("请输入少于%d 元\n",i);
}else
break;
}
printf("成功取出 %d 元\n",n);
i-=n;
return i;
}
int Transf()
{
int n;
long int number;
if(i<=0)
{
printf("余额不足\n");
return i;
}
printf("请输入您要转帐的银行卡号\n");
scanf("%ld",&number);
printf("请输入您的转出金额\n");
while(1)
{
scanf("%d",&n);
if(n>i)
{
printf("请输入少于%d 元\n",i);
}
else
break;
}
printf("成功向%ld 账号转账 %d 元\n",number,n);
i-=n;
return i;
}
void Checkmoney()
{
if(i<=0)
printf("您的账户余额: 0 元\n");
else
printf("您的账户余额: %d 元\n",i);
}
int checkPass()
{
system("cls");
char m[7];
printf("\n@@@@@@@@中国建设银行@@@@@@@@\n");
printf("\n**China Construction Bank**\n\n");
printf("\n正在进行IC卡认证,请稍吿...\n\n");
printf("请输入密码(系统默认初始密码:123456):\n");
printf("Please input your Press Enter\n\n");
while(1)
{
for(n=0;n<6;n++)
{
m[n]=getch();
printf("*");
}
if(strcmp(ch,m)==0)
{
printf("\n\n\t\t 正在进行ID认证,请稍等");
//Sleep(400);
printf(".");
Sleep(400);
printf(".");
Sleep(400);
printf(".");
Sleep(400);
printf(".");
//Sleep(2000);
printf("\n\n\t\t 登录成功.....\n");
break;
}
puts("\n密码错误,请重新输入密码:\n");
}
return 0;
}
void modiPass()
{
char mi[7];
printf("请输入原来的密码:\n");
while(1)
{
for(n=0;n<6;n++)
{
mi[n]=getch();
printf("*");
}
printf("\n");
if(strcmp(mi,ch)==0)
{
puts("请输入新的密码:\n");
for(n=0;n<6;n++)
{
ch[n]=getch();
printf("*");
}
printf("\n");
if(strcmp(mi,ch)!=0)
{
printf("密码修改成功!\n");
break;
}else
printf("密码修改失败(新密码与旧密码相同),请重新修改.\n请输入原来的密码:\n");
}else
printf("密码错误,请重新输入:\n");
}
}
void Exit()
{
printf("交易结束,请取回您的卡\n");
Sleep(1000);
}
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
巴西龟最长活多久,家养!!! 养胃的药最好的是什么啊 婴儿积食发烧不愿吃药怎么办 板门穴位在哪个部位 手机设置放偷看的方法? 凝结水回收器生产厂家? 个人账户养老金预测公式:现有5万元,缴费20年,能领多少钱? 临沂比较有名的男装品牌 呼伦贝尔市悦动网络科技有限公司怎么样? 呼伦贝尔中汇实业有限公司怎么样? excel百分比在哪 怎样用c语言编写ATM系统 手机的水滴屏到底是什么? 水滴屏的手机 华为水滴屏手机,1000以上,2500以下,我王者吃鸡都玩,喜欢拍照,推荐一下,谢谢! 给我推荐一些有水滴屏的手机。 水滴屏手机哪个好 颜值高不薄不厚? 黄油嘴堵住了怎么办? 水滴屏手机有哪款推荐? 新铲车有三个黄油嘴打得进去,但是很费力,特别特别难打怎么办? 苹果手机有没有水滴屏 挖掘机打不进黄油请教高手。。。 货车方向盘的几个球头打不进黄油怎么办 挖掘机大臂根打不进黄油咋办,帮帮忙! 装载机销子黄油打不进去了,怎么办? 黄油管堵了怎么疏通 6.53英寸水滴屏手机有哪些? 挖机行走油缸打不进黄油什么原因,请大神指点 铲车黄油打不进去妙招 涨紧油缸打不进黄油是怎么回事 有的人每天都吃姜泡醋,天天吃的话会对身体造成哪些影响? 求C语言程序设计(银行ATM取款机) 百分数在日常生活中有哪些应用?(举例说明) c语言编程,帮忙编一个ATM取款机的程序,200分 吃醋泡姜有什么好处和坏处 用C语言编写ATM系统代码的修改 姜对人体好吗?天天吃醋泡的姜会会对身体造成什么影响? 用c语言编写ATM的程序,实现开户、存款、取款、查询余额、转账的业务逻辑。 【C语言】编写ATM机程序 吃醋姜对身体有好处还是坏处? 在计算机里百分比打在数字前还是后? 用C语言写一个类似于ATM机的程序,有开户(姓名,密码),存款,取款,查询余额,转账的功能, 醋泡生姜的危害是什么? 用c语言编写ATM自动取款机 不要c++的 天天吃泡醋姜,对身体有什么影响? 苹果百分比在哪设置 C语言编程,模拟银行的ATM机 百分数与分数在意义上的相同点和不同点 姜泡醋可以天天吃吗?对身体有什么影响呢? 在英文中百分比如何表示?