ATM_Simple

int main(int argc, const char * argv[]) {
    
    int password = 123456;
    int balance = 100000;
    char operation;
    int wrongTime = 1;
    int inputedPassword;
    int z = 0;                        //状态值
    while (1) {
        printf("****************\n");
        printf("1.输入密码\n2.取款\n3.查询余额\n4.更改密码\n5.退出\n");
        printf("****************\n");
        printf("选一个吧:");
        scanf("%c", &operation);
        while (operation < '1' || operation > '5') {
            printf("别搞笑,好好输:");
            getchar();
            scanf("%c", &operation);
            
        }
        switch (operation) {
                //1.输入密码
            case '1':
                printf("密码是啥:");
                scanf("%d", &inputedPassword);
                
                while (wrongTime < 3 && inputedPassword != password) {
                    printf("别骗我!\n你还有%d次机会:", 3 - wrongTime);
                    scanf("%d", &inputedPassword);
                    wrongTime++;
                }
                if (inputedPassword == password){
                    //正确
                    printf("****************\n");
                    printf("\n输对了,牛逼啊!\n \n");
                    printf("****************\n");
                    z = 1;
                } else{
                    //次数过多
                    printf("****************\n");
                    printf("错多了!狗带吧!\n");
                    printf("****************\n");
                    exit(EXIT_SUCCESS);
                }
                getchar();
                break;
                //2.取款
            case '2':
                if (z == 1) {
                    while(1) {
                        int totalMoney;
                        int num2_1;
                        printf("****************\n");
                        printf("1.¥100\n2.¥300\n3.¥500\n4.其他金额\n");
                        printf("****************\n");
                        scanf("%d", &num2_1);
                        if (num2_1 == 1) {
                            totalMoney = 100;
                        }else if (num2_1 == 2){
                            totalMoney = 300;
                        }else if (num2_1 == 3){
                            totalMoney = 500;
                        }else if (num2_1 == 4){
                            printf("取多少:");
                            scanf("%d", &totalMoney);
                        }else {
                            printf("别搞笑,好好输\n");
                            continue;
                        }
                        if (totalMoney <= balance) {
                            balance -= totalMoney;
                            printf("\n您的余额为:%d\n \n", balance);
                        }else {
                            printf("\n穷B,钱不够!\n \n");
                        }
                        printf("****************\n");
                        printf("1.继续取款\n2.任意数字键退出\n");
                        printf("****************\n");
                        int num2_2;
                        scanf("%d", &num2_2);
                        if (num2_2 == 1) {
                            continue;
                        }else {
                            break;
                        }
                        
                    }
                }
                printf("大兄弟,输密码先!");
                getchar();
                break;
                
                //3.查询余额
            case '3':
                if (z == 1) {
                    printf("你还有¥%d\n", balance);
                }else{
                    printf("大兄弟,输密码先!");
                    
                }
                getchar();
                break;
                //4.更改密码
            case '4':
                if (z == 1) {
                    printf("输入新密码:\n");
                    scanf("%d", &password);
                }else{
                    printf("大兄弟,输密码先!");
                }
                getchar();
                break;
                //5.退出
            case '5':
                printf("拔卡!拔卡!拔卡!\n");
                exit(EXIT_SUCCESS);
            default:
                break;
        }
        printf("\n");
        
    }
    return 0;
}
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 今天无意拿到手机一看,群里面好多文章啊,再一看内容才知道有作业。这是进群后的第一次作业,很想写一篇积极,有动力...
    美羊羊80阅读 231评论 0 0
  • 真他妈是操蛋了!真他妈是奇葩年年有,近年他妈特别多!!
    七秒的记忆阅读 147评论 0 0
  • 时间是一轮巨大而无声的漩涡,有条不紊不可逆转地一步一步创造历史,我们身处其中,只能一路向前。 步步回头,又无处可去...
    长腿程阅读 957评论 8 8