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

相关推荐

  • 华为云国际站代理商充值:c编写服务器

    华为云国际站代理商充值:C编写服务器优势解析 华为云国际站代理商背景介绍 华为云作为全球领先的云计算服务提供商,在云计算领域拥有丰富的经验和技术积累。华为云国际站作为华为云在全球市场的重要代表,为各地用户提供优质的云服务。作为华为云国际站的代理商,我们致力于为用户提供高效、稳定、安全的云计算服务,助力企业和个人实现数字化转型。 C编写服务器的优势 高性能 C…

    2024年6月19日
    52000
  • 华为云国际站代理商:服务器在线监控

    华为云国际站代理商:服务器在线监控 引言 随着数字化转型的不断推进,企业对IT基础设施的依赖日益加深。华为云作为全球领先的云计算服务提供商,凭借其强大的技术实力和丰富的产品线,成为了众多企业的首选。本文将探讨华为云在服务器在线监控方面的优势,帮助企业更好地管理和维护其云环境。 华为云的技术优势 华为云凭借其强大的技术背景和研发能力,提供了一系列先进的云服务,…

    2024年11月3日
    42200
  • 华为云国际站代理商充值:ftp服务器 允许修改权限

    华为云国际站代理商充值:FTP服务器允许修改权限 在如今的互联网时代,数据的管理和存储变得愈加重要。对于企业或个人用户而言,如何高效、安全地管理和使用云服务器中的文件,已经成为了一个亟待解决的问题。华为云作为全球领先的云服务提供商,凭借其强大的技术优势,提供了一系列高效、便捷的服务。在众多产品中,华为云的FTP服务器服务,凭借其“允许修改权限”的特点,成为了…

    2025年3月24日
    37700
  • 华为云代理商:创意营销团队名称

    华为云代理商:创意营销团队名称 引言 华为云作为全球领先的云服务商,不断致力于为客户提供高品质的云计算、大数据、人工智能等服务。作为华为云代理商,如何通过创意营销来实现品牌推广、客户拓展和销售增长,成为了关键的问题。在这篇文章中,我们将探讨华为云代理商创意营销团队命名的重要性,并结合华为云服务器产品的优势进行深入分析。 创意营销团队名称的重要性 创意营销团队…

    2024年6月11日
    50600
  • 华为云国际站代理商:服务器在线监控

    华为云国际站代理商:服务器在线监控 引言 随着数字化转型的不断推进,企业对IT基础设施的依赖日益加深。华为云作为全球领先的云计算服务提供商,凭借其强大的技术实力和丰富的产品线,成为了众多企业的首选。本文将探讨华为云在服务器在线监控方面的优势,帮助企业更好地管理和维护其云环境。 华为云的技术优势 华为云凭借其强大的技术背景和研发能力,提供了一系列先进的云服务,…

    2024年11月3日
    39500

发表回复

登录后才能评论

联系我们

4000-747-360

在线咨询: QQ交谈

邮件:ixuntao@qq.com

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

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