#include<stdio.h>
#include<stdlib.h>
void main()
{
int password,password1 = 123;
int i=1,a=10000;
char Key,Cmoney;
while(1)
{
do
{
// clrscr();
system("cls");
printf("***********************************\n");
printf("***** 请选择选项: *****\n");
printf("***** 1.password *****\n");
printf("***** 2.get money *****\n");
printf("***** 3.return *****\n");
printf("***********************************\n");
Key=getchar();
}while(Key!='1'&&Key!='2'&&Key!='3');
//当输入值不是1、2、3中任意一个时,显示do循环体中的内容
switch(Key)
{
case '1':
//clrscr(); //清屏
system("cls");
do
{
i++;
printf("请输入密码\n");
scanf("%d",&password);
if(password != password1)
{
if(i<=3)
printf("密码错误!请重新输入:\n");
else
{
printf("密码错误!请按任意键退出\n");
getchar();
exit(0);
}
}
}while(password!=password1 && i<=3);
//如果密码不正确且当输入小于等于3次时,执行以上操作
printf("密码输入正确!请按任意键继续\n");
getchar();
break;
case '2':
do
{
// clrscr();
system("cls");
if(password != password1)
{
printf("您没输入正确的密码,不能进行此操作,请按任意键退出\n");
getchar();
break;
}
else
{
printf("************************************\n");
printf("*****请选择你所需要取出钱的数目*****\n");
printf("***** 1. $100 *****\n");
printf("***** 2. $200 *****\n");
printf("***** 3. $500 *****\n");
printf("***** 4. Return *****\n");
printf("************************************\n");
Cmoney = getchar();
}
}while(Cmoney!='1' && Cmoney!='2' && Cmoney!='3' && Cmoney!='4');
//当Cmoney不等于1,2,3,4中的任意一个时,执行以上操作
switch(Cmoney)
{
case '1':
//clrscr();
system("cls");
a = a-100;
printf("************************************\n");
printf("***** 您已经交易100元 *****\n");
printf("***** 您的余额为%d *****\n",a);
printf("***** 请按任意键返回 *****\n");
printf("************************************\n");
getchar();
break;
case '2':
//clrscr();
system("cls");
a = a-200;
printf("************************************\n");
printf("***** 您已经交易200元 *****\n");
printf("***** 您的余额为%d *****\n",a);
printf("***** 请按任意键返回 *****\n");
printf("************************************\n");
getchar();
break;
case '3':
//clrscr();
system("cls");
a = a-500;
printf("************************************\n");
printf("***** 您已经交易500元 *****\n");
printf("***** 您的余额为%d *****\n",a);
printf("***** 请按任意键返回 *****\n");
printf("************************************\n");
getchar();
break;
case '4':
//clrscr();
system("cls");
break;
}
break;
case '3':
printf("************************************\n");
printf("***** 谢谢您的使用 *****\n");
printf("***** 再见! *****\n");
printf("************************************\n");
getchar();
break;
}
break;
}
}