c语言超市购物计价系统

   实验要求:  完成超市购物计价系统的商品添加、计价消除、消费总价等功能,并且能够实现商品的存量查看 与购物清单的生成。本实验作为C语言阶段性学习的练习非常有意义,大家可以参考我的代码


   主要思路:首先创建链表,实现商品的数据和购物清单的内容存储,将各个功能模块化(函数)最后case语句分别控制功能。解析基本都在代码,我就不赘述了。

    实验效果:

ps:商品111是之前的数据

    实验小结:本实验是一个简单化版的超市购物计价系统,最终效果还是需要qt库来实现窗口化操作界面,等我后面学会了再继续更新



#include <stdio.h>
#include <stdlib.h>
#include <string.h>

// 商品结构体
typedef struct {
    char name[100];
    float price;
    int quantity;
} Product;

// 购物清单链表节点
typedef struct Node {
    Product product;
    struct Node* next;
} Node;

Node* head = NULL; // 头节点指针

// 添加商品到购物清单
void addProduct() {
    Node* newNode = (Node*)malloc(sizeof(Node));
    printf("请输入商品名称:");
    scanf("%s", newNode->product.name);
    printf("请输入商品价格:");
    scanf("%f", &newNod
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

qiuqiu1186

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值