商城系统的实现---C语言

本文详细介绍了如何使用C语言来实现一个商城系统,包括商品管理、订单处理、用户交互等功能。通过实例代码解析关键模块的设计与实现,展示了C语言在实际项目中的应用。
摘要由CSDN通过智能技术生成
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
/*
模拟实现道具店购物功能
商店暂时只支持一种类型的商品
商品具备名称、价格、库存等属性

模拟玩家购买游戏道具
1.玩家选择要购买的道具
2.玩家同意交易后扣除相应的游戏币
3.对应商品库存-1
4.玩家背包中增加商品或该商品数量+1
*/

//定义结构------------------------------------------------------------------------------------------------------------------------------------
//1.商品结构
typedef struct _prop{
    int id;             //道具编号
    char name[50];      //名称
    int price;          //单价
    int stock;          //库存,如果在背包里就表示此商品的叠加数量
    char desc[200];     //功能描述
}Prop;


//2.背包结构
typedef struct _bag
{
    int playerId;       //玩家编号
    int count;          //当前背包中道具数量
    int max;            //当前背包的插槽总数--可以rmb购买
    Prop props[8];      //当前背包中的道具数组

}Bag;

//3.玩家结构
typedef struct _player
{
    int id;             //玩家编号
    char name[50];      //玩家名称/昵称
    char pass[50];      //密码
    Bag bag;            //玩家背包
    double gold;        //金钱
    double sysee;       //元宝数量
}Player;

//-------------------
  • 2
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值