|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
#include<stdio.h>
#include<stdlib.h>
struct USER
{
long long id;
long long password;
struct USER *pnext;
};
void AddUser(struct USER**pphead)
{
struct USER*newuser=(struct USER*)malloc(sizeof(struct USER));
printf("--注册新账户--\n");
printf("账户:");
scanf("%lld",&newuser->id);
printf("密码:");
scanf("%lld",&newuser->password);
newuser->pnext=*pphead;
*pphead=newuser;
}
void log_on(long*id,long*password)
{
printf("——请输入账号和密码(未注册请先注册账户)——\n");
printf("账号:");
scanf("%lld",id);
printf("密码:");
scanf("%lld",password);
}
int confirm_user(struct USER*user,long long id,long long password)
{
while(1)
{
if(user==NULL) //要放前面
{
return -1;
}
if(id==user->id&&password==user->password)
{
return 1;
}
user=user->pnext;
}
}
int main()
{
struct USER *phead=NULL;
int kiss;
long id,password;
printf("1 登录\n");
printf("2 注册\n");
printf("3 退出\n");
while(1)
{
printf("请输入操作前的序号进行相应操作:");
scanf("%d",&kiss);
switch(kiss)
{
case 1:log_on(&id,&password);printf("%d\n",confirm_user(phead,id,password));break; //+break
case 2:AddUser(&phead);break;
case 3:exit(1);break;
}
}
} |
-
|