C语言系统用户管理系统Word格式文档下载.docx

上传人:b****4 文档编号:13638806 上传时间:2022-10-12 格式:DOCX 页数:14 大小:18.61KB
下载 相关 举报
C语言系统用户管理系统Word格式文档下载.docx_第1页
第1页 / 共14页
C语言系统用户管理系统Word格式文档下载.docx_第2页
第2页 / 共14页
C语言系统用户管理系统Word格式文档下载.docx_第3页
第3页 / 共14页
C语言系统用户管理系统Word格式文档下载.docx_第4页
第4页 / 共14页
C语言系统用户管理系统Word格式文档下载.docx_第5页
第5页 / 共14页
点击查看更多>>
下载资源
资源描述

C语言系统用户管理系统Word格式文档下载.docx

《C语言系统用户管理系统Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《C语言系统用户管理系统Word格式文档下载.docx(14页珍藏版)》请在冰豆网上搜索。

C语言系统用户管理系统Word格式文档下载.docx

process.h>

#defineH100/*最大允许保存学生信息数*/

#defineprprintf

#defineSscanf

structyonghuxx/*用户信息*/

{

intdaima;

//用户代码

charsname[17];

//用户名

charmima[17];

//密码

charshengf[9];

//系统省份

};

structyonghuxxs;

intp=0;

//普通用户p=0;

管理员用户p=1

inth;

//信息数

intu=0;

//强制管理员标记,如果系统使用时数据库还没有任何用户信息,如此把第一个打开系统的用户设置为管理员权限u=1

intxiugai();

//修改密码

intshanchu();

//删除

voiddenglu();

//用户登陆

intshenqing();

//新增,申请账号

intfuzhi(char*sFile,char*dFile);

//将一个文件复制到另一个文件

intguanliyuan();

/*管理员*/

intputongyh();

/*普通用户*/

/*************/

/***主函数****/

main()

charn;

charv;

//清空缓冲区暂存变量

pr("

\n\007"

);

for(;

;

{

pr("

主菜单:

\nD登录;

"

pr("

S申请账号;

//觉得应该允许普通用户申请账号

Q退出\n\007"

scanf("

%c"

&

n);

/*清空输入流,通过while循环把输入流中的余留数据“吃〞掉*/

while((v=getchar())!

='

\n'

&

&

v!

=EOF);

//清空缓冲区

if(n=='

D'

)denglu();

elseif(n=='

S'

)shenqing();

elseif(n=='

Q'

)break;

elsepr("

输入不正确,请重新输入,(注意区分大小写)"

Sleep(1000);

system("

cls"

/*清屏,stdlib.h中函数*/

}

你按了Q,系统即将关闭\n"

Sleep(1000);

/*沉睡1秒,windows.h中的函数*/

return0;

}

/***************/

/*****复制******/

intfuzhi(char*dFile,char*sFile)//将sFile指向的文件复制到dFile中

{

FILE*sfp,*dfp;

if((sfp=fopen(sFile,"

r"

))==NULL)

if((dfp=fopen(dFile,"

w"

while(!

feof(sfp))

{

fscanf(sfp,"

%d%s%s%s\n"

s.daima,s.sname,s.mima,s.shengf);

fprintf(dfp,"

s.daima,s.sname,s.mima,s.shengf);

fclose(sfp);

fclose(dfp);

return(0);

}

/**************/

/***用户登录***/

voiddenglu()

{FILE*fp;

charc[18],d[18];

inte,f,i,j,k=0;

if((fp=fopen("

user.txt"

"

))==NULL||feof(fp)){pr("

由于你是第一个进入本系统的用户,\n你自动成为管理员\n请设置自己的管理员账号和密码\n"

p=1;

u=1;

shenqing();

guanliyuan();

}//自动成为管理员

else

{for(i=0;

i<

3;

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.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*/

/***申请账号***/

intshenqing()//申请账号

charm[18],a[18],b[18];

inti=0,j=0;

FILE*fp;

if(u==1)

{

s.daima=1;

strcpy(s.shengf,"

系统管理员"

}

else

if(p==1)

{

for(;

{

pr("

申请管理员请输入1,申请普通用户请输入0\n"

scanf("

%d"

i);

if(i==1)

s.daima=1;

strcpy(s.shengf,"

break;

}

if(i==0)

s.daima=0;

普通用户"

elsepr("

输入错误,请重新输入"

}

if(p==0)/*普通用户权限*/

s.daima=0;

j=0;

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > IT计算机 > 电脑基础知识

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1