用c语言写一个充值系统

本文提供了一个用C语言编写的简单充值系统示例,包括用户输入验证、充值操作和确认流程。强调了代码功能的演示性以及在实际应用中的安全性需求。
摘要由CSDN通过智能技术生成

下面是一个简单的用C语言编写的充值系统的示例代码。该程序模拟了一个基本的充值功能,用户可以输入要充值的金额,并确认充值。请注意,此示例仅供参考,并没有考虑实际应用中需要的更复杂的功能和安全性措施。

#include <stdio.h>  
#include <stdlib.h>  
  
#define MAX_AMT 1000.0 // 最大充值金额  
  
int main() {  
    double balance = 0.0; // 初始余额为0  
    double amount; // 用户输入的充值金额  
    char confirm; // 用户确认充值的标识符  
  
    printf("欢迎使用充值系统!\n");  
    printf("当前余额:%.2f\n", balance);  
  
    do {  
        // 提示用户输入充值金额  
        printf("请输入要充值的金额(最大%.2f):", MAX_AMT);  
        scanf("%lf", &amount);  
  
        // 检查输入的金额是否合法  
        if (amount < 0 || amount > MAX_AMT) {  
            printf("充值金额必须在0到%.2f之间。\n", MAX_AMT);  
            continue;  
        }  
  
        // 询问用户是否确认充值  
        printf("确认充值%.2f元吗?(y/n) ", amount);  
        scanf(" %c", &confirm);  
  
        // 检查用户是否确认充值  
        if (confirm == 'y' || confirm == 'Y') {  
            // 执行充值操作  
            balance += amount;  
            printf("充值成功!当前余额:%.2f\n", balance);  
        } else {  
            printf("充值取消。\n");  
        }  
    } while (amount != 0); // 如果用户没有输入充值金额,则退出循环  
  
    printf("感谢使用充值系统!\n");  
    return 0;  
}

在这个示例中,我们使用了一个do-while循环来不断询问用户是否进行充值,直到用户没有输入充值金额或者确认充值。程序通过读取用户的输入来获取充值金额和确认标识符,并根据这些信息执行相应的操作。在执行充值操作时,我们将用户输入的金额加到余额上,并显示当前余额。如果用户没有输入充值金额或者输入的金额不合法,程序会提示用户重新输入。如果用户取消了充值,程序会告诉用户当前余额不变。最后,程序会输出一条感谢信息并退出。

  • 6
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值