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

相关推荐

  • 华为云代理商:cdn公网调度

    华为云代理商提供的CDN(内容分发网络)公网调度服务,主要用于提升用户访问网站或应用的速度和稳定性。以下是关于CDN公网调度的一些关键点: 1. CDN简介 CDN(内容分发网络)是一种分布式的网络架构,通过将内容缓存到多个地理位置分散的节点上,从而加速用户访问的速度,降低服务器压力,提升用户体验。 2. CDN公网调度功能 CDN公网调度涉及如何将用户的请…

    2024年7月12日
    31000
  • 华为云国际站注册:贺州视频会议

    华为云国际站注册:贺州视频会议数字化升级的云端解决方案 一、引言:贺州视频会议的需求背景 随着数字化办公的普及,贺州市政府及企业对于高效、稳定的视频会议系统需求日益增长。跨国协作、远程培训等场景要求平台具备低延迟、高安全性及全球覆盖能力。华为云国际站凭借其全球化基础设施和全栈技术能力,成为贺州视频会议上云的理想选择。 二、华为云国际站注册流程详解 1. 访问…

    2025年7月19日
    19000
  • 华为云国际站代理商:存储过程保存数据库

    作为华为云国际站代理商,保存数据库存储过程的步骤如下: 登录华为云管理控制台: 访问华为云官方网站并登录到管理控制台。 选择数据库服务: 在控制台首页,找到并选择“数据库”服务,如关系型数据库服务(RDS)。 选择数据库实例: 在数据库服务页面,选择要操作的数据库实例。 连接数据库实例: 通过管理控制台的连接选项,或者使用第三方数据库管理工具(如Navica…

    2024年7月20日
    31300
  • 华为云国际站代理商注册:服务器怎么设置访问ip

    华为云国际站代理商注册:服务器怎么设置访问IP 华为云的优势 华为云作为国际知名的云计算服务提供商,具有以下优势: 全球领先的云计算技术 高性能的服务器资源 全球节点分布,提供稳定可靠的服务 安全可靠的数据保护机制 强大的技术支持团队 服务器怎么设置访问IP 在华为云服务器上设置访问IP的步骤如下: 登录华为云控制台,在导航栏中找到“弹性云服务器”模块 选择…

    2024年5月22日
    29600
  • 华为云国际站代理商注册:服务器反向代理可以做cdn吗

    服务器反向代理(Reverse Proxy)可以用于内容分发网络(CDN)的一部分,但反向代理和CDN并不是完全相同的概念。 反向代理的功能 负载均衡:将请求分发到不同的服务器,以减轻单个服务器的负载。 缓存内容:将常用的内容缓存在代理服务器上,减少对源服务器的请求。 安全性:隐藏源服务器的IP地址,提供防火墙和访问控制等安全措施。 CDN的功能 地理分布的…

    2024年7月20日
    33700

发表回复

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

联系我们

4000-747-360

在线咨询: QQ交谈

邮件:ixuntao@qq.com

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

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