以下是一个简单的用C语言编写的自动取款机系统示例:
#include <stdio.h> int main() { int balance = 1000; // 初始余额为1000元 int amount; // 取款金额 int option; // 操作选项 printf("欢迎使用自动取款机系统!\n"); printf("当前余额:%.2f元\n", balance); while (1) { printf("\n请选择操作选项:\n"); printf("1. 取款\n"); printf("2. 查询余额\n"); printf("3. 退出\n"); scanf("%d", &option); switch (option) { case 1: // 取款 printf("请输入取款金额:\n"); scanf("%d", &amount); if (amount > balance) { printf("余额不足,取款失败!\n"); } else { balance -= amount; printf("取款成功!\n"); printf("当前余额:%.2f元\n", balance); } break; case 2: // 查询余额 printf("当前余额:%.2f元\n", balance); break; case 3: // 退出 printf("感谢使用自动取款机系统!\n"); return 0; default: // 无效选项 printf("无效选项,请重新选择!\n"); } } return 0; }
该程序使用一个while
循环来提供菜单选项,并根据用户输入执行相应的操作。用户可以选择取款、查询余额或退出程序。如果用户选择取款,程序将要求输入取款金额,并检查余额是否足够。如果余额不足,程序将显示错误消息并继续等待用户输入。如果余额足够,程序将扣除取款金额并显示当前余额。用户可以重复选择操作直到选择退出程序。