# 超市收银管理系统
超市商品由货物编号、货物名称、进价、销售价、日销售量、库存构成。
实现功能包括:
(1)添加商品的记录
(2)查询商品(分别按货物编号和货物名称)
(3)对商品数据排序(分别按销售价和日销售量的降序)
(4)删除商品记录
(5)修改商品记录
(6)日销售盈利分析
(7)输出商品信息表
商品文件内容
1,毛巾,3.00,7.00,2,5
2,饼干,2.00,6.00,9,9
3,香皂,6.00,9.00,13,90
4,铅笔,2.00,3.00,16,90
5,可乐,1.00,6.00,3,9
6,糖果,5.00,8.00,30,90
7,牛奶,2.00,5.00,15,30
8,香水,30.00,65.00,21,50
9,垃圾袋,3.00,5.00,13,30
int main() {
int choice;
while (1) {
printf("\n超市收银管理系统\n");
printf("1. 添加商品\n");
printf("2. 按编号查询商品\n");
printf("3. 按名称查询商品\n");
printf("4. 按销售价排序\n");
printf("5. 按日销售量排序\n");
printf("6. 删除商品\n");
printf("7. 修改商品\n");
printf("8. 日销售盈利分析\n");
printf("9. 输出商品信息表\n");
printf("0. 退出\n");
printf("请选择操作: ");
scanf("%d", &choice);
switch (choice) {
case 1: addProduct(); break;
case 2: queryProductById(); break;
case 3: queryProductByName(); break;
case 4: sortProductsBySalesPrice(); break;
case 5: sortProductsByDailySales1(); break;
case 6: deleteProduct(); break;
case 7: updateProduct(); break;
case 8: dailyProfitAnalysis(); break;
case 9: printProductTable(); break;
case 0: printf("退出系统\n"); return 0;
default: printf("无效的选择,请重新选择\n"); break;
}
}
return 0;
}