如何用C语言编写字母游戏,怎么样用C语言编写一个小游戏?

//自己早上看到你这个问题专门为你写的 趁热看看

Registered and Login system

1 UserReg

2 Login

3 Exit

1

Registered Account:

Please input your name:

ka西瓜

Please input your password:

123456

Registered Success!

Registered and Login system

1 UserReg

2 Login

3 Exit

2

Login Account:

Please input Username:

ka西瓜

Please input Password:

123456

OK!Login Success!

Welcome back,ka西瓜!

Press any key to continue

#include

#include

void UserReg(); //用户注册函数

void Login(); //用户登录函数

main()

{

int selectNum;

printf("\nRegistered and Login system\n\n");

printf("1 UserReg\n");

printf("2 Login\n");

printf("3 Exit\n");

scanf("%d",&selectNum);

switch (selectNum)

{

case 1:UserReg();

break;

case 2:Login();

break;

case 3:printf("Exit Program!\n");

exit(1);

break;

}

}

void UserReg()

{

FILE *fp;

char Linedata[50]={0},User[20],Pass[20];

fp = fopen("data.dat","at");

printf("Registered Account:\n");

printf("Please input your name:\n");

fflush(stdin);

gets(User);

printf("Please input your password:\n");

fflush(stdin);

gets(Pass);

strcpy(Linedata,User);

strcat(Linedata,",");

strcat(Linedata,Pass);

strcat(Linedata,"\n");

fputs(Linedata,fp);

fclose(fp);

printf("Registered Success!\n");

main();

}

void Login()

{

FILE *fp;

int find=0;

char User[20],Pass[20],Userstrcat[50]={0};

char Userdata[50]={0};

fp = fopen("data.dat","r");

printf("Login Account:\n");

printf("Please input Username:\n");

fflush(stdin);

gets(User);

printf("Please input Password:\n");

fflush(stdin);

gets(Pass);

strcpy(Userstrcat,User);

strcat(Userstrcat,",");

strcat(Userstrcat,Pass);

strcat(Userstrcat,"\n");

while (!feof(fp))

{

fgets(Userdata,19,fp);

if (strcmp(Userdata,Userstrcat)==0 )

{

printf("OK!Login Success!\n");

printf("Welcome back,%s!\n",User);

find=1;

break;

}

}

if (!find)

{

printf("Username or Password incorrect!\n");

}

fclose(fp);

}

取消

评论

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值