问答文章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 14:34

我来回答

3个回答

热心网友 时间:2023-07-08 11:55

/*初始密码和账号都为:123456 */
#include<stdio.h>
int chaxun(int a3)
{
int b;
b=a3;
printf("你的余额为:%d\n",b) ;

}
int qukuan(int a3)
{
int a,b;
printf("请输入您要提取的现金:\n");
scanf("%d",&a);
b=a3-a;
if(b<0)
printf("对不起 ,你的余额不足\n");
else
{
printf("请收好您的%d元现金\n",a);
a3=a3-a;
}
return (a3);
}
int gaini(int a2)
{
int a,b,c=1,d,e=1;
while(e)
{
printf("请输入你的旧密码:\n");
scanf("%d",&d);
if(d==a2)
e=0;
else
{
e=1;
printf("你输入的密码错误,请重新输入:\n");
}
}
while(c)
{
printf("请输入您的六位数新密码\n");
scanf("%d",&a2);
printf("请确认您的六位数新密码\n");
scanf("%d",&b);
if(a2==b)
{
if(b>100000&&b<999999&&b/(b/100000)!=111111)
{
c=0;
printf("密码修改成功\n");
}
else
{
printf("您输入的密码不符合要求,请从新输入\n");
c=1;

}
}
else
{
c=1;
printf("您两次输入的密码不一致,请重新输入:\n");
}

}
return a2;
}
int quka()
{
printf("\n 梦若保保提醒您\n");
printf("请收好您的卡片,谢谢,再见\n\n");
}
int cunkuan(int a3)
{
int i,j,k;
printf("请输入你要存的金额\n");
scanf("%d",&k);
if(k<0)
{
printf("对不起,没有负存款\n");
}
else
{
printf("\n您好,您已经存进去了%d元\n",k);
a3=a3+k;
}
return a3;
}

main()
{
int i,j,b=1,c,k,l,m,n;
int a1=123456,a2=123456,a3=1000;
printf("欢迎使用自动柜员机:\n\n");
while(b==1)
{
printf("请输入您的账号:\n");
scanf("%d",&k);
printf("请输入您的密码:\n");
scanf("%d",&l);
if(k==a1&&l==a2)
{
b=0;
printf("您的账户余额为:%d\n",a3);
}
else
{
b=1;
printf("对不起,您输入的账号或者密码有误,请重新输入:\n");
}
}
do
{
printf("\n请选择您要的服务项目:\n");
printf("1.查询余额\n");
printf("2.取款\n");
printf("3.修改密码\n");
printf("4.取卡\n");
printf("5.存款\n");
scanf("%d",&c);
switch(c)
{
case 1:
chaxun(a3);
break;
case 2:
a3=qukuan(a3);
break;
case 3:
a2=gaini(a2);
break;
case 4:
quka();
break;
case 5:
a3=cunkuan(a3);
break;
}
}while(c!=4);

}

热心网友 时间:2023-07-08 11:55

楼主,我的程序是用递归写的,你也要学会运用递归的思想思考问题。字符串的结构本身就是递归的(你去了一个字符,一个单词甚至一个字符串走,剩下的部分还是一个字符串或者结束),所以我们在处理字符串的时候要习惯递归思想。递归是非常有用的一种思考方式,你应该慢慢习惯学习并且运用它来解决诸如此类的问题。你如果看不懂的话,尽管发消息问我。

热心网友 时间:2023-07-08 11:56

楼主,我的程序是用递归写
在C语言中ATM自动取款机的功能程序怎么写啊?

puts("Please select Debit money:");puts("1.$50");puts("2.$100");puts("3.$500");puts("4.$1000");puts("5.Return");DebitMoney=getch();}while(DebitMoney!='1'&amp;&amp;DebitMoney!='2'&amp;&amp;DebitMoney!='3'&amp;&amp;DebitMoney!='4'&amp;&amp;DebitMoney!='5');switch(DebitMoney){ case'1':clr...

用C语言编程ATM的简单取款过程,越简单越好

include &lt;stdio.h&gt;int main (void){char mm[6];double a=10000;int i=0,g;printf ("[1]取款[2]查询余额:");scanf ("%d",&amp;g);switch (g){case 1:printf ("请输入提取金额:");scanf ("%d",&amp;i);printf ("账户余额%g",a-i);break; case 2:printf ("账户余额%g",a-i);b...

【C语言】编写ATM机程序

void ATM::change_passwd()

c语言ATM取款机怎么做 ,得输入密码的那种

return 1;

求大神帮忙用C语言(不要C++)设计一个简易的ATM自助存款机 没有账号密...

"输入数字选择对应功能\n");printf("1:查询余额\n");printf("2:取款\n");printf("3:存款\n");printf("4:退出\n");scanf("%d", &amp;choice);switch (choice){case 1:printf("您的账户余额为:%f", balance); break; case 2:printf("请输入取款金额:\n"); scanf("%f",...

用C语言模拟ATM机工作流程编程

include "stdio.h"对ATM机器的模拟就是一个对队列的模拟下面代码在VC6环境下调试已经通过了其中有个缺陷就是因为代码执行速度过快导致二次执行根据时间随机出来的数字都是一样的因此你可以自己加上一个延迟子程序部分功能已经注释了#include "stdlib.h"#include "time.h"#define OK 1#define ERROR 0...

用c语言编写ATM的程序,实现开户、存款、取款、查询余额、转账的业务逻...

int t=1;for(i=0;i&lt;100;i++){ printf("\t\t\t\t\t\t欢迎使用青软ATM系统\n");printf("\t\t\t\t\t\t正在进入主界面,请稍等");int j;for(j=1;j&lt;t;j++){ printf(".");} t++;if(t==10){ t=1;} printf("\n\t\t\t\t\t\t%d%%",i);system("cls");} whil...

求一道C语言编程,在VC6.0的环境下运行。 关于ATM取款存款的一道程序代码...

求一道C语言编程,在VC6.0的环境下运行。关于ATM取款存款的一道程序代码。要求代码100行以上左右。要求使用数组,指针,等基本用法。发到271897171@qq.com。谢谢啦。... 求一道C语言编程,在VC6.0的环境下运行。 关于ATM取款存款的一道程序代码。 要求代码100行以上左右。要求使用数组,指针,等基本用法。发到271897171@...

编写一个关于“ATM系统”c语言程序。 要求,1功能:存钱,取钱,转账...

int chose = -1;while(chose != 0){ printf("\n1. 存钱\t2. 取钱\t3. 转账\t4. 更改密码\t5. 显示账户信息\t0.退出\n");scanf("%d", &amp;chose);conduct(pMainAcc, chose, pAssistAcc);} return 0;} bool conduct(PACCOUNT pA, int chose, PACCOUNT pB){ bool rtnflag = true;...

编写一个C语言程序模拟银行ATM机的账户管理功能,系统主要实现以下功能...

return 1;return 0;} double getBalance(char *an){ int i;for(i=0;i&lt;ASN;i++)if(strcmp(an,ats[i].accountnumber)==0)return ats[i].balance;} void deposit(char *an,int amount){ int i;for(i=0;i&lt;ASN;i++)if(strcmp(an,ats[i].accountnumber)==0)ats[i].balance+=...

声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:11247931@qq.com
刚买的新车跑了一次长途现在须要保养些或者说注意些什么 新车跑了高速以后保养好点可以吗? 新车能跑长途吗 现在三千公里 准备自驾游 车本是一万公里一保养 请大师... 1.请问长隆水上乐园全票包不包括夜场。 广州长隆水上乐园门票是多少?是买了就可以玩任何东西的通票么? 正常形态精子的百分率应试多少才是正常的? 正常形态精子百分率是多少 有保证书是否可以作为起诉离婚的证据 孩子在遇到挫折时容易退缩,不愿意面对,我该怎么鼓励她呢? 当孩子遇到挫折时,父母应如何给予他们情感支持? 就是用JAVA编写一个ATM的程序 在C语言中ATM自动取款机的功能程序怎么写啊? 用c++来做一个ATM的程序 用C#编写一个自动取款机(ATM)模拟程序 什么是ATM系统 ATM自动取款机的使用程序 ATM模拟程序 银行卡atm 取款程序 用c++编写ATM程序 ATM机取款的操作程序是怎样的。 ATM取款机程序 这种行李箱的锁坏了可以修吗? 行李箱的密码锁坏了可以换新的吗? 旅行箱密码忘记,锁坏了,还可以换一个吗?? 行李箱密码锁坏了怎么办可不可以换哎 我的行李箱的嗯锁扣坏了能换一个不? 我密码箱锁坏了,能换新的吗 windows10 中文输入法只能输入一个字母,不管哪种中文输入法都是这样,英... win10输入法的问题,不能打汉字,只能打字母? 键盘出现打不出汉字,打出来的全是字母,怎么处理? JAVA 模拟ATM柜员机模拟程序 怎样用JAVA编写一个ATM简单的应用程序 用C++模拟ATM柜员机程序 只狼这个,一直说要去那柿子,我背包里的这个不是吗?为什么不能给他 只狼游戏里有了鲜柿子干柿子的话,要给谁?? 老哥们只狼怎么才能触发她要柿子的那个剧情啊? 《只狼》鲜柿子在哪? 只狼鲜柿子干柿子有什么用? 只狼干柿子和鲜柿子有什么用? 飞雪玉花的歌词 飞雪玉花歌词 只狼有没有大佬刷出来过柿子?我现在柿子不够了,贼急! 《秦时明月》的插曲《飞雪玉花》的歌词? 在只狼里干柿子到底是要怎么拿啊? 求秦时明月的插曲《飞雪玉花》(人唱版)的歌词?急!速! 游戏只狼普通柿子在哪? 跪求秦时明月飞雪玉花的全部词?就是带上金戈铁马笑谈间后面两段的,要时间,精确到秒的。 《只狼》达成龙之归乡的结局有哪些条件? 高自由度《只狼》世界中,怎样获得冰泪? 秦时明月 所有的人物角色歌歌词
  • 焦点

最新推荐

猜你喜欢

热门推荐