C 语言课程设计 仓库管理系统#include struct cangku{ int num; char name[20]; char introdution[50]; float square; };typedef struct cangku Cangku;int Input(Cangku t[]);void List(Cangku t[],int n);void SearchOnName(Cangku t[],int n);int DeleteRecord(Cangku t[],int n);int AlterRecord(Cangku t[],int n);int AddRecord(Cangku t[],int n);void SortOnName(Cangku t[],int n);void SortOnSquare(Cangku t[],int n);void SaveRecord(Cangku t[],int n);int LoadRecord(Cangku t[]);int LoadRecord1(Cangku t[]);void Save(Cangku t[],int n);void Load(Cangku t[],int n);void Load1(Cangku t[]);int Menu_select();void main(){ Cangku ck[50];int i,l,length,w=1;int q[4]={5,2,1,0}; system(”cls");printf(”请输入第 1 个密码:\n”);for (i=0;i〈4;i++) { scanf(”%d",&l); system("cls”); if(l==q[i]) printf("正确,继续输入第%d 个密码:。\n”,i+2); else { w=0; printf (”输入错误!\n"); break; } } while(w) { switch(Menu_select()) { case 1: length=Input(ck); SaveRecord(ck,length); break; case 2: length=LoadRecord(ck); SearchOnName(ck,length); break; case 3: length=LoadRecord(ck); length=DeleteRecord(ck,length); SaveRecord(ck,length); break; case 4: length=LoadRecord(ck); length=AlterRecord(ck,length); SaveRecord(ck,length); break; case 5: length=LoadRecord(ck); length=AddRecord(ck,length); SaveRecord(ck,length); break; case 6: length=LoadRecord(ck); system(”cls"); List(ck,length); break; case 7: length=LoadRecord(ck); system("cls"); SortOnName(ck,length); SaveRecord(ck,length); break; case 8: length=LoadRecord(ck); system("cls”); SortOnSquare(ck,length); SaveRecord(ck,length); break; case 9: length=LoadRecord(ck); system(”cls"); Save(ck,length); break; case 0: length=LoadRecord1(ck); Load1(ck); system("cls”); Load(ck,length); ...