鱼C论坛

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

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

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

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

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

x
本帖最后由 还差几 于 2017-8-6 10:28 编辑 . W# V$ n. H3 V! @9 R
/*做不好请大家指出*/
! ]- U6 ]5 p; C- s: w4 t#include<stdio.h>+ R; X. g, }6 H3 `# a
9 l  b! h/ V* |
#define da printf/ F- _* q  J9 C- m' e: K/ X
#define g(h) h/2' N3 f! T! H: l1 f/ a* n! I
0 J" @* |5 S% p' M$ k# o5 B
void main()
3 G3 Q& d7 g* [& L7 e% v5 q9 \{. K9 g! c$ E4 _& e5 D
      int ms;+ Y7 i! d1 a1 I0 B- l6 W8 G9 u
      char mnbvcxz,name[30],name_1[30],qd;6 C) Q- A  r3 A
      /*双人模式数据*/
0 B9 K0 z' p% V6 ^' j, W. z% M      int q, w, q1=0, w1=0, ju, se, ty;
( S* {4 R$ Q0 b3 c1 v: Y. O      /*单人模式数据*/3 Z! }3 \& k; l; y- j1 \
      int j, r, jq=0, rq=0;
  l2 @0 V  N' w      int a, b, c, d, e, f, g, h, p;8 w9 g& O4 v8 q/ c
      /*单人模式的5个机器人*/% V* w4 K: F, G& N! F' |
      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};1 P. T- e6 g" r8 }
      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};
8 E! u0 ^3 R( s9 {      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};
) e, a! Y3 n1 N0 [+ u      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};
6 |2 |. G, W4 K) b! U8 x* [      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};  r, |: U  k4 w& T7 |6 b$ H/ Q
      
  o( f& m' T6 D5 a! |      da("请输入用户名:");
% w. I( L# d* L6 k/ X6 w) f/ r      scanf("%s",&name);
* M/ k7 G/ q- |; p% z      da("%s:\n你好\n欢迎游玩本游戏\n本游戏是猜拳游戏\n请你选择模式:\n双人模式输入:0\n单人模式输入:1\n请输入:",name);8 l9 ?8 K% q7 {
      scanf("%c",&mnbvcxz);& @8 {! h9 d1 v: V' ?* K. J, E
CON:* \  h+ A* t6 V) p8 @! @; B3 [* W
      scanf("%d",&ms);
& g8 N7 v1 c8 Q$ |( ~6 e      if(ms>1)
  x5 G' X% d( a, ]6 p. a( z      {% b5 u$ U7 r1 ]# l
            da("输入错误,请重新选择:");' P% Y- X  y* W( @" ~
            goto CON;
$ o$ j. }# Q% ^% g* Y3 V      }
* ^4 G6 A) ~" J$ }      da("确定吗?\n是:y\n不:n\n请输入:");
+ Q, j5 H7 S5 c  ]) y& d      scanf("%c",&mnbvcxz);
: R' b' F9 m. S      scanf("%c",&qd);
5 N- F# Z/ N- Z% \* t( w      if(qd=='n')8 k- Q5 J. l* @8 d- H* \- \
      {
* d$ N! ^9 R( j+ l" a            da("请选择:");
6 p( n2 K( v5 c            goto CON;
9 ]4 P, V3 c& g0 P9 }6 u" r* a5 C      }
; C5 ~8 f) B, R- D" A+ j0 }( Z      
: A- a/ r8 o' L/ `      switch(ms)/ f* ~! s$ Y+ M$ a+ j' c! r' W
      {) o6 V- R2 v- r
            * v0 k0 T# o! `
      case 0:
$ J0 w" O. ~1 X* B1 L$ x. G7 x" A            /*双人模式*/
4 }& [5 D+ H: d: D            da("1玩家:%s\n2玩家:",name);+ H7 L. V- h8 A- V) X
            scanf("%s",&name_1);
8 a% P5 B2 p2 {9 W4 E. X5 ^1 ^            
8 \$ u. Z' {5 k! W/ j  C3 l            da("输入要玩几局:");
7 `$ M! {5 k$ o! f! e- K  Q            scanf("%d",&ju);
: V5 B# N" t6 v; O( A# ^            if(g(ju)==ju-g(ju)), I7 n- d* f9 `
            {
. t9 g. ~( r4 A3 V$ M                  se=ju/2;: S5 r3 ^6 `) N/ T+ `
            }- ]8 ?% l. c& ]7 I
            else: k. Y. j/ P. R/ h0 }( @+ }
            {) E! c( G8 D) ]0 t' K
                  se=ju/2+1;" U' R3 a2 r; m3 }7 t2 J4 s
            }
2 T' n+ c: o5 B- _            da("本轮%d局,%d胜\n",ju,se);
9 D; v+ Q" \' F( X" O- x            2 ~) _/ S- Y, t1 N3 c! M
            for(ty=0;ty<ju;ty++)& v8 V- C7 m2 n& _- V- C: R
            {+ l; {7 G8 C, P/ r, b3 V  m- h! N. C
CON2:- f( Z% a$ p" l) D3 @2 V  d$ b
            da("0.是石头\n1.是剪刀\n2.是布\n\n请%s出拳:",name);
+ L8 f9 b8 d- e) ^# k4 F# _! c            scanf("%d",&q);
( _+ x. {7 C$ k* j1 d            if(q==0)! j6 _6 |: m2 i, x: n
            {' `' \* w" t# a" _) |
                  for(h=0;h<30;h++)
; v$ H, g/ }- B8 L+ |7 j                  {- W: N0 |. l% e" m  `( R
                        da("%s已出拳 ! !!!!!!!!!!!!!\n",name);
# t9 T( t+ b& J" c  ^                  }
. E; K* S% w) y) V                  # ?( f/ L' |- ?: H' a& B* w) a
            }% \$ l* P# T% m& [: Y: D
            else* R" c0 ^2 x7 o1 `; v
            {  w* i- l* ]8 w* c2 t
                  if(q==1)
( k- p; T2 m; M4 s1 U                  {. ~6 ^9 r6 l" `3 E9 |# L; ~
                        for(h=0;h<30;h++)
8 B+ {6 h) w6 A" c7 n0 b  j                        {
; \; L/ S+ b0 c6 P, ]+ o4 I: }5 r                              da("%s已出拳!!!!!!!!!!!\n",name);
+ `2 e# u1 k  Q                        }; I3 P& a9 q/ y( m
                  }8 ?1 x* h+ l2 x! R' d
                  else
3 V" c, C* q. f8 O# `0 }                  {
6 n' }' F* u, z& Q4 H2 A                        if(q==2)- f  L1 r$ y& T5 F, L
                        {
$ U; F' o2 P6 Y( c                              da("%s已出拳 !!!!!!!!!!!\n",name);$ y" _( E$ S! x
                        }3 n" `5 W) s* c+ ^: }) S
                        else; Y9 S- \0 v( Y  q
                        {% L; b8 a- j  L0 V( ~+ \- ]2 z0 r
                              goto CON2;
1 D2 T5 l3 X: j6 A( n7 h5 ^                        }- B" s# f! X! }( Y& @% T5 f( O
                  }
) j& N7 p; Z! |6 S( t( Z6 k# y            }' D( u( Y" X- ~; n2 Q$ Y/ Y' z, w0 o+ I
CON3:. Y$ h: I, `0 g# l
            da("0.是石头\n1.是剪刀\n2.是布\n\n请%s出拳:",name_1);
/ r6 [3 `" a% j, @( y4 u7 J; H            scanf("%d",&w);
9 _3 j8 v* {* i/ K. c0 X% |            8 Q5 v: m/ [; u
              L8 i+ V: s. `; q+ n! V
            if(q==w)& O; F- y% Y* ]
            {
2 w7 D; ^' T# X. K3 @3 k                  da("$平局$\n目前比分:\n%d:%d\n",q1,w1);
$ p& @' s4 l3 h6 C! m5 ~            }
. t; d* H5 ?" W1 v7 J) _- `            else& F6 \1 I0 D0 l: o7 |
            {/ A1 L2 l# o' m
                  if(q==0)* C% I! {9 z& y) Q$ \7 s
                  {
5 ]6 a2 }- g8 h9 W5 e$ R                        if(w==1)& F5 P& N6 F& Z: O! g7 c2 \
                        {" K9 B& o+ b- F% a, z4 u$ i3 t4 }
                              q1++;9 q. l6 V4 l: e6 P4 f+ }
                              da("%s出石头战胜了%s的剪刀\n目前比分:\n%d:%d\n",name,name_1,q1,w1);                                 
6 v0 j' ?/ X( K5 g  Q: F# [                              if(q1==se)
4 c; y0 E' P( ?2 a; r                              {
- V) G+ ?4 e8 e$ o                                    da("%s获胜\n%s赢了%d局,而%s只赢%d局\n",name,name,q1,name_1,w1);- J6 M1 X9 W! k0 Z- Q7 Z( E
                                    goto CON4;
; ]! }. o7 Z6 I                              }
6 K! d! [3 @9 Z" j6 n; T/ c# A                        }2 r3 G- E% h0 a: b
                        else//w==2' K/ |; b/ q9 G- q! m8 x3 L
                        {, B( l& X1 b- {, ?
                              w1++;
0 Z1 l+ n9 y2 j% y: R1 E/ g* _                              da("%s出布战胜了%s的石头\n目前比分:\n%d:%d\n",name_1,name,q1,w1);                                 ; j; Q. O# S; O8 K" ?
                              if(w1==se)
( t  S) u" e7 {7 y" s                              {; j0 s5 i& s/ Y
                                    da("%s获胜\n%s赢了%d局,而%s只赢%d局\n",name_1,name_1,w1,name,q1);+ p; o2 C) `. B. U  Y2 x- S5 b
                                    goto CON4;
5 ^: e) c  X0 T1 A& K; ]                              }
' k' _; R3 E4 R$ f# O3 u: h0 q                        }$ ?  v/ L: |, D" p0 h
                  }
% P) r- v5 x  E9 T- W. ~. R' a                  else
- z+ @) e0 ^6 k" a- D9 k3 m                  {0 l$ [8 @/ Q6 I: ~# j
                        if(q==1)
- _8 U  g& g. P                        {
+ v( ^9 m  \2 {' D, Y( I, Z                              if(w==0)8 W: m. a0 Q! V( o* `6 {' `  V( `8 j
                              {( l; }7 g6 `( M& L2 H4 W
                                    w1++;
5 @! Z5 ?5 H) ~3 {! U2 ~6 e                                    da("%s出石头战胜了%s的剪刀\n目前比分:\n%d:%d\n",name_1,name,q1,w1);                                 
9 n! R5 R, ^5 s" r3 S                                    if(w1==se)
& z" f) P1 L/ v6 @/ q( c* y& u                                    {
" E& s+ W: N; p                                          da("%s获胜\n%s赢了%d局,而%s只赢%d局\n",name_1,name_1,w1,name,q1);
1 p2 w1 E  ^7 {4 I4 T9 T: d                                          goto CON4;8 r% B! x: x( y) C" p" W
                                    }
. R  r9 t0 E. m+ x& @                              }
  D- K/ p7 N6 w: m5 c                              else//w==2
# y9 A" [% h7 d3 Q. \' Y- L, [                              {" Y4 h# k$ i2 w" _) l) X3 E& @. ^
                                    q1++;1 W4 T; a" B; `0 I0 C
                                    da("%s出剪刀战胜了%s的布\n目前比分:\n%d:%d\n",name,name_1,q1,w1);                                 - Y) P# j& ^" y: a0 X) P; w7 ]6 S
                                    if(q1==se)) A8 m. I$ N/ }2 E8 m4 a
                                    {" N& V4 F1 S6 w$ D2 ^
                                          da("%s获胜\n%s赢了%d局,而%s只赢%d局\n",name,name,q1,name_1,w1);
0 w6 M! q' H& k3 y                                          goto CON4;
6 A4 T  m, W! m2 o                                    }
7 C* i+ B8 D; E                              }
; [# M1 @6 i; u- B2 {( f/ d. I                        }* S! j6 y8 t5 g8 f* ]
                        else//q==2% @+ I& C9 T) F2 `) z" N. }3 N
                        {
7 F6 M' J, p. F1 G+ ?, u                              if(w==0)
; y' S  a: o) k9 |- ~: F                              {3 S& p$ Q" K' c! S% f
                                    q1++;2 f6 k$ u4 Q" |0 D' n5 l! X: G
                                    da("%s出布战胜了%s的石头\n目前比分:\n%d:%d\n",name,name_1,q1,w1);                                 
4 B9 E$ U" J" Z0 T6 U' T* d( D                                    if(q1==se)
. n4 ]; k$ E6 m3 n; E* j                                    {# i" U  @- z$ Y4 k
                                          da("%s获胜\n%s赢了%d局,而%s只赢%d局\n",name,name,q1,name_1,w1);  E% ?( p. @" ]% H3 p
                                          goto CON4;' x+ s0 g/ x4 H
                                    }: `3 k5 H% G8 j' D- }/ c& q' q8 ^
                              }) T/ b0 [1 A9 U8 d
                              else8 P9 M4 i$ o) W# k
                              {) ?# t# }' e. B" k% Y
                                    if(w==1)2 ~, u' ^, m9 u. F* @0 {1 o" l
                                    {
/ z% R# k7 V6 F                                          w1++;
' V: H* R- _" U0 C0 F6 M/ J/ d- x+ m                                          da("%s出剪刀战胜了%s的布\n目前比分:\n%d:%d\n",name_1,name,q1,w1);                                 4 \3 e' e* C5 p* R
                                          if(w1==se)2 F- f. C4 f0 ]1 Y# C
                                          {8 v* {0 {1 u" ^( H
                                                da("%s获胜\n%s赢了%d局,而%s只赢%d局\n",name_1,name_1,w1,name,q1);
0 c; h; x" a- h; p- c                                                goto CON4;
, j0 l6 {1 f: _# B( r8 x2 e                                          }
6 F9 ^, o: K& Y5 q' w* O                                    }
" U; @/ G2 E0 ~0 i- e0 G* i7 o                                    else
, E# c4 s# F+ N7 N                                    {5 W) k' c' g+ J$ h) E$ _
                                          goto CON3;
7 r# _1 _5 n& g/ O                                    }
$ w9 E) j1 _8 j+ @; w                              }; y/ }; `# X+ [
                        }( j5 S  M: i0 E& D: W& Z( ?4 @
                  }, B3 _+ N  G5 W& Z  Q$ _
            }1 o% B" z/ x$ }2 V
            }3 ^) ]4 E; Z: ^
            
' p) b; G+ v0 g0 M/ d7 ?7 u            # e3 b4 A  L! Y( h
CON4:* G  v2 }9 L2 o5 E
            da("还想再玩其他的吗?\n想输入:Y\n不想输入:N\n请输入:");
* J) F* X& `9 E2 i9 x            scanf("%c",&mnbvcxz);
7 K3 u! V  |# }1 N! `  I            scanf("%c",&ms);' u6 Z, J6 Y0 \; }
            if(ms=='Y')* F8 H& \/ ^! Y  {' c1 N0 j
            {
5 V, M4 G4 Y5 b5 m                  da("想玩输入对应数字:\n单人模式:1\n如果想再玩本模式输入:0\n请输入:");
% Z5 h3 K" W1 q* |2 s                  goto CON;
( K  n, }. \' [, _8 ~: L            }
! j1 x9 Z' T' |& Z/ B$ ?+ j  f            " l4 v- \8 U+ n$ y1 L8 H) Z$ {6 ?
            break;% c& n4 N0 V8 ?; D/ j
            ( n9 r9 f: v  [' \4 @, \
            % \! x8 i: ]8 b8 P7 ?" X0 E0 }7 i
      case 1:
/ _5 a& S5 g+ K7 y            /*单人模式*/' o! s; P# W/ Q7 U0 N6 F
            printf("开始单人猜拳游戏\n请先选择与几号机器人对决\n请输入它们对应编码\n1号机器人:0\n2号机器人:1\n3号机器人:2\n4号机器人:3\n5号机器人:4\n");
5 r* B( Q( L1 d. F/ X  HCONXIN:
& s* V: N) U- R% F            scanf("%d",&a);7 C- q8 F4 y, }' j# z
            if(a<5)
! m" }; u& d5 j8 h4 h" M# Z            {- ^: X  K4 N  L: @, g* {. W) U
                  b=a+1;
3 `6 l6 w+ ?; J/ e4 I" g( m- I/ o3 |                  printf("%s想和%d机器人玩几局:",name,b);1 m; h0 \/ K+ c- h1 o; |/ v
                  scanf("%d",&c);
9 ?. A0 y5 P! `* V                  if(g(c)==c-g(c))) p7 Y, ~% b/ m* N( b
                  {
9 z) ]6 q, F, u; N% J( f  k                        d=c/2;
  M4 g8 W* o9 a6 k                  }
! r5 U  J) H* i  U9 }! y4 M5 A                  else, u$ }" B' z5 I2 L# k: _3 Z3 z8 [
                  {1 ~9 ]( r2 k4 \& U2 S4 I' h
                        d=c/2+1;
4 t2 }: c- S  z- r+ q                  }3 r1 q9 A7 d* w7 x3 W0 V
                  printf("谁先赢%d局谁胜!!!!\n",d);
7 S2 W/ q# w7 ~0 _! J                  printf("请输入一个50以下的数:");
2 N, O5 W; d$ Q: D                  scanf("%d",&e);
/ z* O8 ]0 |* p9 W                  g=e+c;
4 V1 a! @' {  @& Y- P4 H2 j  j) ?                  f=e;+ x% S" o4 E. k5 i3 f, d
                  for(;f<g;f++)- W0 ~% q% c5 P6 {) Q! `
                  {
( c9 s3 Z7 H3 t6 {5 {                        if(a==0)        ( b; D4 A* B* D
                        {
# S7 ^  L  n! Y4 A, s' ~1 P                              j=aa[f];
5 \( h$ {; X( h4 w  V0 q. w                        }
) l! F2 `- Y9 v7 l" y1 L; t                        else5 h% w  Q* i! F3 o. o
                        {
5 z- y8 J5 G# B' F! K$ V( C                              if(a==1)
4 F9 Y7 x* L2 C* y, f3 w                              {
+ e! ]8 |( I: H* P7 R+ o' k% @                                    j=bb[f];! D; C! Y& r4 A
                              }
2 b" j: {- d+ V. a# q! w                              else
3 Z) e5 J0 f4 C7 x6 i. e0 o) k                              {
6 v+ C' d5 O2 C9 I  [  H8 L                                    if(a==2)7 {# d# o+ t" v' T# W5 t% o0 G
                                    {* W) _: P/ S5 T# w% a) e
                                          j=cc[f];; Q: m$ X& |- h
                                    }
  X9 _, l, z3 d                                    else% p% T+ H* |$ F$ R/ u0 v( H
                                    {& ?7 |: \. t) k8 X, W; L
                                          if(a==3)
" W* m  A5 z5 |- y7 ^; V                                          {
  r3 `( R1 D7 H: N                                                j=dd[f];
' I7 c" k) H5 W4 E- W' J5 \$ {                                          }& m; l: b  ?0 u- _$ V
                                          else
* l6 r; S9 k! U2 E8 G/ a. W. {                                          {
/ G- ?: z( ?( _# T/ w+ v                                                j=ee[f];
/ d- L; g+ t$ I, o9 p                                          }
# H6 `2 \% a& x: S* z                                    }
! b% I2 r# [! O' t8 K                              }0 o1 e. \, X9 e% F2 O8 Q
                        }7 I1 Y9 _) c% m! d/ R0 [( q! @. ~
                        if(j==0)
5 A5 ^+ g7 b: s) F: y0 a                        {) k5 q- Z, @  ^# p' L. ]/ D
                              printf("%d号机器人出了石头\n",b);
' \& B2 p. D4 ~+ o8 C" E                        }
& s9 \5 ]. I- D" u% b( G                        else% k9 F5 Y+ W# A: G4 S8 T
                        {
( u. s9 |- [4 y: T- z5 Z# U                              if(j==1); v6 k+ L9 |; z7 s: Y7 r' n
                              {
8 Y1 z" G* [1 A' l7 ^" b                                    printf("%d号机器人出了剪刀\n",b);5 B; b9 T+ d4 {- M9 u7 K; [
                              }
! }7 A$ b9 w/ _1 f  Q1 T                              else
, \7 u& H9 W& t' [                              {8 _9 ]* ]" [% i4 n+ f
                                    printf("%d号机器人出了布\n",b);* t8 Q- p: k: T3 k* l" d) p
                                      G8 t9 R7 n8 T' ?5 a* ?. F' f( i
                              }   
6 G) ^/ L$ D; P" n4 K6 g                        }5 X( ~+ M1 `! V6 l8 B
                        if(j==0)
& T/ p) {& a+ N9 {9 n  T                        {6 ?5 I7 `1 s& _. N0 K
                              for(h=0;h<30;h++)
. \# q3 {) x+ r6 A! Z3 V+ i, G                              {
: F+ Y3 l6 j% J                                    printf("%d号机器人出了 ! !\n",b);, L. h. _% l; K4 d* F/ |4 B  V
                              }7 `$ j+ _( x/ y, p. [9 d2 A* s4 Q
                        }
# a, N, v# t7 h+ [0 p4 r                        else
4 e7 ~* |+ ?/ u5 B$ L                        {
& ?- B, p2 @, P& G; R, i                              if(j==1)
( Q7 K8 X! a3 M: m                              {6 y0 z+ K$ Y3 Q2 G0 z7 I; r, z
                                    for(h=0;h<30;h++)* e- w) y* p5 D9 W# e. U: Z& n
                                    {
  Q3 v, ~& Q7 Q* C8 w                                          printf("%d号机器人出了!!\n",b);$ i! A7 a& L+ ?! R' M
                                    }7 ]( B' z$ p  s" m; C5 z) G
                              }
* i5 Y7 A9 a8 m/ B+ W2 M. B! M                              else% @4 m: |: V# |9 A
                              {* k3 L/ Z. I. M6 i
                                    for(h=0;h<30;h++)
: x0 R+ @7 P7 b: Q                                    {
' b) ~" W$ w+ `* F; }                                          printf("%d号机器人出了 !!\n",b);4 u: w  ]; P% C: F: r& M( ~7 e
                                    }
, p( `5 C9 f9 o; D: k                              }  a) j. r; M! r* j) {
                        }- |. `3 @; Q( {9 {, ~
                        printf("0.是石头\n1.是剪刀\n2.是布\n\n现在该%s出拳:",name);+ L/ H  W5 G& _& ^+ q
CONXING:
* Z, p4 ?% l) g) s1 e8 w                        scanf("%d",&r);# o8 k8 C( T# k, \4 |6 T
                        if(r<3)
1 T! w* Z0 T: s7 ~2 ]. i. G                        {
- z0 v* A7 u. b                              if(j==r)
5 b$ }7 ?+ e0 ]  S                              {
6 U! Z9 K9 a. w% O' W$ S/ I                                    printf("$平局$\n");  H$ x( ?* l% @6 M; Z# q4 Y3 \
                                    g++;
+ N  @/ \* @5 l% G* x+ w                                    printf("目前比分%d:%d\n",jq, rq);( e6 j" D* j3 P( i# j! }. i8 L' p
                                    printf("输入任意数,继续:");3 V1 l$ c% C, h+ H4 F
                                    scanf("%d",&p);. P- a0 u! s) f: f8 U
                              }/ y: [  [- r! Y* S9 H- n7 a- |3 W
                              else! N, `: c! G! w' T& V) s
                              {) O. |1 L/ Q" |$ h# F
                                    if(j==0). n( G" M4 y( u
                                    {: s* W# ^: d& x, [! @" Z! {% F, C
                                          if(r==1)
; j& U; j4 u  L; P1 {! \                                          {- `9 R' \* ]% G, i/ S5 V/ m$ F9 T
                                                jq++;4 q( p, i; J# m3 ^, C) `
                                                printf("%d号机器出石头战胜了%s的剪刀!\n目前比分%d:%d\n",b,name,jq, rq);8 B) C! F" I0 B
                                                printf("输入任意数,继续:");
4 i) e3 K' Z7 ^+ G6 Y+ e3 z                                                scanf("%d",&p);                                   : ?9 s% g" h1 {- s: X# ?5 T
                                                if(jq==d)
. W" Z: v" H4 P% F                                                {  W& f; d! b8 E4 c
                                                      printf("%d号机器人赢了\n赢了%d局\n而%s只赢%d局\n",b,jq,name,rq);8 E1 h! z0 \9 Y; S5 V7 L& _6 r% \! m
                                                      goto QWE;
9 M$ h/ w# k1 G$ D8 {' E                                                }, l4 k3 o; ]3 Z; v: }4 F# U! @4 D/ R
                                          }" O. R# d3 k  z$ G5 |
                                          else
* p! {+ R# }2 ~/ m                                          {
, C* l2 H/ X1 [                                                rq++;
* W  v) p& G7 ^/ f                                                printf("%s出布战胜%d号机器人的石头!\n目前比分%d:%d\n",name,b,jq, rq);
9 d' A5 U0 u, j' w                                                printf("输入任意数,继续:");/ B3 m$ o) W/ J- [# x$ C0 q9 R3 e
                                                scanf("%d",&p);                                         : ?% V% N+ N5 u$ S- T; ], o. {. @  V$ K
                                                if(rq==d)
2 ^$ P) R9 I2 |4 i                                                {
6 `, W- S; \( d' l5 s3 e( u( E                                                      printf("%s赢了\n赢了%d局\n而%d号机器人只赢%d局\n",name,rq,b,jq);6 `3 Z# p3 ?- p# \2 K4 ~
                                                      goto QWE;
$ {  U) y' V1 r( B6 U- w                                                }8 I7 e+ k  {1 Q0 t
                                          }
1 r. l) q- \" e                                    }
  a1 k$ V! Z# m% m6 G- p3 o5 N                                    else
. Y& M# F- s, N* v                                    {2 c- x5 ?% M8 {  t3 Z5 b
                                          if(j==1)
' h) y( S( M1 s4 _6 U9 h% z                                          {2 u, z4 s' M2 D. y/ A) g
                                                if(r==0)& s+ q' b6 ]" i6 ?
                                                {
  a9 V6 u% y0 j% ?7 s' z6 V                                                      rq++;
  g/ L0 b1 ^; u0 ]) Q                                                      printf("%s出石头战胜%d号机器人的剪刀!\n目前比分%d:%d\n",name,b,jq, rq);% a. A' ?. r8 R, o( w) G6 ^% v
                                                      printf("输入任意数,继续:");
1 B# f$ Q) t" b' s3 w( Y7 m                                                      scanf("%d",&p);                                                ; H& z$ U  d$ {9 G3 i7 M4 c1 G
                                                      if(rq==d)0 j- [; n% `! c6 M
                                                      {* w; g3 d# H) r- |5 Z5 H
                                                            printf("%s赢了\n赢了%d局\n而%d号机器人只赢%d局\n",name,rq,b,jq);
" J' f( X5 ]0 G$ T8 N                                                            goto QWE;
* C/ v. t3 W% L; s, n1 ?5 [                                                      }
- Z# q1 M" k( N: H  z% S  r* [                                                }/ d" v  n( E- S: Y
                                                else+ L0 q$ g9 J2 K2 j  u/ R/ p
                                                {) [6 L) T( a0 _# B. {9 M
                                                      jq++;* m3 P8 h. _, D& k
                                                      printf("%d号机器出剪刀战胜了%s的布!\n目前比分%d:%d\n",b,name,jq, rq);9 `+ |' o. _  C. j
                                                      printf("输入任意数,继续:");
, d5 q6 B$ a0 ]+ i7 f                                                      scanf("%d",&p);
# E( E8 \+ I& }0 p                                                      if(jq==d)
+ a' J$ V4 E2 |! f- N7 x                                                      {& L7 }7 q- r9 J3 M' k
                                                            printf("%d号机器人赢了\n赢了%d局\n而%s只赢%d局\n",b,jq,name,rq);
- ~1 A2 p1 Y; c) D  v                                                            goto QWE;% a7 L5 h: W# G2 q$ ~: B. b' m# [
                                                      }
3 f/ V' N$ y0 h" Q* m                                                      " Z# {6 q0 D4 t- v; H* i( i
                                                }& [. H+ h1 }7 r7 q6 {9 M; Y
                                          }
8 I( X( j5 @- t3 P: o+ h                                          else9 p8 C  q9 c. K# {+ A& {! `
                                          {& C& V5 P! e# D2 \
                                                if(r==0)) O% L2 U, t8 D: G, S1 @* F
                                                {. p4 I5 K8 I* a9 ~- ^
                                                      jq++;- K7 }  k, g' ?. ]7 o! _5 s3 `
                                                      printf("%d号机器出布战胜了%s的石头!\n目前比分%d:%d\n",b,name,jq, rq);
9 M9 n. p1 U7 }6 f. V+ ~, C                                                      printf("输入任意数,继续:");
4 u# k6 a" b. E. _$ ^1 y                                                      scanf("%d",&p);                                                
% k+ {( s8 @+ b                                                      if(jq==d)- `9 ~! a. i5 S4 H& X- V
                                                      {7 P" o3 w, l  `9 |7 P% Q
                                                            printf("%d号机器人赢了\n赢了%d局\n而%s只赢%d局\n",b,jq,name,rq);
$ i( L" t7 T/ f$ F                                                            goto QWE;6 _) a, {2 J7 T
                                                      }) v7 A0 B- t; b8 r( g6 b/ ~
                                                }
' l$ p. b$ P  {- u7 m$ x                                                else
* {, @3 f0 Q1 k" H/ y2 D                                                {
9 J9 S7 Q& ]3 Y7 @                                                      rq++;
1 G) D& A4 m, @, b+ i. x( v6 \  E                                                      printf("%s出剪刀战胜%d号机器人的布!\n目前比分%d:%d\n",name,b,jq, rq);8 z1 y& }# }8 O+ Y
                                                      printf("输入任意数,继续:");* @+ |3 f/ _; N
                                                      scanf("%d",&p);% }# b2 O) ~# y9 v8 v0 ]
                                                      if(rq==d)
7 d" H  I7 R9 S) G4 ^+ S# T: F3 o' A+ C! h                                                      {
; s: |: L+ B( k* _7 H2 Q                                                            printf("%s赢了\n赢了%d局\n而%d号机器人只赢%d局\n",name,rq,b,jq);1 b& r, h0 n* g$ B1 f6 L' F( F
                                                            goto QWE;
1 d  [* ~/ g8 H+ t6 N                                                      }# v3 y5 e# l4 `( U. g
                                                }) [  k. V1 [/ d9 a3 ]6 V% Q
                                          }  s4 I7 J7 x  Z, R! A4 P' }
                                    }
; L/ D8 I. [0 ~+ i+ O9 B4 f                              }
! e# A6 Y9 }' n- Z# O: L5 J5 ~                        }
# }( |/ l, ~0 X6 d) L' u% S, T4 ?                        else8 E* D9 Y* N$ ~$ k3 }" \- k( |0 N  t
                        {
* j4 k' _& p8 t2 c                              printf("请重新输入:");: m$ F3 B; X4 V4 g  m0 `/ P
                              goto CONXING;
. w" F  ?+ }2 A  H                        }
7 {" a& Q! Q7 o- q$ B1 b             }
% y. f* D5 r/ _7 [) o) L       }
$ k, Q0 w7 t6 n/ |6 E' `1 {2 P       else- K  |" n5 h8 [0 `* X
       {( R; f/ e5 e7 c9 l& v0 R' B' {
             printf("请重新输入:");: [' W6 {, H9 X
             goto CONXIN;
, p  K. q* k. g+ d4 G1 _4 T       }
+ @& ^. F3 q4 D# U* c, B: \QWE:$ ?: I/ F# |3 l* j  f
       printf("\n");2 W5 H4 x& G8 g2 \+ ?
      
1 h0 s2 T# U* F3 _5 B       da("还想再玩其他的吗?\n想输入:Y\n不想输入:N\n请输入:");# F, N( m7 K9 K8 g
       scanf("%c",&mnbvcxz);+ L, F* J% P% F$ C2 X
       scanf("%c",&ms);$ D6 m5 O* X% H* w: H
       if(ms=='Y')
5 X1 u0 J% ], P( z1 c* [       {1 B( p# r" W0 r2 r/ C
             da("想玩输入对应数字:\n双人模式:0\n如果想再玩本模式输入:1\n请输入:");
/ G  d+ f  }/ Q$ N- U2 j# [4 t) f6 V  M             goto CON;
2 |1 b. f( a( r       }1 u: T4 S5 f+ g% N9 C- d! v2 j1 G
       3 @1 x: y1 T4 @' x2 k3 J% P- @5 B
       break;
* a  G. x( Y  J( G2 X      
3 U' O" h& R! q* S/ h      }+ h3 _: E: o) W7 `$ U! F
}
# ?: K7 D! k; T. W+ e; K; w
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

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

GMT+8, 2025-10-16 17:32

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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