當前位置:編程學習大全網 - 源碼下載 - 菜單管理系統源代碼

菜單管理系統源代碼

/*註意:您的選擇是C IDE */

#包含“stdio.h”

# include & ltgraphics.h & gt

#包含“conio.h”

# include & ltstdlib.h & gt

# include & ltstring.h & gt

void main()

{void adm1()、adm2()、build()、huan()、borrow()、dele();

ADM 1();

}

void adm1()

{ FILE *fp,* p;

char adp[20],password[20];

int i,n = 0;

text background(2);

clr SCR();

gotoxy(25,12);

fp=fopen("pass "," r ");

if(FP = = NULL){ printf(" no exit ");getch();退出(0);}

printf("輸入密碼:");

for(;;)

{

窗口(42,12,53,12);

text background(0);

clr SCR();

gets(ADP);

for(I = 0;adp[i]!='\0';i++);

fgets(密碼,i+1,FP);

gotoxy(55,12);

if(strcmp(password,adp)==0) { window(55,12,70,12);clr SCR();cprintf(" YES ");getch();ADM 2();getch();退出(0);}

else { n++;

窗口(55,12,60,12);clr SCR();gotoxy(55,12);cprintf(" error ");

for(I = 0;我& lt30;i++)延遲(8000);

if(n==2) { window(55,12,70,12);clr SCR();gotoxy(55,12);cprintf("再壹次");for(I = 0;我& lt=30;i++)延遲(8000);}

if(n==3) { window(55,12,70,12);clr SCR();gotoxy(55,12);cprintf("3秒出局");for(I = 0;我& lt=30;i++){ delay(8000);}

退出(0);

}

}

fclose(FP);clr SCR();

}

}

void adm2()

{ char a;

窗口(1,1,80,25);

clr SCR();

for(;;)

{ clr SCR();

gotoxy(30,8);printf("建立了新用戶(B)");

gotoxy(30,10);printf("返回書(R)");

gotoxy(3012);printf("借書(J)");

gotoxy(3014);printf("刪除用戶(D)");

a = getch();

if(a = = ' b ')build();

if(a = = ' r ')Huan();

if(a = = ' j ')borrow();

if(a = = ' d ')dele();

否則繼續;

}

}

無效構建()

{ FILE *f,* p;

字符id[20],姓名[20],性別[2],年齡[3],畢業生[50];

窗口(1,1,80,25);

clr SCR();

printf("身份證號:");

scanf("%s ",id);

printf(" name:");

scanf("%s ",名稱);

printf(" sex:");

scanf("%s ",性);

printf(" grad:");

scanf("%s ",grad);

p=fopen(id,“w+”);

if(p==NULL) { printf("不能構建那個用戶");getch();ADM 2();}

fprintf(p,“%s”,名稱);

fprintf(p," %s ",id);

fprintf(p,“%s”,sex);

fprintf(p," %s ",grad);

printf(" build success ");

getch();

fclose(p);

}

虛空歡()

{

FILE *fp,*p,* f;

char id[20],a[5][50],name[20],c;

int i=0,m,k;clr SCR();

printf("輸入身份證號:");

scanf("%s ",id);

p=fopen(id," r ");

if(p = = NULL){ printf(" error ");getch();fclose(p);退出(0);}

fscanf(p," %s ",名稱);

fclose(p);

fp=fopen(name," r ");

do{ fscanf(fp," %s ",a[i++]);}while(!feof(FP));

for(k = 0;k & ltI-1;k++) printf("\nbook %d: %s ",k+1,a[k]);

fclose(FP);

f=fopen(名稱,“w+”);

for(;;)

{

printf(" \ n \ n按下要返回的書號。\ n \如果您想全部返回,請按6。\ n \按7取消。\ n ");

scanf("%d ",& ampm);

if(m = = 7){ for(k = 0;k & ltI-1;k++)

{

fprintf(f," %s\n ",a[k]);

}

fclose(f);

ADM 2();

}

if(m = = 6)remove(name);

如果(m & lt6)

for(k = 0;k & ltI-1;k++)

{ if(k!=m-1)

fprintf(f," %s\n ",a[k]);

}

printf("圖書%d已返回。",m);

printf(" \ n是否繼續?(Y/N)");

c = getch();

if(c=='y ')繼續;

if(c = = ' n '){ fclose(f);ADM 2();}

}

}

無效借入()

{ FILE *f,*m,* p;

char id[20],book[5][50],name[20],c;

int i=0,n=0,k;

窗口(1,1,80,25);clr SCR();

printf("請輸入用戶的ID:");

scanf("%s ",id);

m=fopen(id," r ");

if(m = = NULL){ printf(" user no exit ");getch();fclose(m);ADM 2();}

fscanf(m,“%s”,名稱);

fclose(m);

p=fopen(名字,“r”);

if(p = = NULL);

其他

{ while(!feof(p)

{

fscanf(p," %s ",book[I]);

i++;

}

I-;

for(k = 0;k & lt我;k++) printf("\nbook %d :%s ",k+1,book[k]);

}

fclose(p);

f=fopen(名字,“w”);

printf(" \ n您想借幾本書?:");

do { printf(" \ n input:");scanf("%d ",& ampn);} while(I+n & gt;=6);

for(k = I;k & ltI+n;k++)

{ printf("\nbook %d:",k+1);

scanf("%s ",book[k]);

}

for(k = 0;k & ltI+n;k++) fprintf(f," %s\n ",book[k]);

fputc('\0 ',f);

printf(“成功”);

fclose(f);

}

void dele()

{ FILE *fp,* f;

char id[20],a[4][20],c,b[5][50];

int i=0,j=0,k;

窗口(1,1,80,25);clr SCR();

printf("輸入身份證號:");

scanf("%s ",id);

fp=fopen(id," r ");

if(FP = = NULL){ printf(" \ n user is not exit ");getch();fclose(FP);ADM 2();}

else while(!feof(fp))

{ fscanf(fp," %s ",a[i++]);}

printf("\nname: %s ",a[0]);

printf("\nID: %s ",a[1]);

printf("\nsex: %s ",a[2]);

printf(" \ n rad:% s ",a[3]);

f=fopen(a[0]," r ");

if(f = = NULL);

否則{

而(!feof(f))

{ fscanf(f," %s ",b[j++]);}

for(k = 0;k & ltj-1;k++) printf("\nbook %d: %s ",k+1,b[k]);

}

printf(" \ n是否要刪除?(是/否):);

c = getch();

fclose(FP);

fclose(f);

if(c = = ' y '){ remove(id);移除(a[0]);printf(" \ n成功");getch();ADM 2();}

if(c = = ' n ')ADM 2();

}

  • 上一篇:Tik Tok上的歌曲是如何傳到手機上的?
  • 下一篇:求解答,Android源碼編譯時怎的添加第三方jar包
  • copyright 2024編程學習大全網