ATM机C程序
创始人
2024-11-12 09:00:35
0次

以下是ATM机的C程序示例:

#include #include

int main() { float balance = 1000; int option; float withdraw, deposit; float pin = 1234; int pin_attempt = 0;

printf("欢迎来到银行ATM机\n\n");

while(pin_attempt<3)
{
    printf("请输入您的PIN码: ");
    scanf("%f", &pin);

    if(pin == 1234)
    {
        printf("欢迎, PIN码验证通过\n\n"); 
        break;
    }
    else
    {
        pin_attempt++;
        printf("对不起,PIN码验证失败\n");
        printf("您还有 %d 次机会\n", 3-pin_attempt);

        if(pin_attempt == 3)
        {
            printf("您已经用完了所有的机会。请联系客服。\n\n");
            return 0;
        }
    }
}

while(1)
{
    printf("请选择以下操作:\n");
    printf("1. 余额查询\n");
    printf("2. 取款\n");
    printf("3. 存款\n");
    printf("4. 退出\n\n");
    scanf("%d", &option);

    switch(option)
    {
        case 1:
                printf("您的余额为: %f\n\n", balance);
                break;
        case 2:
                printf("请输入取款金额: ");
                scanf("%f", &withdraw);

                if(withdraw<=balance)
                {
                    balance -= withdraw;
                    printf("请取走您的钞票,当前余额为: %f\n\n", balance);
                }
                else
                {
                    printf("对不起,您的余额不足\n\n");
                }

                break;
        case 3:
                printf("请输入存款金额: ");
                scanf("%f", &deposit);
                balance += deposit;
                printf("您已成功存款,当前余额为: %f\n\n", balance);

                break;
        case 4:
                printf("退出系统,谢谢您的使用\n");
                exit(0);

        default:
                printf("请选择正确的操作\n\n");
    }
}

return 0;

}

这个示例提供了一种简单的ATM机程序解决方案。它允许用户登录并进行余额查询、取款和存款等操作。程序使用C语言编写,并包含了PIN码验证和错误处理。在执行任何操作之前,用户必须先成功验证其PIN码。如果用户尝试三次失败,则程序会强制终止。用户登录后,他们可以从余额查询、取款、存款和退出操作中选择。相应的余额、取款和存款金额将从余额中减去或添加。如果客户选择了未知的选项,则程序将提示他们再次选择正确的选项。

相关内容

热门资讯

一秒答解!wpk辅助哪里买,w... 一秒答解!wpk辅助哪里买,wepoker可以开挂吗神器(固有真的有辅助器)AI 智能体黑科技再上新...
一分钟了解!!wpk辅助工具下... AI 黑科技赛道又上新,这款智能处理工具堪称效率开挂,专门面向短视频创作者打造。它打通脚本撰写、AI...
热点推荐!!wpk德州局怎么透... 热点推荐!!wpk德州局怎么透视,微扑克真的有挂吗教程(都是真的有辅助器)主打本地运行的 AI 黑科...
六分钟了解!wepoker数据... AI 黑科技赛道又上新,这款智能处理工具堪称效率开挂,专门面向短视频创作者打造。它打通脚本撰写、AI...
玩家必备教程!!wepoker... 玩家必备教程!!wepoker怎么发冤家牌,微扑克透视挂平台(素来是真的有辅助挂)AI 是一款可以让...
技术分享!!wepoker免费... 本地部署 AI 黑科技工具迎来新版本,不用上传文件到云端就能完成wepoker免费钻石解析、 AI ...
揭秘一下!wepoker是不是... 一款 AI 游戏攻略黑科技工具上线,查攻略效率直接开挂。它整合版本更新、装备搭配、BOSS 打法、牌...
一分钟了解!wepoker辅助... 一款 AI 游戏攻略黑科技工具上线,查攻略效率直接开挂。它整合版本更新、装备搭配、BOSS 打法、牌...
推荐十款!wepoker科技辅... AI 黑科技赛道又上新,这款智能处理工具堪称效率开挂,专门面向短视频创作者打造。它打通脚本撰写、AI...
我来向大家传授!wepoker... 本地部署 AI 黑科技工具迎来新版本,不用上传文件到云端就能完成wepoker免费透视脚本解析、 A...