鱼C论坛

 找回密码
 立即注册
查看: 1607|回复: 0

[C++个人笔记] 猜拳小游戏

[复制链接]
发表于 2017-8-6 10:28:36 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
本帖最后由 还差几 于 2017-8-6 10:28 编辑
. b8 \- x) T% }# v/*做不好请大家指出*/- P9 @: X+ G. b2 }) T' T
#include<stdio.h>
' A; J* W% t8 l. h1 _  i" ^) ~. t7 w8 P$ m; p* y0 k
#define da printf
" F; i% `' J0 L4 {#define g(h) h/23 J0 Q( g3 Z, I8 ~7 \4 C! u
" O6 y7 F8 E2 v; c. j* F/ i
void main()- b$ m5 x! ?  O7 @0 D
{
" S( }  n/ H& R  M2 F0 z# s      int ms;
" d% }4 T  l3 r) l      char mnbvcxz,name[30],name_1[30],qd;
  u3 r3 w) t# x' D9 `) I9 M* A      /*双人模式数据*/
6 X5 e+ X6 {! I4 m+ B" H" k7 V7 b7 Y      int q, w, q1=0, w1=0, ju, se, ty;* C0 Y' V3 E6 I3 d" N4 o6 N
      /*单人模式数据*/
7 d! M% c1 d) x% t      int j, r, jq=0, rq=0;
* J9 _$ x& A; M% b: }5 p; M2 b      int a, b, c, d, e, f, g, h, p;. L2 @" j5 k& h+ e
      /*单人模式的5个机器人*/
- I& t8 K5 C, z8 u; A9 p4 N      int aa[]={0,1,2,1,1,1,0,1,0,2,2,2,0,0,2,1,1,0,2,1,2,0,1,2,0,1,2,0,1,2,0,0,0,1,2,1,2,1,2,1,2,1,0,1,2,1,2,1,2,0,0,1,0,2,1,2,1,2,0,1,2,1,2,1,2,1,0,0,0,2,1,2,1,2,1,1,1,2,1,2,1,2,2,2,0,1,2,1,1,1,0,1,0,2,2,2,0,0,2,1,1,0,2,1,2,0,1,2,0,1,2,0,1,2,0,0,0,1,2,1,2,1,2,1,2,1,0,1,2,1,2,1,2,0,0,1,0,2,1,2,1,2,0,1,2,1,2,1,2,1,0,0,0,2,1,2,1,2,1,1,1,2,1,2,1,2,2,2};+ D# X, `4 m9 H  i9 y4 m# D
      int bb[]={2,1,2,0,1,2,1,2,1,0,2,1,0,2,1,0,2,1,0,2,1,2,1,1,0,1,0,2,1,0,1,2,0,1,2,0,2,1,0,2,1,0,0,0,2,0,1,0,1,2,0,0,1,0,2,1,0,2,0,2,1,0,2,1,1,0,2,1,2,1,1,2,0,0,2,1,2,1,2,0,2,0,2,0,2,1,2,0,1,2,1,2,1,0,2,1,0,2,1,0,2,1,0,2,1,2,1,1,0,1,0,2,1,0,1,2,0,1,2,0,2,1,0,2,1,0,0,0,2,0,1,0,1,2,0,0,1,0,2,1,0,2,0,2,1,0,2,1,1,0,2,1,2,1,1,2,0,0,2,1,2,1,2,0,2,0,2,0};: Z6 q5 v5 w* w7 b/ p3 F0 y0 O
      int cc[]={2,1,1,0,1,0,2,1,0,1,2,0,1,2,0,2,1,0,2,1,0,1,1,0,2,1,2,1,1,2,0,0,2,1,2,1,2,0,2,0,2,0,0,0,2,0,1,0,1,2,0,0,1,0,2,1,0,2,0,2,1,0,2,2,1,2,0,1,2,1,2,1,0,2,1,0,2,1,0,2,1,0,2,1,2,1,1,0,1,0,2,1,0,1,2,0,1,2,0,2,1,0,2,1,0,1,1,0,2,1,2,1,1,2,0,0,2,1,2,1,2,0,2,0,2,0,0,0,2,0,1,0,1,2,0,0,1,0,2,1,0,2,0,2,1,0,2,2,1,2,0,1,2,1,2,1,0,2,1,0,2,1,0,2,1,0,2,1};/ d: Y9 X/ \. P5 l* I
      int dd[]={0,0,2,0,1,0,1,2,0,0,1,0,2,1,0,2,0,2,1,0,2,2,1,2,1,2,1,2,1,2,1,0,2,0,2,0,2,0,1,1,0,1,2,1,0,2,0,0,1,1,2,2,2,0,0,1,2,0,2,0,2,1,0,2,1,0,2,1,0,2,1,0,2,1,0,2,1,0,2,1,2,0,1,2,0,0,2,0,1,0,1,2,0,0,1,0,2,1,0,2,0,2,1,0,2,2,1,2,1,2,1,2,1,2,1,0,2,0,2,0,2,0,1,1,0,1,2,1,0,2,0,0,1,1,2,2,2,0,0,1,2,0,2,0,2,1,0,2,1,0,2,1,0,2,1,0,2,1,0,2,1,0,2,1,2,0,1,2};
* ?* h$ x( s9 i2 y7 m      int ee[]={1,1,0,2,1,2,1,1,2,0,0,2,1,2,1,2,0,2,0,2,0,0,0,2,0,1,0,1,2,0,0,1,0,2,1,0,2,0,2,1,0,2,2,1,1,0,1,0,2,1,0,1,2,0,1,2,0,2,1,0,2,1,0,2,0,0,2,1,2,1,2,0,2,0,2,0,0,0,2,1,0,2,0,0,1,1,0,2,1,2,1,1,2,0,0,2,1,2,1,2,0,2,0,2,0,0,0,2,0,1,0,1,2,0,0,1,0,2,1,0,2,0,2,1,0,2,2,1,1,0,1,0,2,1,0,1,2,0,1,2,0,2,1,0,2,1,0,2,0,0,2,1,2,1,2,0,2,0,2,0,0,0,2,1,0,2,0,0};+ }, M4 I+ }6 k% b
      
  X* ~9 e: N1 U& [. s3 ?      da("请输入用户名:");
1 ~1 e* S. E7 L      scanf("%s",&name);
/ e- r- U9 _9 d7 e; a      da("%s:\n你好\n欢迎游玩本游戏\n本游戏是猜拳游戏\n请你选择模式:\n双人模式输入:0\n单人模式输入:1\n请输入:",name);
3 \! [6 s* S5 f8 G% M( l      scanf("%c",&mnbvcxz);, |3 M0 w' X( ~) |5 O+ m
CON:
/ n, E# @7 a" O; L4 |0 y4 p      scanf("%d",&ms);
9 S! O2 X& q7 T% [6 K) _1 \) D5 K% W6 D      if(ms>1)5 h' z$ \: X7 r
      {
* }' [$ k9 O0 u1 E            da("输入错误,请重新选择:");8 |& K4 ?, I( S5 ]2 f7 s  A
            goto CON;* N1 s& D  q1 k3 D' s
      }
3 h4 z3 C% o3 {) _* y      da("确定吗?\n是:y\n不:n\n请输入:");$ \% n+ r% E5 c0 m( g/ ^
      scanf("%c",&mnbvcxz);
8 _6 l- _$ S3 t  o- U      scanf("%c",&qd);& z1 x. D0 Q% d6 f* j& d/ O
      if(qd=='n')5 _9 q. ]5 L9 R" ~4 ?! N  m$ I
      {3 L9 {* T/ ^, d; }
            da("请选择:");
3 F- U, k; H5 Q) ?            goto CON;
9 B$ K0 C% z' }: j      }7 T  c$ @& F- ]7 ]5 q3 @/ j- H& t
      
% A  u5 N% f9 Q8 C. B" h4 h      switch(ms)
7 o. }; N! k) u  W      {  d5 b% ?( _) z* y, J# P& f
            
9 L7 g# {! H5 @  c8 }/ H7 g      case 0:9 y& B( x9 P) |5 _8 l# L1 Q" d" P
            /*双人模式*/
# G- X1 `2 A7 z' F& c8 W) l( e$ o            da("1玩家:%s\n2玩家:",name);
6 A( h2 b3 U- v. }9 y9 [            scanf("%s",&name_1);
; u  V$ P5 X6 ^' n# w! g8 m* X. V            9 e3 x( l% [3 t- x' b6 I
            da("输入要玩几局:");
7 J9 T; V/ f( `0 x# L2 j8 x! D            scanf("%d",&ju);# _# L; d& A4 K3 K6 }  h
            if(g(ju)==ju-g(ju))
: W4 j/ G7 @6 |: r            {
# y3 x1 D! I7 J. a- p# N                  se=ju/2;
" g5 Q+ A7 K$ w0 H* b4 Z" p            }
4 `8 J( n) ]: O- V$ l            else+ _6 S  h" m* `' q0 _: V. z- k
            {9 ?0 V; w8 n2 x$ h* w
                  se=ju/2+1;
, N1 Y& _3 W2 B! R0 h+ y4 L            }+ `& l6 l1 z  k$ }4 t0 _- X
            da("本轮%d局,%d胜\n",ju,se);4 m! K9 e5 X+ v/ d$ ]1 L
            
/ K1 q% v$ l$ q            for(ty=0;ty<ju;ty++)" `' J4 E/ P' \- y& _+ U1 Y" x
            {
. a  V) y0 p. G2 `6 V( I" M: qCON2:  s0 s& a$ V! I1 Q1 k
            da("0.是石头\n1.是剪刀\n2.是布\n\n请%s出拳:",name);
. }$ ~4 }9 H+ Z1 F2 {: a- ^- ^            scanf("%d",&q);
" _8 x) q- t" L5 u" R9 F            if(q==0)
  k' }: s' `/ e9 u+ s+ ]            {2 @( _5 ?; d7 Z; |! @: f
                  for(h=0;h<30;h++)5 u3 n- d. `0 t3 }* u4 P6 B( U
                  {
2 [  ~, v# S1 Z/ \6 K, B                        da("%s已出拳 ! !!!!!!!!!!!!!\n",name);
* d* n) T  y! E8 f, V                  }
- I/ G% M, ]# n: u% n+ Q4 u0 s                  $ z6 Q7 Y' b% x* G6 _5 x+ c, v) I7 M
            }0 J$ h1 I3 L7 W% Y
            else
( y; `# v& V0 X            {
" j) s. Z5 \) Y                  if(q==1)9 Q2 s+ O8 l% g& X
                  {
$ _( g; r' \+ Z# x  \0 o; ^                        for(h=0;h<30;h++)
5 @' @  ?/ q3 q0 o/ f4 R                        {9 G; Y4 P/ V7 Z6 M/ @* r
                              da("%s已出拳!!!!!!!!!!!\n",name);
2 i2 N3 f+ F* L5 u4 H; B+ F6 K1 ?                        }# P1 U$ ]* |  l5 Q9 P$ m2 x
                  }' A4 q" x7 H* Q) f& C0 N; h6 D( U4 G' m
                  else
! p: Y7 o. Y6 M! C/ p: O                  {
1 t0 w. B8 s' ^" d$ g                        if(q==2)  l/ e9 w9 H0 u; V
                        {
3 X' G: {! _" Z/ j, S3 X; _                              da("%s已出拳 !!!!!!!!!!!\n",name);
) m0 V, }( X  Q; M9 P                        }
( N# m# _, E! H                        else3 h+ ^; t6 H/ F) t
                        {  ]- @% U9 I0 U& {7 m
                              goto CON2;4 z& h* B+ y- G9 `# E  p4 W( c0 s( i
                        }/ w: L# g! x' h7 [/ F
                  }
8 Z! u, E2 A. [+ }3 P- l/ b            }( O  S0 y' X3 y( Y- {6 }
CON3:
( ]$ W& u; e0 B; G            da("0.是石头\n1.是剪刀\n2.是布\n\n请%s出拳:",name_1);
2 Z1 H$ n$ Y- x2 k- I+ d* M! d; i: q            scanf("%d",&w);
/ x( x' [7 |+ L( d% F. O            0 X% J0 s+ R5 W. P: k. ^
            
( p3 _; K+ z+ ?6 |            if(q==w)
, F9 Z! P5 Q4 v1 }+ C+ }            {! M$ `6 ~; P7 K* [8 v% Q/ r
                  da("$平局$\n目前比分:\n%d:%d\n",q1,w1);
2 H& q; s+ {2 |  o            }0 L/ D5 c/ s, h) n& b. p
            else2 \( x0 G, e6 D# _" k: F
            {
( I7 b+ X% a5 @0 c" ^4 Y4 \                  if(q==0)8 _/ b  W, L( l5 {- l& N
                  {
8 o" r4 W7 Z" r' @                        if(w==1)* ^. n; a1 |* H/ t
                        {3 l3 D5 c5 K$ J+ e$ }. A
                              q1++;
- b0 y' m6 a" t; D2 D  B                              da("%s出石头战胜了%s的剪刀\n目前比分:\n%d:%d\n",name,name_1,q1,w1);                                 
% G7 C4 v- X9 U) C4 B                              if(q1==se): T- r" b+ t# J, }
                              {) l4 J/ V6 X2 |2 [
                                    da("%s获胜\n%s赢了%d局,而%s只赢%d局\n",name,name,q1,name_1,w1);
/ Y. L# h: V$ Q                                    goto CON4;
+ s( d, B7 @1 |& M: w9 S                              }
1 A( A0 [/ y. `. Q1 v7 i                        }
0 a9 \  _' ?2 C                        else//w==2! `6 x) N6 Y1 y% X
                        {
9 J' K5 N0 \( S' M                              w1++;
& Z" v. x; Z5 d* w7 H9 ?                              da("%s出布战胜了%s的石头\n目前比分:\n%d:%d\n",name_1,name,q1,w1);                                 
/ i+ ~! c, c0 n) Y2 r" @                              if(w1==se)7 X1 N; v+ c0 Q$ ?( _( c; u8 Z
                              {
- C3 F1 |0 m; H2 o, \5 t                                    da("%s获胜\n%s赢了%d局,而%s只赢%d局\n",name_1,name_1,w1,name,q1);
& `, L9 C6 k; N' p4 \0 T                                    goto CON4;
* V4 G, T$ C3 R% D- b                              }
8 d3 ?+ _: h3 e7 B/ Z1 m                        }
, Y. l# O4 n1 f, x                  }# g* c; N; j$ j9 R
                  else) l3 c5 r9 F* H9 _$ M7 G
                  {/ W+ j" I$ I. `
                        if(q==1)7 O4 J) O2 E0 {& p& q# G
                        {
) F) V; `& N6 R, @6 i                              if(w==0)
" {1 ?; h, t6 [- F6 R3 Q+ k  Z                              {0 b$ }* H  p7 g' p* Q
                                    w1++;, L8 {% k+ [' P
                                    da("%s出石头战胜了%s的剪刀\n目前比分:\n%d:%d\n",name_1,name,q1,w1);                                 5 x( u# [8 z# l/ i3 {  n
                                    if(w1==se)' [. d3 q( h- Q& h8 K- s  U" b
                                    {0 p* G. ^6 g: W" ?/ j' m" P
                                          da("%s获胜\n%s赢了%d局,而%s只赢%d局\n",name_1,name_1,w1,name,q1);! u7 H7 s2 V6 r2 u- {% I7 x: Q
                                          goto CON4;" H& @4 w! C2 E; u: f$ @9 V+ _
                                    }
6 i7 }8 y5 B& F6 [                              }- |* Q. I1 M7 A/ M" N
                              else//w==2
9 `4 D# U4 h6 J6 t                              {
  O6 D* Y8 H4 c: u; w                                    q1++;8 @' ]8 J+ ~: @+ K2 F! l
                                    da("%s出剪刀战胜了%s的布\n目前比分:\n%d:%d\n",name,name_1,q1,w1);                                 
' x9 X$ l1 D8 x                                    if(q1==se)
: G7 R5 [( z0 N" m, f$ N                                    {$ d0 \3 u% W/ Y/ A( O
                                          da("%s获胜\n%s赢了%d局,而%s只赢%d局\n",name,name,q1,name_1,w1);, C( D7 }! `# S
                                          goto CON4;! U! [" N' {, b7 @5 R4 x
                                    }& i  i' X# x# x9 t
                              }1 G& q7 J# R" o8 p
                        }, C9 `. h8 s# [  Z  B7 \) b
                        else//q==2
- x2 S) D& s/ |3 ^7 F                        {1 \7 L- t! ~1 e# }8 H- O; z
                              if(w==0)
6 E+ A) f$ C2 a                              {
' n' i  D- l  M* G& i) x                                    q1++;
6 ~1 e$ H7 L+ q3 m( r% Q) k                                    da("%s出布战胜了%s的石头\n目前比分:\n%d:%d\n",name,name_1,q1,w1);                                 
& Y8 e, _$ v" B$ H  M3 L2 V                                    if(q1==se)  ?# [) N) J' c  l* U6 A
                                    {
+ G) E& ]2 b5 _% R3 w3 H8 N                                          da("%s获胜\n%s赢了%d局,而%s只赢%d局\n",name,name,q1,name_1,w1);' Z& l% N. r" R" ?; j% g
                                          goto CON4;
5 ~  l; ?  |& y* K3 P                                    }% l# Q7 J/ \/ x. v+ ^
                              }
; N3 a6 m2 l  X                              else+ e+ _3 g. b3 Z8 F: m; ]! G& v/ M* C; t
                              {. F3 V  O; ^, a
                                    if(w==1)
1 G' M* d1 h1 C% o+ y+ ^' Z                                    {2 Y. Z* }. W4 L( d- L' [$ i
                                          w1++;
9 J& @2 C0 p) m5 q0 z+ P                                          da("%s出剪刀战胜了%s的布\n目前比分:\n%d:%d\n",name_1,name,q1,w1);                                 
% _; O& E5 }: a. \$ C                                          if(w1==se)
! a2 s% R$ E$ w+ S                                          {" q  L  W# ?* p0 @
                                                da("%s获胜\n%s赢了%d局,而%s只赢%d局\n",name_1,name_1,w1,name,q1);
( h0 W" R4 @/ @0 f7 T' O                                                goto CON4;7 _- x# W; B: t9 E& Q
                                          }
# m1 h, e6 V+ }9 B( K                                    }
# K( H& v8 [) o% C2 O8 d3 h1 Q                                    else
" V! s1 P0 `/ T  o' e' {5 ~                                    {4 m% [9 L- J4 {" Q0 W0 c
                                          goto CON3;
1 s  m/ F8 J: u. W: a                                    }
9 w2 g, r( V4 F                              }' M8 g9 F0 @4 a9 o' ]: n. d- H
                        }
3 f6 S' P; H8 b  m, Z# m  f                  }
; C( u% p) A9 d            }. c, N% ~, y) Y2 S% n' n% a
            }2 T. p7 K, e( z  G% \
            8 q) D* N, _* X
            
4 `& |' {8 B7 C2 }+ y% B; kCON4:) ^1 \2 o. s! n: X! C$ \4 I* }
            da("还想再玩其他的吗?\n想输入:Y\n不想输入:N\n请输入:");0 A& j  R1 i! F$ P/ ~
            scanf("%c",&mnbvcxz);' ^, S& C0 {! Y' I
            scanf("%c",&ms);
' _( L4 X( w6 b& P& @            if(ms=='Y')
" |' w* B; d5 {) o; J            {
: q9 f8 s3 ~* v0 w4 R3 g3 G5 S0 _                  da("想玩输入对应数字:\n单人模式:1\n如果想再玩本模式输入:0\n请输入:");& U1 r& r) |& S
                  goto CON;0 h: q6 }% {7 b0 J8 S5 |
            }# R1 k; n! K' X  e9 S
              K5 `2 ]5 N, x3 O8 S
            break;. o& U8 c4 X1 `8 `
            5 b# u* b6 a+ ^$ w6 H6 ^/ T  X# n9 N! w& `
            3 j1 |- }7 T4 s2 F
      case 1:
& t% a0 n; \  J# f            /*单人模式*/4 A/ l! B: H5 T3 C& Z, h) p
            printf("开始单人猜拳游戏\n请先选择与几号机器人对决\n请输入它们对应编码\n1号机器人:0\n2号机器人:1\n3号机器人:2\n4号机器人:3\n5号机器人:4\n");$ T0 J6 z& P0 y0 p+ @
CONXIN:* d- y9 D! V# t5 c
            scanf("%d",&a);) M5 S$ ?# Z) q3 e0 ]
            if(a<5)& Q/ i( N& d) Z8 U8 D
            {- ?0 D. a+ M* L, H0 q
                  b=a+1;: _' S" i5 O+ {0 G
                  printf("%s想和%d机器人玩几局:",name,b);7 v4 D4 x7 x/ E2 j+ V  b
                  scanf("%d",&c);# p. W2 W7 @+ u; F5 Y# Y# m
                  if(g(c)==c-g(c))
  T  e+ o  B, u$ r( ]+ I  A                  {+ Y0 I4 \. y. |( D$ d
                        d=c/2;5 L9 m! L9 t% z2 ^$ {( _
                  }
1 G6 g% a1 r7 M6 Y) n. j                  else. |2 G" r4 m8 s
                  {
* B: C. n; Z4 T% v$ ?                        d=c/2+1;1 t8 P% q. b1 M* C3 t
                  }
: I# Q1 r; K2 k- o9 Q                  printf("谁先赢%d局谁胜!!!!\n",d);7 ]: E' |( x( x" l9 A& f: ^: T9 r& I) Y
                  printf("请输入一个50以下的数:");" \8 f1 r& v9 @# m  U  G, {6 @
                  scanf("%d",&e);
% o% {* R' o. S                  g=e+c;- y  h9 @0 O& }
                  f=e;
, @3 Z" w$ h% y                  for(;f<g;f++)) ^) j' L! \2 g. n5 A
                  {
. @+ O) J0 m( E                        if(a==0)        $ M$ `3 d0 o. s: r% U
                        {5 z7 v9 D; O# q, C( G: X- m
                              j=aa[f];( |1 K1 I5 n+ I" M6 u$ }
                        }
1 R& Y) \5 f* Q! C  A: M: U                        else$ S, v8 Y+ S; D, c% N
                        {
9 V; M  E/ h0 G/ j                              if(a==1)) V5 e) A) _- n' I: {0 Z; H+ T
                              {
% ?0 U' Y- |+ r% J3 a( i5 y. `9 R1 C4 k                                    j=bb[f];1 {$ x9 C% J2 V$ f* j: K
                              }( x" f9 A# O1 T4 t- X- [1 Y
                              else
0 s. L! N1 n. T8 x6 ?2 F3 h                              {
& N3 c( H: }4 Q! l: P/ Q                                    if(a==2)
) Z# n! D+ `  M( B+ z: L                                    {
. ?/ W+ [8 f. |0 [: X! G                                          j=cc[f];
! p% y5 r/ C! A: w  B                                    }
, v, i! _/ P  e% ^, A- K                                    else4 ?" ~# W! d. ?8 n* p% {' @
                                    {" Z; T$ x( s& Q
                                          if(a==3)
. ?* F: Y- o4 P6 S                                          {
6 h: k; x- x7 k) m0 w+ o                                                j=dd[f];
% {/ p5 y. b& g4 j                                          }6 q; ^: G# l% \# H1 `& n
                                          else- A5 d9 v/ S+ J7 c, ?( Z& I, v
                                          {1 w& a8 I! p% w
                                                j=ee[f];4 S& n8 j% m. A
                                          }
; }3 q* a* O* h. F3 p( R( L% a                                    }; o. ~6 x8 x, E$ D1 q4 F
                              }1 k& h' F  w) G; K9 `
                        }% t/ o% Y+ Z- D( J) x% V
                        if(j==0)4 w3 P# u% m& R% K% W% B5 S% b
                        {) f# M) j! H4 a, z) [
                              printf("%d号机器人出了石头\n",b);9 e3 w/ c8 \3 M4 V9 O8 T/ ]$ Y/ N
                        }1 J2 N* K4 c( A: c% m: k8 u
                        else4 R: p' m4 ~8 ~* G
                        {* {1 ~/ t8 o# t! d
                              if(j==1)
; Z& {, O( N: E, ], ^) Y                              {
. r! J. l( F4 W# w) v                                    printf("%d号机器人出了剪刀\n",b);
! H' N: U2 ~$ v# n                              }
0 v( d2 q/ G0 o3 N/ a: x# u                              else4 n5 I% g! y# O) n7 I& _3 A$ q5 s
                              {! l) F5 @- S) h9 }5 g% G
                                    printf("%d号机器人出了布\n",b);8 N, q! f; y! D- f. p- S# L
                                    
( B& V& v$ b9 H; [/ U) J                              }   
! G( Y* X  h# F* F  w' M& S: i7 G& G                        }# `( a5 w5 v+ y9 P/ K/ Y; K
                        if(j==0)3 ?9 i  F3 J; X$ z4 r7 h  t
                        {$ p' H8 l" L9 s8 s$ c
                              for(h=0;h<30;h++)- {  M* |7 q% t' I
                              {0 {2 A9 f3 q1 l7 m0 u
                                    printf("%d号机器人出了 ! !\n",b);9 q: h) ~3 |( ]: q6 l. T
                              }7 E  h. b" J. w5 {! E6 \, m
                        }, ]5 ]( P; a, T! A$ L1 z1 A+ ?
                        else2 [4 h; ]9 Z+ F1 B; \
                        {, o. Q( z" l4 e4 K: k6 u& ^/ ?
                              if(j==1)
$ p! Q, g! R4 ~  F. l  \                              {
. ]( ]' R' `2 L                                    for(h=0;h<30;h++)
. V3 q: `  w6 D6 G+ u                                    {
8 j, S) }6 d- g8 y, v8 \3 {                                          printf("%d号机器人出了!!\n",b);2 r  Y2 e: ^1 U  {$ o9 x
                                    }
# @  l7 q8 z5 x( t7 B                              }1 y) j; @" Z" a) q: O# U5 e
                              else  X& s" U$ u) W
                              {2 z% U2 \* }8 N$ M, L4 S- F" c
                                    for(h=0;h<30;h++)& D) v7 ?8 E6 N/ ]* G6 m
                                    {
0 Z1 ~- ?$ w. x5 V' h9 g                                          printf("%d号机器人出了 !!\n",b);
9 v# o8 ?; p! E9 z! T                                    }
; w0 r; `# S1 k                              }; [/ W$ e! W) f% m7 }
                        }
) s% ?- R" x3 P! L! x' ]                        printf("0.是石头\n1.是剪刀\n2.是布\n\n现在该%s出拳:",name);' k6 u% b2 H) R) y! O# V& v
CONXING:1 X; P/ s: R' r) Q
                        scanf("%d",&r);
6 P4 y; [1 p( e& Z                        if(r<3)
, f3 |! s5 V* O! z  }& f                        {
0 O4 h  d1 x; A, q                              if(j==r)
& W# I$ n1 D6 g0 i+ y8 B/ K                              {
; g5 K& |& |' h$ L- V                                    printf("$平局$\n");
4 D" |, E2 v/ B. E& ]( \% K                                    g++;
- w) a* j* c  p) ]4 C                                    printf("目前比分%d:%d\n",jq, rq);0 B/ g% \- [' t& k, q
                                    printf("输入任意数,继续:");: Z' {* c* k! P$ Z4 x
                                    scanf("%d",&p);
% j) Z, j. R6 V; b* |9 I& D' L5 M7 N                              }
4 \+ J6 I/ s0 z, N+ n7 N! V4 W                              else
, A8 E# A' t* r                              {% I% \) v: R$ m3 g- x
                                    if(j==0)6 f. c: {& V8 ~/ B# M* c; \
                                    {" ^1 ]7 K* S+ l6 K
                                          if(r==1)
/ H& s; l3 u7 J) ]' K) p6 U                                          {
& B; n8 F' `$ j6 x                                                jq++;- X' p; \" ?4 \$ r8 W
                                                printf("%d号机器出石头战胜了%s的剪刀!\n目前比分%d:%d\n",b,name,jq, rq);
+ |# [) V  Q* J/ X  D) p& G                                                printf("输入任意数,继续:");1 V0 J& L- N: O
                                                scanf("%d",&p);                                   : d, a1 V8 Y4 V/ s
                                                if(jq==d)
4 \" L) \& |# t% q# K9 G3 N4 y3 }% D                                                {
, p. |' A- H6 `& N                                                      printf("%d号机器人赢了\n赢了%d局\n而%s只赢%d局\n",b,jq,name,rq);
& I0 b! p0 N6 ^) i5 T' {2 g, M% o                                                      goto QWE;
: J/ Z6 Y2 V% A/ R; t                                                }
% X2 ~, e6 i& ]5 {6 f$ [3 |                                          }) ?& }7 y" F9 S, L
                                          else/ g# L! g& @+ n$ D! `
                                          {
0 j5 g0 G2 {* |. r, r5 I' U- V2 l( C                                                rq++;
9 y% r5 Y' k5 s$ v- X) ?* r- f2 M                                                printf("%s出布战胜%d号机器人的石头!\n目前比分%d:%d\n",name,b,jq, rq);* E& a. ?/ M' H$ X
                                                printf("输入任意数,继续:");5 [9 ~4 R3 L) u. K2 ~
                                                scanf("%d",&p);                                         
' v6 s2 J$ j3 ^0 }                                                if(rq==d)* k3 B8 \8 K7 w  T# n
                                                {7 F3 n2 g: j( N2 o2 C6 B6 Y
                                                      printf("%s赢了\n赢了%d局\n而%d号机器人只赢%d局\n",name,rq,b,jq);
/ X6 y4 C* J+ u: k0 \7 ], z2 I- u0 r                                                      goto QWE;
6 p9 K- W4 I5 }0 ?7 J                                                }
# Y$ K6 E  {; e( K) S' s& i                                          }- J0 R  I, a/ ~9 Y# K2 T1 D
                                    }# ^: ^% f. `& e7 C. l/ w' q
                                    else6 T1 [; O4 k; t3 H$ O4 M  Z
                                    {
. s/ t- I, J  C% T3 V" Y$ ]2 H  s                                          if(j==1)9 \! z) J% f& H" `! T
                                          {4 w$ |- B" T5 v
                                                if(r==0)
) e: F( _2 x- z) S: P                                                {
/ N, D- H2 d4 q+ R                                                      rq++;
2 k  K3 a( U- l                                                      printf("%s出石头战胜%d号机器人的剪刀!\n目前比分%d:%d\n",name,b,jq, rq);' V+ N  L( d6 \/ A# `
                                                      printf("输入任意数,继续:");
8 Q' v- h4 \& n. w/ h& _                                                      scanf("%d",&p);                                                  r# Z2 M9 u( m- I4 ^6 C/ G" X! m
                                                      if(rq==d)% M- ?5 H( u) D5 R
                                                      {
* T( _0 L6 x! I- t5 l" u                                                            printf("%s赢了\n赢了%d局\n而%d号机器人只赢%d局\n",name,rq,b,jq);
/ W4 w* \: r- Q6 L/ B( S) y                                                            goto QWE;8 j/ d$ E$ J+ B* l
                                                      }
  m! I# s% J0 g; |' G. G* y                                                }8 M4 q8 L7 k" ]" q  o, n
                                                else
) X: h* A8 A' C/ H8 h                                                {8 U3 O" ~- a1 {- x5 ]) K
                                                      jq++;! i) p2 Z. s6 T1 y  f. I
                                                      printf("%d号机器出剪刀战胜了%s的布!\n目前比分%d:%d\n",b,name,jq, rq);
3 f* n5 F( }, c  x$ t" N                                                      printf("输入任意数,继续:");
: d/ e# p' v0 L" P                                                      scanf("%d",&p);
- v+ O/ ^: \8 i0 t                                                      if(jq==d)
* t( S+ e# K5 r* x                                                      {
7 a3 a" x- D% b                                                            printf("%d号机器人赢了\n赢了%d局\n而%s只赢%d局\n",b,jq,name,rq);/ z1 e) b. ]  @$ O  ^) R% z) g
                                                            goto QWE;% o0 r( N) t! u: q4 Z
                                                      }
9 F9 `: e* F7 K3 V- s+ E6 ~- w                                                      
* K/ j6 P9 g, G5 l                                                }
8 M8 p" X2 z9 o  |# x$ @" P4 C                                          }9 k9 l4 ^7 |4 {9 W- D" e" N/ F
                                          else9 i5 y# U6 \0 k4 {4 ?
                                          {' s0 r- F2 A- o3 E: r: S( X
                                                if(r==0)
. d5 N. t2 Y9 w- B                                                {4 z$ y" j6 o$ Y$ B6 x+ O* Y
                                                      jq++;
! F* s6 N9 k. q* |9 o" i                                                      printf("%d号机器出布战胜了%s的石头!\n目前比分%d:%d\n",b,name,jq, rq);
; S5 p' m- b  N' s6 b                                                      printf("输入任意数,继续:");
! Y% ~: {) }+ E1 \" Z% i: w                                                      scanf("%d",&p);                                                
$ W% H. k& K+ b$ [3 C& l0 b                                                      if(jq==d)
; ^9 }( n# a, D3 b, R: c/ ]; _                                                      {9 J6 Q/ R; h2 J# P# A+ p7 L
                                                            printf("%d号机器人赢了\n赢了%d局\n而%s只赢%d局\n",b,jq,name,rq);
6 ?+ q% O' ^( R2 t                                                            goto QWE;
' o$ m* R6 j, ]' V                                                      }# ^! Q: c# h, x0 X; w  b. ?7 n( A
                                                }
% C, M, k3 n# ]* T% }                                                else( @; r  b& K  h& c8 ?. [
                                                {
! j% N; k& l( a- A                                                      rq++;# J6 ?& v$ k! X% H
                                                      printf("%s出剪刀战胜%d号机器人的布!\n目前比分%d:%d\n",name,b,jq, rq);7 ?3 Q2 [) F+ m& F6 J* T, a. T
                                                      printf("输入任意数,继续:");& A/ z* {- Y2 J8 F1 j
                                                      scanf("%d",&p);
/ s: Q  U2 Y0 |+ \0 h                                                      if(rq==d): s. E/ k5 S! b0 o. \  }7 {
                                                      {
9 F+ a# X4 m+ k2 Q) N                                                            printf("%s赢了\n赢了%d局\n而%d号机器人只赢%d局\n",name,rq,b,jq);1 W( m) r9 W( q5 h
                                                            goto QWE;
. ?, ~/ O9 P. v( S3 {2 F                                                      }
  _' [, z3 D- z  e* U; n# i/ W                                                }  p% E* [5 F5 c. A  Q( j) J% A2 A
                                          }; L% s7 Q' n& L
                                    }4 e" [8 l$ Y9 ?9 _! s) s2 j( z
                              }
. C) y- Q( c$ u) c) E! R: G3 v& ^                        }
5 G  d+ e! C6 }' N                        else
4 ^  p# P* z( y/ x                        {0 v  e6 @" _& g. u+ n
                              printf("请重新输入:");
' _) |0 N9 |1 M. `, R) Q; g                              goto CONXING;
4 Z, g/ @6 e$ k                        }
" ]5 a* o. F: l. N6 r& T$ X( A             }$ k* U- A! y  {
       }
. Z4 H3 p: J* P+ k3 T7 ~       else
0 Q1 {+ g) w" N6 [5 p- s2 |       {  T7 n' _: o% _( |8 b2 m1 a! \
             printf("请重新输入:");. _7 |: v0 H, A" a
             goto CONXIN;  W+ X8 z0 _2 b# Y7 x4 f. n4 B
       }1 D4 x& W. a! ^) U
QWE:
# v0 t; _' y# u! Z       printf("\n");$ ?/ Q  G5 G2 q
      
4 H3 j& ]- H7 v; J3 j2 B/ }       da("还想再玩其他的吗?\n想输入:Y\n不想输入:N\n请输入:");: A  }  i' w( P/ t2 F% N
       scanf("%c",&mnbvcxz);: T+ H3 c4 m" A2 R1 e, f( {
       scanf("%c",&ms);) C1 u, H( X, s. _
       if(ms=='Y')
$ {# _, |' O& a9 }2 `       {
- A& ]6 T, O  X0 `% c             da("想玩输入对应数字:\n双人模式:0\n如果想再玩本模式输入:1\n请输入:");7 t* E4 p! p* z* i: ^& L
             goto CON;2 b' @8 W) Z4 w9 R/ g7 f6 E. A
       }1 Y! j' W0 e, Z( o' B% e2 U: A
       % g- F" p& b, o" k" b. l
       break;
) `1 X4 V/ [9 k7 O% i  p8 X; O       . v" W8 G1 }& M& G/ q( q
      }
$ ~: i! M3 P6 q* @, `6 b}& }# d4 o! S; f! C  J9 \8 D& C
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-4-28 07:52

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表