1、process.h#define H 100 /*最大允许保存学生信息数*/#define pr printf#define S scanfstruct yonghuxx/*用户信息*/int daima;/用户代码char sname 17;/用户名char mima17;/密码char shengf9; /系统省份;struct yonghuxx s;int p=0;/普通用户p=0;管理员用户p=1int h;/信息数int u=0;/强制管理员标记,如果系统使用时数据库还没有任何用户信息,如此把第一个打开系统的用户设置为管理员权限u=1int xiugai();/修改密码int sha
2、nchu();/删除void denglu();/用户登陆int shenqing();/新增,申请账号int fuzhi(char *sFile, char *dFile) ;/将一个文件复制到另一个文件int guanliyuan();/*管理员*/int putongyh();/*普通用户*/*/*主函数*/main() char n;char v;/清空缓冲区暂存变量 pr(n007); for(;) pr(主菜单:nD登录; pr(S申请账号; /觉得应该允许普通用户申请账号Q退出n007 scanf(%c,&n);/* 清空输入流,通过 while 循环把输入流中的余留数据“吃掉
3、*/while ( (v= getchar() != n & v != EOF ) ;/清空缓冲区 if(n=D)denglu(); else if(n=S)shenqing(); else if(n=Q)break; else pr(输入不正确,请重新输入,(注意区分大小写) Sleep(1000); system(cls /*清屏, stdlib.h中函数*/ 你按了Q,系统即将关闭n Sleep(1000);/*沉睡1秒,windows.h中的函数*/ return 0;/*/*复制*/int fuzhi(char *dFile, char *sFile) /将sFile指向的文件复制到
4、dFile中 FILE *sfp,*dfp; if (sfp=fopen(sFile,r)=NULL) if (dfp=fopen(dFile,w while(!feof(sfp) fscanf(sfp,%d %s %s %sns.daima,s.sname,s.mima,s.shengf); fprintf(dfp,s.daima,s.sname,s.mima,s.shengf); fclose(sfp); fclose(dfp); return(0); /*/*用户登录*/void denglu()FILE *fp; char c18,d18; int e,f,i,j,k=0;if(fp=
5、fopen(user.txt,)=NULL|feof(fp)pr(由于你是第一个进入本系统的用户,n你自动成为管理员n请设置自己的管理员账号和密码np=1;u=1;shenqing();guanliyuan();/自动成为管理员else for(i=0;i3;i+) puts(请输入用户名: scanf(%s,c); while ( (v = getchar() ! v!请输入密码:,d); while ( (v= getchar() ! rewind(fp);feof(fp) j+; fscanf(fp,%d %s %s %s e=strcmp(s.sname,c); f=strcmp(s.
6、mima,d); if (e=0,f=0) if(s.daima=1) printf(欢迎管理员%s:n,s.sname);/*管理员*/ else pr(欢迎%s使用用户管理系统p=0;putongyh();/*普通用户*/ else printf(用户名或密码错误!请重新输入!:pr(您的输入次数超过3次,系统关闭Sleep(2000);/*沉睡2秒,windows.h中的函数*/exit(0);/*关闭系统,process.h*/*申请账号*/int shenqing()/申请账号 char m18,a18,b18; int i=0,j=0; FILE *fp; if(u=1) s.daima=1; strcpy( s.shengf,系统管理员 else if(p=1) for(; pr(申请管理员请输入1,申请普通用户请输入0n scanf(%di); if(i=1) s.daima=1; strcpy( s.shengf, break; if(i=0) s.daima=0;普通用户 else pr(输入错误,请重新输入 if(p=0)/*普通用户权限*/ s.daima=0; j=0;请
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1