c语言小型仓库系统想要增加一个出库功能,我应该怎么修改

这是我的代码,现在我要增加一个出库功能,我不知道应该怎么修改,来寻求帮助了。

#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
#include<stdlib.h>
#include<conio.h>
#include<string.h>
struct huowu            // 定义货物
{
    int huowu_hao;     //定义货物号
    char huowu_ming[99];//定义货物名
    char huowu_changshang[99];//定义厂商
    int  huowu_tongleishu;//定义同类数量
    float jiage;//定义价格 
    int shengchanriqi;//生产日期
    int ruhuo;//购入日期
    char jingshouren;//经手人
}huowu[10];
void shuju()   //定义数据输入函数
{
    int i;
    for (i = 0; i < 10; i++)
    {
        printf("请输入以下数据。\n");
        printf("货物号 货物名 生产商 同类商品数 商品价格  生产日期 购入日期 经手人\n");
        scanf("%d%s%s%d%f%d%d%s", &huowu[i].huowu_hao, &huowu[i].huowu_ming, &huowu[i].huowu_changshang, &huowu[i].huowu_tongleishu, &huowu[i].jiage, &huowu[i].shengchanriqi, &huowu[i].ruhuo, &huowu[i].jingshouren);
    }
    printf("输入完成\n");
    printf("按任意键继续\n");
    _getch();
    return;
}
void jiage() {                                           //定义商品总价值函数
    int i;                                             //定义i
    float jiage = 0.0;                                     //定义浮点数jiage
    for (i = 0; i < 10; i++) {                                   //当i=0,进入循环
        jiage = jiage + huowu[i].jiage;                //jiage=jiage+结构体中存储的价格
    }
    printf("库存商品的总价值为%f\n", jiage);             //输出库存商品总价值
    _getch();
    return;
}
void tongji_changshang() //定义生产厂商查询函数
{
    int i, tongji = 0;   //定义i,tongji
    char n[20];       //定义n
    printf("请输入要查找的生产厂商:\n");
    scanf("%s", &n);
    for (i = 0; i < 10; i++)
    {
        if (strcmp(n, huowu[i].huowu_changshang) == 0)   //判断输入的数据是否存储在结构体中
            tongji = tongji + huowu[i].huowu_tongleishu;
    }                                                    //tongji=tongji+结构体中厂商相同的货物数
    printf("生产厂商%s的货物数量为%d\n", n, tongji);
    _getch();
    return;
}
void tongji_jiage()  //定义厂商查询价格函数
{
    int i;
    float jiage = 0.0;
    char n[20];
    printf("请输入要查找的厂商");
    scanf("%s", &n);
    for (i = 0; i < 10; i++)
    {
        if (strcmp(n, huowu[i].huowu_changshang) == 0)//判断输入的数据是否存储在结构体中
            jiage = jiage + huowu[i].jiage;
    }                                               //jiage=jiage+相同厂商的价格
    printf("生产厂商%s的货物价格为%f\n", n, jiage);
    _getch();
    return;
}
int main()   //定义主函数,设计界面
{
    char ch;
    while (1)
    {
        system("cls");
        printf("请输入号码:\n");
        printf("1.输入货物信息\n");
        printf("2.统计货物总价值\n");
        printf("3.统计厂商生产的货物数量\n");            //根据不同的情况让顾客选择
        printf("4.统计厂商生产的货物价格\n");
        printf("5.关闭\n");
        ch = _getch();
        if (ch == '5')
            return;
        system("cls");
        switch (ch) {
        case'1':
            shuju();
            break;
        case'2':
            jiage();
            break;
        case'3':
            tongji_changshang();
            break;
        case'4':
            tongji_jiage();
            break;
        default:
            printf("请重新输入 ");
            _getch();
        }
    }
    return;
}
```c