C语言入门-ATM机的操作界面

2019-07-29  本文已影响0人  南在南方i

C语言入门须知

头文件

main函数

集成开发环境

IDE Xcode Android Studio VS
写代码:文本编辑器 文本文档 Sublime
编译:编译器 javac gcc 编译原理

基本数据类型

定义变量和声明变量的区别

if条件判断语句

使用结构:if(条件){
                条件为真/成立 需要做的事情
            }
            if(条件){
                条件为真/成立 需要做的事情
            }else{
                条件为假/不成立 需要做的事情
            }
        if(条件){
            条件为真/成立 需要做的事情
        }else if(条件){
            条件为真/成立 需要做的事情
        }else if(条件){
            条件为真/成立 需要做的事情
        }else{
            以上条件之外 需要做的事情
        }

demo

* * *****
欢迎光临
* * *****

请输入密码:123
错误-> 密码错误请重新输入: 最多输入4 -> 此卡已冻结 请联系客服 -> 退出

正确->

1.取款
    请输入取款金额:200-> 取款成功 当前余额为20
    ->余额不足 是否继续Y/N 
2.存款
    请输入金额:2000 -> 存款成功 当前余额:3000!
3.更改密码
    请输入原始密码->请设置密码->请确认密码
4.退出

请选择操作:

个人代码引用

#include <iostream>

int main()
{
    int password = 123;
    int choice;
    int a;
    int b1 = 200, b2;
    int c1 = 2000, c2;
    int newpassword;
    int i;
    printf("**********\n");
    printf(" 欢迎光临\n");
    printf("**********\n\n");
    printf("请输入密码:");
    scanf_s("%d", &a);
    for (i=1;i<4;i++)
    {
        if (a == password)
        {
            int choice;
            while (1) {
                printf("1.取款\n");
                printf("2.存款\n");
                printf("3.更改密码\n");
                printf("4.退出\n");
                scanf_s("%d" ,& choice);
                switch (choice)
                {
                case(1):printf("请输入取款金额:");
                    scanf_s("%d", &b2);
                    if (b1 - b2 < 0)
                    {
                        printf("余额不足 请充值!\n");
                    }
                    else {
                        printf("取款成功 余额:%d\n", b1 - b2);
                    }break;
                case(2):printf("请输入金额:");
                    scanf_s("%d", &c2);
                    printf("存款成功 当前余额:%d", c1 + c2);
                    break;
                case(3):printf("请输入原始密码:");
                    scanf_s("%d", &a);
                    printf("请设置密码:");
                    scanf_s("%d", &newpassword);
                    printf("请确认密码:");
                    scanf_s("%d", &newpassword);
                    break;
                default:printf("退出!");
                    break;
                }
                if (choice >= 4) {
                    break;
                }
            }break;
        }
        if (a != password)
        {
            printf("密码错误 最多输入四次 请重新输入:");
            scanf_s("%d", &a);
            if (i == 3)
            {
                printf("此卡已冻结 请联系客服!");
            }
        }
    }
}

PS(实战感悟)

错误-> 密码错误请重新输入: 最多输入4 -> 此卡已冻结 请联系客服 -> 退出

if (i == 3)
            {
                printf("此卡已冻结 请联系客服!");
            }
**********
 欢迎光临
**********

请输入密码:1
密码错误 最多输入四次 请重新输入:1
密码错误 最多输入四次 请重新输入:1
密码错误 最多输入四次 请重新输入:123
此卡已冻结 请联系客服!
上一篇下一篇

猜你喜欢

热点阅读