#include <myhead.h>
void Register();
int Login();
void User();
void add_Screen();
int main(int argc, const char *argv[])
{
int m=0;
while(1)
{
printf(" ____________请输入您的选项_____________ \n");
printf("|_______________1、登录_________________|\n");
printf("|_______________2、注册_________________|\n");
printf("|_______________0、退出_________________|\n");
puts("您的选项是?");
printf(":");
scanf("%d",&m);
switch(m)
{
case 1:
{
if(Login()==0)
{
User();
}
}
break;
case 2:
Register();
break;
case 0:
goto END;
default:
puts("\n***********请重新输入**********\n");
}
}
END:
puts("已退出");
return 0;
}
void Register()
{
char name[32]="";
char password[32]="";
char password_r[32]="";
puts("请输入您的账户名:");
scanf("%s",name);
getchar();
puts(name);
while(1)
{
puts("请输入您的密码:");
scanf("%s",password);
getchar();
puts("请再次输入您的密码:");
scanf("%s",password_r);
getchar();
if(strcmp(password,password_r)==0)
{
puts("注册成功");
break;
}
else
{
puts("请重新确认密码");
continue;
}
puts(password);
}
}
int Login()
{
char name[32]="";
char password[32]="";
char confirm[32]="true";//修改------------------------------
while(1)
{
puts("请输入您的账户名:");
scanf("%s",name);
getchar();
puts(name);
puts("请输入您的密码:");
scanf("%s",password);
getchar();
if(strcmp(name,"quit")==0||strcmp(password,"quit")==0)
{
return -1;
}
//send(fd,password,32,0);
//recv(fd,confirm,32,0);
if(strcmp(confirm,"true")==0)
{
puts("登录成功");
return 0;
}
else
{
puts("密码错误,请检查账户或密码");
}
}
}
void User()
{
int mune=-1;
while(1)
{
printf(" ____________请输入您的选项_____________ \n");
printf("|_____________1、增加屏幕_______________|\n");
printf("|_____________2、删除屏幕_______________|\n");
printf("|_____________3、修改屏幕_______________|\n");
printf("|_____________4、查看屏幕_______________|\n");
printf("|_____________0、用户登出_______________|\n");
puts("您的选项是?");
printf(":");
scanf("%d",&mune);
switch(mune)
{
case 1:
{
puts("增加屏幕");
add_Screen();
break;
}
case 2:
{
puts("删除屏幕");
//delete_Screen();
break;
}
case 3:
{
puts("修改屏幕");
//revise_Screen();
break;
}
case 4:
{
puts("查看屏幕");
//Check_Screen();
break;
}
case 0:
{
puts("用户登出");
return;
}
}
}
}
void add_Screen()
{
char Screen_id[4]="12";
char num[10]="sss";
char size[20]="32x23";
char pos[12]="(22,22)";
char factory[10]="sumsung";
char time[16]="12:00";
char Screen_pak[76]="";
char *p=Screen_pak;
strcpy(p,"3");
strcpy(p+2,"L");
strcpy(p+4,Screen_id);
strcpy(p+8,num);
strcpy(p+18,size);
strcpy(p+38,pos);
strcpy(p+50,factory);
strcpy(p+60,time);
puts(p);
puts(p+2);
puts(p+4);
puts(p+8);
puts(p+18);
puts(p+38);
puts(p+50);
puts(p+60);
}