#include<stdio.h>
#include<stdlib.h>
#include<string.h>
#include<time.h>
#include<malloc.h>
typedef struct goods{
char name[20]; //家电名称
char trademark[20]; //品牌
char pirce[20]; //单价
char count[20]; //数量
struct goods *next;
}GOODS;
void MEAN();
void CHECK();
char WELCOME();
GOODS *CREATLIST(GOODS *r);
GOODS *OUTLIST(GOODS *r);
GOODS *DELETELIST(GOODS *r);
GOODS *INSERTLIST(GOODS *r);
void SEARCHLIST(GOODS *r);
GOODS *UPDATELIST(GOODS *r);
void WRITELIST(GOODS *r);
GOODS *LOADLIST(GOODS *r);
GOODS *SORTLIST(GOODS *r);
FILE * fp;
void main(){ //主函数
char select,t;
GOODS *r;
r=(GOODS *)malloc(sizeof(GOODS));
r=NULL;
MEAN();
CHECK();
do{
system("cls");
do{
select=WELCOME();
switch(select){
case '1':
system("cls");
r=CREATLIST(r);
break;
case '2':
system("cls");
r=LOADLIST(r);
break;
case '3':
system("cls");
r=INSERTLIST(r);
break;
case '4':
system("cls");
r=DELETELIST(r);
break;
case '5':
system("cls");
SEARCHLIST(r);
break;
case '6':
system("cls");
r=UPDATELIST(r);
break;
case '7':
system("cls");
r=OUTLIST(r);
break;
case '8':
system("cls");
WRITELIST(r);
break;
case '0':exit(0);
default :
system("pause");
system("cls");
printf(" * ===================================================================== *");
printf("\n * 当前状态:请您重新选择! *\n");
}
}while(select<0 || select>8);
printf("继续操作请输入(y):");
getchar();
t=getchar();
}while(t=='y');
}
void MEAN(){ //登入菜单1
long t;
struct tm *st;
char *ch;
time(&t);
ch=ctime(&t);
st=localtime(&t);
printf(" * ================================================================== *");
printf("\n * *");
printf("\n * 欢迎使用家电库存管理系统 *");
printf("\n * *");
printf("\n * *");
printf("\n * 当前系统日期:%d年%2d月%2d日 *",st->tm_year+1900,st->tm_mon+1,st->t
链表的维护与文件形式的保存
于 2022-06-25 17:11:50 首次发布