📄 石头剪子布.cpp
字号:
/*作者:TenRoon
日期:2007.5.17*/
#include<stdio.h>
#include<time.h>
#include<string.h>
#include<stdlib.h>
#include<process.h>
int a,b,c,n;
/*结构体*/
struct user
{
char name[13];
char password[17];
}user;
void gamepart();
/*函数主体*/
void main()
{
void count();
printf("\n\t\t\t石头剪子布游戏登陆界面\n");
for(a=0;a<40;a++)
printf("≡");
printf("\t\t\t\t\t\t\t(注册机在压缩包里)");
x:printf("\n\t用户名:");
gets(user.name);
printf("\n\t密码:");
gets(user.password);
if(strcmp(user.name,"TenRoon")==0 && strcmp(user.password,"15801595983")==0)
{
system("cls");
printf("\n\t\t\t\t恭喜你登陆成功!\n");
for(a=0;a<40;a++)
printf("≡");
count();
}
else
{
system("cls");
printf("\n\t\t\t石头剪子布游戏登陆界面\n");
for(a=0;a<40;a++)
printf("≡");
printf("\t\t\t\t\t\t\t(注册机在压缩包里)");
printf("\n 用户名或密码输入不正确,请再次输入!\n");
goto x;
}
}
/*调用函数1*/
void count()
{
char q;
printf("\n\t1.进入游戏\t\t\t2.退出");
t:printf("\n\n 请选择:");
fflush(stdin);
q=getchar();
switch(q)
{
case '1':
gamepart();
break;
case '2':
system("exit");
break;
default:
system("cls");
printf("\n\t\t\t\t恭喜你登陆成功!\n");
for(a=0;a<40;a++)
printf("≡");
printf("\n\t1.进入游戏\t\t\t2.退出\n");
printf("\n选择范围在(1~3)之间!");
goto t;
}
}
/*调用函数2*/
void gamepart()
{
char r;
do
{
int d=0,e=0,f=0;
printf("请选择局数:");
scanf("%d",&n);
system("cls");
printf("\n\t\t\t\t石头剪子布\n");
for(a=0;a<40;a++)
printf("≡");
srand((unsigned)time(NULL));
printf("\n 1.石头\t\t\t2.剪子\t\t\t3.布\n");
for(c=0;c<n;c++)
{
printf("\n请选择工具:");
z:fflush(stdin);
scanf("%d",&a);
if(a==1)
printf("\n\t\t你选择石头!\n");
else if(a==2)
printf("\n\t\t你选择剪子!\n");
else if(a==3)
printf("\n\t\t你选择布!\n");
else
{
system("cls");
printf("\n\t\t\t\t石头剪子布\n");
for(a=0;a<40;a++)
printf("≡");
printf("\n 1.石头\t\t\t2.剪子\t\t\t3.布\n");
printf("\n请在1~3范围内选择!\n");
printf("\n请选择工具:");
goto z;
}
b=rand()%3;
if(b==0)
printf("\n\t\t电脑出了石头!\n");
else if(b==1)
printf("\n\t\t电脑出了剪子!\n");
else if(b==2)
printf("\n\t\t电脑出了布!\n");
if(a==b+1)
{
printf("\n 平局!\n\n");
d++;
}
if((b==0&&a==2)||(b==1&&a==3)||(b==2&&a==1))
{
printf("\n这局电脑赢了!\n\n");
e++;
}
else if((b==0&&a==3)||(b==1&&a==1)||(b==2&&a==2))
{
printf("\n恭喜,这局你赢了!\n");
f++;
}
}
if(e>f)
{
printf("\n*** %d次平局。 ***\n",d);
printf("\n*** 电脑赢了共%d次。 ***\n",e);
printf("\n*** 你赢了共%d次。 ***\n",f);
printf("\n\n\t 很遗憾,您输了! !\n");
}
else if(f>e)
{
printf("\n*** %d次平局。 ***\n",d);
printf("\n*** 电脑赢了共%d次。 ***\n",e);
printf("\n*** 你赢了共%d次。 ***\n",f);
printf("\n\n\t 恭喜,您赢了! !\n");
}
else
{
printf("\n*** %d次平局。 ***\n",d);
printf("\n*** 电脑赢了共%d次。 ***\n",e);
printf("\n*** 你赢了共%d次。 ***\n",f);
printf("\n\n\t 平局,没输没赢! !\n");
}
printf("按任意键继续.....");
fflush(stdin);
r=getchar();
}
while(1);
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -