#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;
	}
}