C语言 ATM自动存取款机全套代码
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
#include<conio.h>
#include<windows.h>
#define N 6
char b[N]={'8','8','8','8','8','8'};//存放密码
int money=5000;
int securitytime=3;
void Login();
void JieMian();
void SaveMoney();
void GetMoney();
void Query();
void Return();
//密码验证函数,验证成功返回1,否则返回0
void Login()
{
char a[20],ch; //用户登录密码,用以验证
int i=0,n=1,k;
printf("\n\t\t欢迎使用ICBC ATM自动存取款机\n");
printf("\n请输入密码:");
for(n=1;n<=5;n++)
{while((a[i]=getch())!=13)
{ i=i+1;
printf("*");//将用户输入的密码以*显示
仪征市邮编}
for(k=0;k<6;k++)
if(a[k]!=b[k]) break; 
if (k==6)
{printf("\n密码正确,请继续!!\n");
JieMian();    }   
else 
/
/printf("\n密码错误,请重新输入:\n");
printf("\n密码错误,您还有%d次机会,请重新输入:\n",5-n);
最新农村创业项目}
printf("\n您已经输入5次错误,您的卡将被没收,请去相关网点办理!\n");
exit(1);       
}
// 界面设计
void JieMian()
{
int SelectKey;
//system("cls");//清屏幕函数
while(1)
{puts("\n= = = = = = = = = = = = = = = =");
puts("|      请选择相应功能:        |");
puts("|  1. 修改密码PassWord          |");
puts("|  2. 查询功能Query            |");
puts("|  3. 取款功能Get Money        |");
puts("|  4. 存款功能Save Money        | ");
puts("|  5. 转帐功能Trans Money      | ");
puts("|  6. 退出功能Return            | ");
puts("\n= = = = = = = = = = = = = = = = ");
printf("\n请选择功能:");
scanf("%d",&SelectKey);
switch(SelectKey)
{ case 1:printf("\n修改密码功能\n");//PassWord();break;
case 2:printf("\n查询功能\n");Query();break;
case 3:printf("\n取款功能\n");GetMoney();break;
case 4:printf("\n存款功能\n");SaveMoney();break;
case 5:printf("\n转帐功能\n");//Trans();break;
case 6:printf("\n退出功能\n");Return();break;
}
}}
/*Query查询功能*/
void Query()
{
system("cls");
puts("====================================");
printf("|  Your Query balance is $%ld  |\n",money);
puts("|  Press any key       |");
puts("====================================");
return;
}
/*GetMoney取钱功能*/
void GetMoney()
{char GetMoney;
char kahao[20];
long y;
//输入待转入的相关信息
//卡号,姓名
do
{
puts("=================================");
puts("|  Please select GetMoney:  |");
puts("|  1. $100                      |");
puts("|  2. $200                      |");
puts("|  3. other                    |");
puts("|  4. Return                    |");
puts("=================================");
GetMoney = getch();
}while(GetMoney!='1'&&GetMoney!='2'&&GetMoney!='3' && GetMoney!='4');
switch(GetMoney)
{case '1':
syst
em("cls");
if(money>100)
{puts("===========================================");
puts("|  Your GetMoney is $100,Thank you!      |");
puts("|        Press any key       |");
puts("===========================================");
money=money-100;
printf("\n您的余额为%d",money);}
else printf("\n您的余额不足!");
getch();
break;
case '2':
system("cls");
if(money>200)   
{puts("========================================");
关于赞美老师的古诗puts("|  Your GetMoney is $200,Thank you!    |");
puts("|        Press any key     |");
puts("========================================");
money=money-200;
printf("\n            您的余额为%d",money);}
else printf("\n您的余额不足!");
getch();
break;
case '3': 
system("cls");           
printf("please get some money:");
scanf("%ld",&y);
if(money>y) 
{money=money-y;
printf("\n您的余额为%d",money);}
else
{printf("\n您的余额不足!");
printf("\n您的余额为%d",money);}
getch();
break;
case '4': break;
}return;
}
/*SaveMoney存钱功能*/
void SaveMoney()
{ char SaveMoney;
long y;
do
{system("cls");
puts("==========================================");
puts("|  Please select Save Money:            |");
puts("|  1. $100                              |");
puts("|  2. $500                              |");
puts("|  3. $1000                            |");
puts("|  4. other                            |");
puts("|  5. Return                            |");
puts("==========================================");
SaveMoney = getch();
}
while(SaveMoney!='1'&&SaveMoney!='2'&& SaveMoney!='3'&&SaveMoney!='4'&&SaveMoney!='5');
switch(SaveMoney)
{ case '1':
{
{system("cls");
puts("===========================================");
puts("|  Your save money is $100,Thank you!  |");
puts("|  Press any key             |");
有苦难言puts("==========================================");}
money=money+100;
printf("\n您的余额为%d",money);
getch();}
break;
case '2':
{system("cls");
puts("==============================================");
puts("|  Your Save Money is $500,Thank you!    |");
puts("|  Press any key             |");
puts("==============================================");
money=money+500;
printf("\n您的余
额为%d",money);
getch();}
break;
火炬之光 加点case '3':
{system("cls");
puts("============================================");
puts("|  Your Save Money is $1000,Thank you!    |");
puts("|  Press any key             |");
puts("============================================");
money=money+1000;
printf("\n您的余额为%d",money);
getch();}
break;
case '4':
{system("cls");
puts("=============================================");
puts("|  Your Save some Money,Thank you!        |");
puts("|  Press any key               |");
puts("=============================================");
puts("please save some money:");
scanf("%ld",&y);
if(y%100!=0)
printf("该存款机只能处理整百的操作,请核查!!");
else
{ 牛排几分熟
money=money+y;
printf("\n您的余额为%d",money);}
getch();}
break;
case '5':
break; }return;
}
/*Return,退出功能*/
void Return()
{
system("cls");
puts("====================================");
puts("|  Thank you for your using!      |");
puts("|            RETURN!                |");
puts("====================================");
exit(1);
}
//主函数
int main()
Login();
}

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。