作者在 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; } |