华为云国际站代理商充值: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日
下一篇 2024年7月18日

相关推荐

  • 临沂华为云代理商:Ai模型训练教程

    临沂华为云代理商:Ai模型训练教程 华为云的优势 华为云作为全球领先的云服务提供商,拥有雄厚的技术实力和丰富的经验,为用户提供高性能、安全可靠的云计算服务。在Ai模型训练方面,华为云具有以下优势: 强大的计算能力 华为云服务器配备最新一代的处理器和GPU,提供强大的计算能力,可以加速Ai模型的训练过程,提高训练效率。 丰富的计算资源 华为云拥有全球分布的数据…

    2024年3月14日
    2900
  • 华为云国际站代理商:app制作费用

    华为云国际站代理商:app制作费用 华为云作为全球领先的云计算服务提供商,为客户提供了丰富多样的服务和解决方案。其中,华为云国际站代理商可以为客户定制开发各种应用程序,包括APP制作。 华为云的优势 华为云在云计算领域拥有丰富的经验和先进的技术,其优势主要体现在以下几个方面: 全球数据中心覆盖 安全可靠的服务 灵活多样的解决方案 强大的技术支持团队 APP制…

    2024年4月9日
    3500
  • 华为云国际站代理商:服务配额

    华为云国际站代理商:服务配额 华为云的优势 华为云作为领先的云计算服务提供商,拥有众多优势,其中之一就是服务配额的灵活性和可定制性。 灵活性 华为云提供了多种不同规格的服务器实例,用户可以根据自己的需求选择适合的配置,无需为不需要的资源付费。 可定制性 华为云还支持用户根据自己的业务需求,定制特定的服务配额,包括网络带宽、存储空间、备份频率等,确保用户能够获…

    华为云 2024年5月23日
    2900
  • 华为云国际站代理商:cdn刷新后延迟

    华为云CDN(内容分发网络)是为了缩短用户与服务间的物理距离,通过在全球各地部署节点缓存内容,加快内容的访问速度和提高响应速度。在进行CDN内容刷新时,可能会存在一定的延迟。这种延迟主要可以从以下几个方面来理解: 刷新操作的处理时间:当提交刷新请求后,华为云CDN系统需要一定时间处理这些请求。处理时间可能会受到系统负载、刷新队列长度等因素的影响。 全球节点的…

    华为云 2024年4月24日
    4600
  • 华为云国际站代理商注册:cdlinux安装ftp服务器

    华为云国际站代理商注册及cdlinux安装FTP服务器指南 一、华为云国际站代理商注册的优势 华为云作为全球领先的云计算服务提供商,其国际站代理商注册拥有诸多优势,包括完善的生态系统、强大的技术支持以及全球化的资源布局。成为华为云的代理商,可以享受到多种优质服务和产品,并且借助华为云强大的品牌影响力,拓展业务,增加收入。 1.1 完善的生态系统 华为云提供了…

    2024年9月1日
    2600

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

联系我们

4000-747-360

在线咨询: QQ交谈

邮件:ixuntao@qq.com

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

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