正在进行安全检测...

发布时间:2023-11-24 06:00:37   来源:文档文库   
字号:
#include#include#include#include#include#defineLEN15#defineN100structpasswd{charusename[18];//帐号charpassword[18];//密码structpasswd*next;//next是指针变量,指向结构体变量};structpasswd*head=NULL;//结构体变量structrecord/*结构体*/{charcode[LEN];/*学号*/charname[LEN];/*姓名*/intage;/*年龄*/charsex[3];/*性别*/chartime[LEN];/*出生年月*/charadd[30];/*家庭地址*/chartel[LEN];/*电话号码*/charmail[30];/*电子邮件地址*/}stu[N];intn=0,m=0;/*定义全局变量;m是添加的学生人数,n是总的学生人数*/chara[20],b[20];//a[20]登录时输入的帐号,b[20]登录时输入的密码voidreadfile(;/*函数声明*/voidseek(;voidmodify(;voidinsert(;voiddel(;voiddisplay(;voidsave(;voidmenu(;voidcover(;voidsave1(;voidcaidan({system("colorec";//改变背景颜色和字体颜色printf("\t\t温馨提示:\n";printf("\t\t第一次使用请先注册\n";printf("\t\t\n";printf("\t\t=============================================\n";
printf("\t\t\n";printf("\t\t1.登录\n";printf("\t\t\n";printf("\t\t2.注册\n";printf("\t\t\n";printf("\t\t0.退出\n";printf("\t\t\n";printf("\t\t=============================================\n";printf("请选择0-2:";}voidzhuce({FILE*fp;structpasswd*p=NULL,*p1=NULL,*p2=NULL;//结构体变量p1=(structpasswd*malloc(sizeof(structpasswd;//申请结点,p1为头指针变量,malloc函数书本P285printf("输入账号:\n";scanf("%s",p1->usename;//也可以(*p1.usenamep1->usename表示p1所指向的结构体辩论中的usename成员printf("输入密码:\n";scanf("%s",p1->password;if((fp=fopen("注册.txt","rb+"!=NULL//不能注册相同的帐号for(p=head->next;p!=NULL;p=p->next{if((strcmp(p->usename,p1->usename==0{printf("此帐号已被注册...\n";system("pause";system("cls";return;}}p1->next=NULL;//表尾,NULL表示空地址if(head==NULL{head=(structpasswd*malloc(sizeof(structpasswd;/*1.sizeof(structpasswd的内存块2.内存地址强制类型转换为结构体指针(structpasswd*3.用指针变量head来保存这个内存地址*///申请结点head->next=p1;}else{for(p2=head;p2->next!=NULL;p2=p2->next;/*因为headp2都是单向链表,因此从

本文来源:https://www.2haoxitong.net/k/doc/be3d9caa8bd63186bdebbc6d.html

《正在进行安全检测....doc》
将本文的Word文档下载到电脑,方便收藏和打印
推荐度:
点击下载文档

文档为doc格式