屏幕项目作业

#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);
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值