仓库货物管理系统代码C语言版本是一个简化的示例,用于演示如何使用C语言编写一个基本的仓库管理系统。请注意,这只是一个简化的示例,实际的仓库货物管理系统会更复杂,并需要与数据库和其他系统进行交互。
#include
#include
// 定义货物结构体
typedef struct {
char name[50]; // 货物名称
int quantity; // 货物数量
} Goods;
// 添加货物
void addGoods(Goods *goodsArray, int index) {
if (index >= 0 && index < sizeof(goodsArray)) {
goodsArray[index].quantity++;
printf("货物%s的数量增加为:%d
", goodsArray[index].name, goodsArray[index].quantity);
} else {
printf("无效的货物索引
");
}
}
// 删除货物
void deleteGoods(Goods *goodsArray, int index) {
if (index >= 0 && index < sizeof(goodsArray)) {
goodsArray[index].quantity--;
printf("货物%s的数量减少为:%d
", goodsArray[index].name, goodsArray[index].quantity);
} else {
printf("无效的货物索引
");
}
}
// 显示所有货物
void displayGoods() {
Goods goodsArray[00]; // 假设有00个货物
for (int i = 0; i < 00; i++) {
printf("货物%s的数量为:%d
", goodsArray[i].name, goodsArray[i].quantity);
}
}
int main() {
Goods goodsArray[00]; // 初始化00个货物
int choice;
while () {
printf(" 添加货物
");
printf(" 删除货物
");
printf(" 显示所有货物
");
printf(" 退出
");
printf("请选择操作:");
scanf("%d", &choice);
switch (choice) {
case :
addGoods(goodsArray, 0);
break;
case 2:
deleteGoods(goodsArray, 0);
break;
case 3:
displayGoods();
break;
case 4:
return 0;
default:
printf("无效的选择,请重新选择!
");
}
}
return 0;
}
这个示例中,我们定义了一个Goods
结构体来存储货物的名称和数量。我们创建了一个Goods
数组来存储所有的货物。在主函数中,我们使用一个循环来处理用户输入的操作,包括添加、删除和显示所有货物。
【本文标签】
【责任编辑】多隆物流编辑部
服务热线132 6299 1668
公司邮箱xuning@duolong56.com
公司地址上海市松江区中凯路222号1号仓库