华为云国际站代理商充值:c程序存储

要编写一个 C 程序来存储华为云国际站代理商充值的记录,可以使用结构体来存储代理商的信息和充值金额,并将这些记录保存在文件中。以下是一个示例程序,展示了如何实现这一功能:

#include <stdio.h>
#include <stdlib.h>

#define MAX_NAME_LENGTH 50

// 定义代理商结构体
typedef struct {
    char name[MAX_NAME_LENGTH];
    double rechargeAmount;
} Agent;

// 函数声明
void addRechargeRecord(FILE *file);
void listRechargeRecords(FILE *file);

int main() {
    FILE *file;
    int choice;

    // 打开文件,如果不存在则创建
    file = fopen("recharge_records.dat", "a+b");
    if (file == NULL) {
        printf("无法打开文件。n");
        return 1;
    }

    while (1) {
        printf("n华为云国际站代理商充值系统n");
        printf("1. 添加充值记录n");
        printf("2. 查看所有充值记录n");
        printf("3. 退出n");
        printf("请输入你的选择: ");
        scanf("%d", &choice);

        switch (choice) {
            case 1:
                addRechargeRecord(file);
                break;
            case 2:
                listRechargeRecords(file);
                break;
            case 3:
                fclose(file);
                return 0;
            default:
                printf("无效的选择,请重新输入。n");
        }
    }

    fclose(file);
    return 0;
}

// 添加充值记录
void addRechargeRecord(FILE *file) {
    Agent agent;

    printf("请输入代理商姓名: ");
    scanf("%s", agent.name);
    printf("请输入充值金额: ");
    scanf("%lf", &agent.rechargeAmount);

    // 将记录写入文件
    fseek(file, 0, SEEK_END);
    fwrite(&agent, sizeof(Agent), 1, file);
    fflush(file); // 确保数据写入文件

    printf("充值记录已保存。n");
}

// 查看所有充值记录
void listRechargeRecords(FILE *file) {
    Agent agent;
    rewind(file); // 将文件指针指向文件开头

    printf("n代理商充值记录:n");
    printf("----------------------------n");

    // 读取文件中的记录并显示
    while (fread(&agent, sizeof(Agent), 1, file)) {
        printf("代理商姓名: %sn", agent.name);
        printf("充值金额: %.2lfn", agent.rechargeAmount);
        printf("----------------------------n");
    }
}

这个程序提供了一个简单的用户界面,允许用户添加充值记录和查看所有记录。记录保存在二进制文件 recharge_records.dat 中。每条记录包含代理商的姓名和充值金额。

发布者:luotuoemo,转转请注明出处:https://www.jintuiyun.com/191072.html

(0)
luotuoemo的头像luotuoemo
上一篇 2024年7月18日 10:58
下一篇 2024年7月18日 11:07

相关推荐

  • 华为云国际站:好的网站特点

    华为云国际站:优秀企业网站的核心特点与华为云优势解析 一、优秀企业网站的共性特征 1.1 全球化的访问体验 优秀的国际化企业网站需要满足全球用户的无障碍访问: 多语言支持,至少包含中英文版本 全球CDN加速,确保各区域访问速度 符合国际标准的W3C网页规范 华为云通过覆盖全球的200+ CDN节点和智能路由技术,助力企业实现毫秒级全球响应。 1.2 高度可靠…

    2025年11月3日
    26900
  • 华为云国际站代理商充值:cdn边缘节点防护

    华为云国际站代理商充值:CDN边缘节点防护 随着互联网应用的不断发展,企业对网站安全的需求越来越高。尤其是面对全球范围内日益复杂的网络攻击形式,如何保证网站的稳定性与安全性,成为了企业在数字化转型中的一大挑战。华为云通过其强大的云服务产品,特别是在CDN(内容分发网络)方面的创新,提供了先进的边缘节点防护方案,帮助企业抵御各种网络攻击、提升网站访问速度和用户…

    2025年3月19日
    40500
  • 华为云国际站代理商:js忘tbody追加

    华为云国际站代理商:技术细节中的”JS忘tbody追加”与云端解决方案 在华为云国际站代理商的日常开发工作中,类似”JavaScript忘记向tbody追加数据”这样的前端技术细节问题时有发生。这些看似微小的代码疏漏往往导致页面渲染异常,影响用户体验和业务展示效果。而华为云提供的全方位技术支撑,不仅能帮助开发者…

    2025年6月29日
    935240
  • 华为云国际站:java向上取整

    华为云国际站:Java向上取整的实现与应用 引言:Java向上取整的需求背景 在软件开发过程中,数学计算是常见的需求之一。Java作为一门广泛使用的编程语言,提供了丰富的数学运算功能。其中,向上取整(Ceiling)操作在金融计算、数据分析、游戏开发等领域尤为常见。本文将探讨如何在华为云国际站上利用Java实现高效的向上取整操作,并展示华为云服务器在此过程中…

    2025年12月5日
    21100
  • 华为云国际站:婚纱网站策划书模板

    华为云国际站:打造全球化婚纱网站的策划书模板与技术方案 随着全球婚庆市场数字化进程加速,婚纱摄影企业亟需通过专业化网站触达国际客户。本文提供基于华为云国际站(Huawei Cloud International)的婚纱网站策划书模板,结合华为云在全球化部署、安全合规及智能技术领域的核心优势,助力企业快速构建高性能、高转化的商业平台。 华为云核心优势:婚纱网站…

    2025年6月12日
    41300

发表回复

登录后才能评论

联系我们

4000-747-360

在线咨询: QQ交谈

邮件:ixuntao@qq.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信
购买阿里云服务器请访问:https://www.4526.cn/