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

编程知识 更新时间:2023-04-06 20:59:36

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

更多推荐

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

本文发布于:2023-04-06 20:59:00,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/4b8954965033bac5ad82bfd6257e0451.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:管理系统   语言   源码   寝室   宿舍

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!

  • 50815文章数
  • 14阅读数
  • 0评论数