华为云国际站代理商充值: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. 引言 随着云计算技术的迅猛发展,企业和个人对云服务器的需求不断增加。华为云作为全球领先的云服务提供商之一,其在性能、安全性和可靠性方面的优势备受认可。本文将探讨华为云国际站代理商充值后服务器的响应测试,以及华为云服务器产品的相关特性。 2. 服务器响应测试准备 在进行服务器响应测试之前,首先需要确保服务器已经成功…

    2024年8月13日
    43100
  • 华为云国际站代理商注册:服务器扩容

    华为云国际站代理商注册:服务器扩容 1. 引言 随着全球云计算市场的不断扩展,越来越多的企业开始意识到使用云服务器的重要性。华为云作为全球领先的云服务提供商,提供了丰富的云计算解决方案,包括高性能的服务器产品,本文将详细介绍如何成为华为云国际站代理商,并探讨服务器扩容的必要性及操作方法。 2. 成为华为云国际站代理商的步骤 要成为华为云国际站的代理商,首先需…

    2024年6月17日
    48600
  • 华为云国际站代理商充值:c语言套接字编程

    华为云国际站代理商充值:c语言套接字编程 华为云国际站代理商充值是一项重要的业务,对于代理商来说,及时、安全地充值是非常重要的。而使用c语言套接字编程可以帮助代理商实现这一目标。 套接字编程概述 套接字编程是一种通信协议,它允许计算机之间进行数据交换和通信。通过使用套接字编程,代理商可以在华为云服务器上利用c语言进行网络通信,实现充值等业务操作。 华为云服务…

    2024年5月30日
    55700
  • 华为云代理商:服装门户系统网站

    华为云代理商:服装门户系统网站 引言 在信息技术快速发展的今天,企业想要在竞争中脱颖而出,必须借助现代化的互联网技术。尤其是在服装行业,拥有一个高效、稳定的门户系统网站,将有助于企业更好地展示产品、提升品牌形象并增强客户的购物体验。作为华为云的代理商,我们将深入探讨华为云服务器产品在服装门户系统网站中的应用和优势。 服装门户系统网站的必要性 对于服装行业来说…

    2024年10月13日
    48100
  • 华为云国际站代理商注册:cdn运维开发

    华为云国际站代理商注册:CDN运维开发 随着全球互联网业务的快速发展,CDN(内容分发网络)作为一种加速和优化互联网内容传输的重要技术,越来越被企业和开发者所重视。华为云作为全球领先的云计算服务提供商,在CDN运维开发方面提供了完善的解决方案。本文将详细介绍华为云在CDN运维开发中的优势,并结合其云服务器产品,阐述如何通过华为云国际站代理商注册来实现更高效的…

    2025年3月25日
    35900

发表回复

登录后才能评论

联系我们

4000-747-360

在线咨询: QQ交谈

邮件:ixuntao@qq.com

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

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