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

相关推荐

  • 衡阳华为云代理商:asp网站数据库

    衡阳华为云代理商:ASP网站数据库 一、华为云的优势 作为衡阳地区的华为云代理商,我们必须了解华为云的优势,并将其运用到ASP网站数据库的建设中。华为云作为全球领先的云服务提供商,在以下方面具有明显的优势: 1. 弹性扩展能力 华为云提供高度可扩展的云基础设施,可以根据业务需求动态分配和释放资源。对于ASP网站数据库来说,可随时增加存储空间和计算能力,以满足…

    2024年1月10日
    19300
  • 华为云国际站代理商注册:服务器实时镜像备份

    华为云国际站代理商注册:服务器实时镜像备份 在当今数字化转型的浪潮中,企业对云计算的需求日益增加。华为云作为全球领先的云服务提供商,以其稳定的性能和优越的服务深受企业用户的青睐。本文将详细介绍华为云国际站代理商的注册流程,以及在使用华为云服务器时,如何利用其强大的实时镜像备份功能来保障数据安全。 一、华为云国际站代理商注册流程 成为华为云国际站的代理商,不仅…

    2024年9月11日
    14300
  • 华为云国际站代理商注册:福州网站制作外包

    华为云国际站代理商注册:福州网站制作外包 引言 在当今数字化时代,网站已成为企业展示形象、获取客户和推广产品的重要平台。随着互联网的发展,越来越多的企业意识到选择优质的网站制作服务至关重要。而华为云作为一家全球领先的云计算及人工智能解决方案提供商,凭借其强大的技术实力和丰富的产品线,成为了众多企业的首选合作伙伴。本文将围绕“华为云国际站代理商注册”以及“福州…

    2024年10月14日
    13000
  • 华为云国际站代理商:服务器端口扫描器

    华为云国际站代理商:服务器端口扫描器的优势与应用 随着互联网技术的不断发展,服务器安全问题日益成为企业关注的重点。端口作为服务器与外界通信的桥梁,是攻击者经常试图利用的入口。因此,服务器端口扫描器成为了企业保护网络安全的重要工具。作为华为云国际站的代理商,我们致力于为客户提供高效、可靠的端口扫描解决方案,帮助客户提升网络安全水平。 一、什么是服务器端口扫描器…

    2024年9月19日
    13100
  • 惠州华为云代理商:android 蓝牙通信源码

    惠州华为云代理商:Android 蓝牙通信源码 1. 前言 作为世界领先的电信设备供应商,华为一直致力于为用户提供全新的数字化体验。在这个数字化时代,手机已经成为人们日常生活中不可或缺的工具,而蓝牙通信技术更是手机中必不可少的部分。本章将为大家介绍 Android 蓝牙通信源码的相关知识。 2. 蓝牙通信原理 蓝牙通信是指在短距离内通过蓝牙无线技术进行数据传…

    2024年3月15日
    15300

发表回复

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

联系我们

4000-747-360

在线咨询: QQ交谈

邮件:ixuntao@qq.com

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

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