700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > 寝室管理系统c语言软件 C语言宿舍管理系统课设(附源码).doc

寝室管理系统c语言软件 C语言宿舍管理系统课设(附源码).doc

时间:2022-08-25 20:40:13

相关推荐

寝室管理系统c语言软件 C语言宿舍管理系统课设(附源码).doc

PAGE

PAGE 1

C语言宿舍管理系统课设

项目说明

本系统基于C语言开发,适用于刚入门的C语言新手项目课设,开发软件采用VC++6.0开发,VS,DEV C++等均可运行。(书生)

项目运行截图

代码运行界面截图

完整源码

#include

#include

#include

#define HEAD printf("\t|%-10s%-8s%-9s%-5s%-10s%-5s%-5s%-5s%-5s%-12s%-5s|\n","学号","姓名","专业","班级","公寓名","宿舍","床位","性别","年纪","手机号","级别")

/*

密码登录

管理登录信息

*/

typedef struct EN{//存用户和密码

char userName1[10];

char passWorld1[10];

}EN;

void enter();

void encryption(char passWorld[])//加密

{

int i;

for(i=0;i

{

passWorld[i]+=20;

}

}

void sign_in(char userName[],char passWorld[])//注册

{

FILE *fp;

int flag=0;

char userName1[10];

char passWorld1[10];

printf("\t注册(用户名密码最多9位)\n");

printf("\t用户名:");

fflush(stdin);

gets(userName);

printf("\t密码:");

gets(passWorld);

if((fp=fopen("enter.txt","rt"))==NULL)

{

exit(0);

}

while(!feof(fp))

{

fscanf(fp,"%s %s",userName1,passWorld1);

if(!strcmp(userName,userName1))

{

printf("用户名重复\n");

flag=1;

break;

}

}

fclose(fp);

if(flag==1)

enter();

else

{

if((fp=fopen("enter.txt","at"))==NULL)

exit(0);

encryption(passWorld);//加密

fprintf(fp,"%s %s\n",userName,passWorld);

}

fclose(fp);

enter();

}

void alter()//删除不合法用户

{

FILE *fp;

int n=0;

EN en[1000];

fp=fopen("enter.txt","rt");

if(fp==NULL)

{

printf("\t打开文件失败\n");

exit(0);

}

while(!feof(fp))

{

fscanf(fp,"%s %s",en[n].userName1,en[n].passWorld1);

n++;

}

//printf("大小%d\n",--n);

printf("\t%-8s\t%-8s\n","用户名","密码");

int i;

for(i=0;i

{

printf("\t%-8s\t%-8s\n",en[i].userName1,en[i].passWorld1);

}

fclose(fp);

printf("\t输入你要删除的用户名\n");

printf("\t用户名:");

char ch[10];

printf("\t");

scanf("%s",ch);

for(i=0;strcmp(ch,en[i].userName1);i++){}

int k=i;

for(i=k;i

{

en[i]=en[i+1];

}

n--;

//for(i=0;i

//{

//printf("%-8s\t%-8s\n",en[i].userName1,en[i].passWorld1);

//}

fp=fopen("enter.txt","wt");

if(fp==NULL)

{

printf("\t打开文件失败\n");

exit(0);

}

for(i=0;i

{

fprintf(fp,"%s %s\n",e

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。