代码只有二百行左右,适合刚刚学完基础的同学,完全理解这个程序会使你对C语言的理解有很大提升!可以写进简历的项目~~
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
#define NUM 5
struct item{
char brand[20];
char id[10];
float in_price;
float out_price;
int storage;
};
struct item_node{
struct item wanted;
int amount;
struct item_node *next;
};
int menu();
void establish();
void dis_all();
void shop_cart();
int cart_menu();
void add();
void display();
void calculate();
struct item goods[NUM];
struct item_node *cart;
void main()
{
printf("***********************************\n");
printf(" 欢迎进入超市管理系统\n");
printf("***********************************\n");
while (1)
{
switch (menu())
{
case 1:
establish(); break;
case 2:
dis_all(); break;
case 3:
shop_cart(); break;
case 4:
calculate(); break;
case 5:
printf("感谢使用,再见!\n");
exit(0);
}
}
}
int menu()
{
char str[5];
int select;
printf("\n\n请选择数字进行操作\n");
printf("1.建立库存信息\n");
printf("2.显示所有信息\n");
printf("3.购物车\n");
printf("4.结算\n");
printf("5.退出\n");
printf("请选择对应数字1--5");
while (1)
{
fflush(stdin);
gets(str);
select = atoi(str)