华为云国际站代理商充值: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

相关推荐

  • 株洲华为云代理商:ai智能语音

    株洲华为云代理商:AI智能语音 华为云的优势 安全可靠 华为云在安全方面采用多重防御体系,包括DDoS清洗、防火墙、安全组、SSL/TLS加密等,保障用户数据的安全性和可靠性。 高性能弹性扩展 华为云通过弹性伸缩技术,能够根据用户需求实现动态扩容,提供高负载访问服务,确保业务平稳进行。 全球化布局 华为云在全球范围内建立了多个数据中心,覆盖全球主要地区和国家…

    2024年3月14日
    37900
  • 华为云国际站代理商注册:cdn导致接口数据

    华为云国际站代理商注册:CDN如何优化接口数据传输 一、引言:CDN在接口数据传输中的关键作用 在全球化的业务场景下,接口数据的快速、稳定传输是企业服务的核心需求。华为云国际站代理商在注册与运营过程中,常因CDN(内容分发网络)配置不当导致接口延迟、数据不一致等问题。本文将从实际案例出发,解析华为云CDN如何通过技术创新解决此类痛点。 二、CDN导致接口数据…

    2025年4月14日
    27300
  • 华为云国际站代理商:存储过程清空表数据库

    清空数据库表的存储过程主要通过使用SQL的DELETE或TRUNCATE语句来实现。下面是一个简单的存储过程: CREATE PROCEDURE ClearTable AS BEGIN TRUNCATE TABLE your_table_name; END 在以上代码块中,你需要将 “your_table_name” 替换为你想要清空…

    2024年4月12日
    41700
  • 华为云代理商:cdn网络架构分为

    华为云代理商:CDN网络架构分为 一、CDN的基本概念 内容分发网络(CDN)是一种通过将内容存储在多个分布式节点上来加速访问的技术。CDN的主要目标是提高用户访问网站和应用的速度,同时降低延迟和带宽消耗。华为云提供了强大的CDN解决方案,以满足企业在不同场景下的需求。 二、CDN网络架构的组成 华为云CDN的网络架构主要分为以下几个部分: 1. 源站 源站…

    2024年11月1日
    36300
  • 华为云国际站代理商注册:服务器电流多大

    华为云国际站代理商注册:服务器电流多大 引言 在当今数字化时代,云计算已成为各类企业数字转型的基础设施之一。华为作为全球领先的ICT(信息与通信技术)解决方案提供商,其云服务已经遍布全球,深受用户信赖。在华为云国际站注册成为代理商,特别是在选择合适的服务器时,了解服务器的电流消耗非常重要。这不仅关系到成本控制,也涉及到系统的稳定性和可靠性。 华为云的优势 华…

    2025年3月21日
    31600

发表回复

登录后才能评论

联系我们

4000-747-360

在线咨询: QQ交谈

邮件:ixuntao@qq.com

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

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