小游戏剪刀石头布

作者在 2009-05-14 17:47:29 发布以下内容
//游戏之前请注册用户名和密码
#include <stdio.h>
#include <string.h>
#include <ctype.h>
#include <stdio.h>
#include <time.h>


void mai();
main()
{
char b[10],m[10],b1[10],m1[10];
int n;
t: puts("请你输入注册密码:\n");
   scanf("%s",b);
   if(strlen(b)>=6)
   {
    puts("请你输密码:\n");
scanf("%s",m);
if(strlen(m)>=6)
puts("恭喜你!注册成功。\n");
   }
   else goto t;
k: puts("请输入用户名:\n");
   scanf("%s",b1);
   puts("请输入密码:\n");
   scanf("%s",m1);
   if(strcmp(b,b1)==0&&strcmp(m,m1)==0)
   puts("恭喜你!登陆成功。\n");
   else
   {
     puts("用户名与密码不符\n");
goto k;
   }
    mai();
}

  void mai()//游戏部分代码
{
int a,b;
char put,c;
puts("Are you ready!The Game begine!\n");
k: puts("please enter your answer:");
getchar();
scanf("%c",&put);
srand((unsigned)(time)(NULL));
b=rand()%3;
switch(put)
{
case 'S': a=0; break;
case 'J': a=1; break;
case 'B': a=2; break;
default : {puts("sorry you must enter 'J'.'S'or'B!'");
       goto k;
  }
}
if(a==b)
{
if(a==0) puts("打平啦!电石对你石");
if(a==1) puts("打平啦!电剪对你剪");
if(a==2) puts("打平啦!电布对你布");


}
else
{
if(b==0)
{
if(a==1) puts("你输啦!电石对你剪");
if(a==2) puts("你赢啦!电石对你布");

}
if(b==1)
{
if(a==0) puts("你赢啦!电剪对你石");
if(a==2) puts("你输啦!电剪对你布");

}
if(b==2)
{
if(a==0) puts("你输啦!电布对你石");
if(a==1) puts("你赢啦!电布对你剪");
}


}
puts("你想再来一局吗?重新请按“R”号键,退出请按任意键或关机。");
getchar();
scanf("%c",&c);
if(c=='R') goto k;
}
c论坛 | 阅读 2561 次
文章评论,共2条
魅力1988
2009-05-14 19:22
1
棒!!!
小兔子慢慢
2009-05-16 23:41
2
en 好玩
游客请输入验证码
浏览3199次