鱼C论坛

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

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

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

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

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

x
本帖最后由 还差几 于 2017-8-6 10:28 编辑 ) Y8 D7 Y; k; g/ `3 ?5 p
/*做不好请大家指出*/4 ~+ ~2 c0 C  ?
#include<stdio.h>
9 ~( d9 v# e8 J8 h+ H( D0 C
/ `4 j. W, Q' H- E# O! f9 {7 F. H#define da printf
: Z0 H4 c7 l0 F7 ~1 K#define g(h) h/2
$ V& _0 j9 T5 ^  C8 Q9 S  B5 O0 n
7 x" N* v0 T1 mvoid main()& }: _) f% H6 a+ d' u+ u
{4 y9 R. T4 G2 N/ n/ T7 ?
      int ms;
1 _" U3 B5 j( L* R* `' A# N+ j1 Z$ W$ Q      char mnbvcxz,name[30],name_1[30],qd;- H7 k- G) E* V& V% n/ }
      /*双人模式数据*/, w% ?% F; d+ ~5 f; z* d; G
      int q, w, q1=0, w1=0, ju, se, ty;
& g9 L) w# p' v0 I7 }* g      /*单人模式数据*/
1 z' V; J# V% U& L' u      int j, r, jq=0, rq=0;& J; m' [$ [5 t' B- T6 r+ i' f
      int a, b, c, d, e, f, g, h, p;! a! G# [+ B3 V2 `' b
      /*单人模式的5个机器人*/
* H( W# _: u, u0 r      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};
, n) ^' W- {  C2 c      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};
6 l9 s1 B" |- B# X* r. H+ H5 ]: S  a      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};
) w9 ?) v6 w& U7 b; c5 S1 A- b3 o6 m      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};# q' ?' o' [  Z) ]
      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};" n% S# s+ b# I; q$ `: |" I
      
( J! A  @$ S4 G9 E8 G& h; |$ [      da("请输入用户名:");5 e5 Q/ B( E& d
      scanf("%s",&name);
6 X; m% o0 [: \5 O2 F# ?1 L      da("%s:\n你好\n欢迎游玩本游戏\n本游戏是猜拳游戏\n请你选择模式:\n双人模式输入:0\n单人模式输入:1\n请输入:",name);  s3 V  v& x: E; h' J/ I
      scanf("%c",&mnbvcxz);3 S2 C7 z& M% `- W- _
CON:1 l- s  J4 M. l  a- w) f0 |
      scanf("%d",&ms);
( Y5 Y$ a; u, p1 z% w& M      if(ms>1)
8 p2 m2 H' J8 f      {
8 D1 c3 s3 E! ]* {            da("输入错误,请重新选择:");0 O4 ]/ v( w7 f8 @1 _
            goto CON;+ w: H' B( J( S
      }
3 p) f! }7 _! B% n      da("确定吗?\n是:y\n不:n\n请输入:");+ A4 {8 l) d) [7 {6 X1 W- f; n
      scanf("%c",&mnbvcxz);
) S. l, @( y9 d' i      scanf("%c",&qd);
  o; P/ I7 k& |4 B0 i4 w* Q      if(qd=='n')
: h. u6 S. y+ l% z) X      {
+ y# ], n, Y' D5 t6 q' b; ?+ L            da("请选择:");+ j" F$ \- u/ c% {2 s0 Q
            goto CON;
- C( p+ i1 s0 e9 u      }% c: m; G! C! i3 e% c  R
      2 |3 `4 x3 m4 D* h
      switch(ms)
- L, r( W1 M7 l: W2 S      {
0 W' B1 K. l, u8 X0 H7 q5 {  J            
, Y: ^* T* C5 O. e. L      case 0:, M  j" o6 l: l! G
            /*双人模式*/5 d9 _+ E+ H6 S3 `
            da("1玩家:%s\n2玩家:",name);
# c: A/ d0 F) c$ z  h            scanf("%s",&name_1);
+ S, v' V6 h, S8 n2 O8 y            
3 l* M# o" ~6 o4 A' {+ ~. ^            da("输入要玩几局:");
+ w" ]- S" H, s( e            scanf("%d",&ju);% P* Q; f+ Q1 O5 c
            if(g(ju)==ju-g(ju))
9 A/ O/ y  i  L, y  ~            {
/ p# U5 V. ?  N( {- L                  se=ju/2;
: F  p/ ], v" w) T8 `            }
+ y7 [2 Z2 {5 o  z) ?            else- j& D- H! A7 a& N% }' Z3 `3 w& G
            {
$ j1 [  n( P, Y3 S6 c$ p                  se=ju/2+1;
, z  Z; H" V, e* B            }- C+ P' _% j4 n
            da("本轮%d局,%d胜\n",ju,se);5 f$ m! Q. B' f& B
            6 D5 }1 x; A- @/ o4 d) R
            for(ty=0;ty<ju;ty++)
. @1 h) w# q+ Y) b, C) N            {
$ d) y1 t6 R: ACON2:
1 ^3 P, b: w2 [# E; v% U            da("0.是石头\n1.是剪刀\n2.是布\n\n请%s出拳:",name);
' k; v$ M' J# n6 B$ K6 }+ M            scanf("%d",&q);5 }+ h% S1 t# w3 _2 ~; Z
            if(q==0)2 ?! o# h4 c8 p5 k* D; Y
            {
0 U( ^1 k$ l7 B4 U( C& H7 e! s" A& s& D                  for(h=0;h<30;h++)5 L$ Y, U8 w2 U. A0 H
                  {8 F0 {3 @  o4 w7 N1 N
                        da("%s已出拳 ! !!!!!!!!!!!!!\n",name);( F" n# [1 N& ^7 O7 X& g* s! u9 T
                  }
! F7 v" {. T; \6 d$ G1 B; R4 J/ @. A                  
, H7 M5 x, v% T+ q& Y            }
9 N; I& D: p" W& Q! Y+ N7 \            else4 P) q1 U( c( k6 [
            {% v) \. I( Z2 S( f9 a3 _4 w
                  if(q==1)
/ J; H( J3 R0 i2 ~; c, d+ ^- s                  {8 t# N* a% W6 U9 Z
                        for(h=0;h<30;h++)6 O9 b( C+ n8 G  ]
                        {
, L+ ^- r, c( B0 p, p                              da("%s已出拳!!!!!!!!!!!\n",name);0 }* ~, m6 \/ W( ~, q* h
                        }% Q2 O) J  u& m0 n7 {
                  }
7 \- Q# ?  H: [$ e& S                  else, q" ^$ X2 {: P- E/ k' ]7 u6 y; e$ C
                  {$ k+ b& R1 j8 Z8 r, u
                        if(q==2)
" v) a) _7 M1 H4 h                        {& C$ `6 A) @  Z" T
                              da("%s已出拳 !!!!!!!!!!!\n",name);
" o( ^( v3 S$ `                        }
/ k- `3 E5 t  \                        else
/ l- O  E7 V" L- V. L                        {
( D+ g, Y! g$ x1 n; G4 G4 p8 S                              goto CON2;# [1 K' S$ d2 T! j0 j2 e
                        }3 k# {3 u* F* c
                  }
( S* }+ |8 }% `5 F9 P6 t9 ^6 B) r" F$ K            }
3 n% e4 F3 J# D. K; `CON3:; k# E$ \8 [! R2 `5 ~
            da("0.是石头\n1.是剪刀\n2.是布\n\n请%s出拳:",name_1);0 h) a7 O2 `5 U# n8 e" @+ [
            scanf("%d",&w);$ K9 {! M7 [5 V  n$ I+ e* U
            ' g1 `# G) a2 G. G
            & d1 k* ]& `# c' V* c
            if(q==w)9 s! t* `: }# ^- O5 q
            {0 g  |  a- l6 V
                  da("$平局$\n目前比分:\n%d:%d\n",q1,w1);
& y) m$ i: J1 _: m; U            }/ B3 ~% ]0 _2 Z! w% _" s; a
            else6 W" o+ h6 Z" {
            {
; ^* ~% F* J, Z8 p+ y  x                  if(q==0)
- u; n5 e, @2 h2 j2 {                  {& W5 M5 Z$ H" R2 z2 t
                        if(w==1)1 s- j, F" F7 S/ o
                        {: \/ N8 _! z: P# n
                              q1++;* t& \  e) V4 N
                              da("%s出石头战胜了%s的剪刀\n目前比分:\n%d:%d\n",name,name_1,q1,w1);                                 : Z1 a5 {: o3 N- z* p) B
                              if(q1==se)
/ m( S! T, S& f1 G$ ?2 u0 e                              {
: u. V2 S, q3 I: d                                    da("%s获胜\n%s赢了%d局,而%s只赢%d局\n",name,name,q1,name_1,w1);
1 r  ?' @- O5 Z  F$ G0 ?. M                                    goto CON4;
8 \8 F) w+ D) r. Y) N6 Q  m                              }! V* h* I1 O% P3 w8 m
                        }6 G8 H" t+ |# Q  q0 c
                        else//w==26 I$ C# r+ M# O; n% m
                        {3 d; g+ _3 V7 L" ]
                              w1++;# [6 j. n- U# T9 Q  N) S
                              da("%s出布战胜了%s的石头\n目前比分:\n%d:%d\n",name_1,name,q1,w1);                                 % r0 x2 k! X- Z8 C& W8 }& y( \
                              if(w1==se)9 V; u3 _" |/ U7 d7 p$ S  q
                              {
' a( U; y8 }5 m* z  \                                    da("%s获胜\n%s赢了%d局,而%s只赢%d局\n",name_1,name_1,w1,name,q1);
" Z; c' e% U' F( ^4 ?! P' H                                    goto CON4;4 M5 T( E( x$ N9 C! ?' U
                              }5 X; p2 P9 ]9 ?8 \9 v0 W
                        }
6 d! p2 }. R  T( C) c. [                  }
$ o: Y6 A) ?5 |8 {# m                  else8 Z  _% k) M+ w  m) U! H
                  {
5 J. ^, K: b" A8 ]' s                        if(q==1)
; J/ r$ s( d+ y  c( o5 Z# u                        {- A% p4 n1 ~5 O3 Q/ L0 q( N! ?
                              if(w==0)7 k" g) @" S4 b' `& L
                              {
8 j8 i  N8 t( m, G( u. X                                    w1++;
& u$ y+ `- V6 j( w- W3 {                                    da("%s出石头战胜了%s的剪刀\n目前比分:\n%d:%d\n",name_1,name,q1,w1);                                 
( ^/ t& }+ w3 |6 L$ ]) L; U% L                                    if(w1==se)3 |/ v1 |* V7 |0 _
                                    {
. \1 o0 a, d( v# W) w                                          da("%s获胜\n%s赢了%d局,而%s只赢%d局\n",name_1,name_1,w1,name,q1);
  W* Q+ n7 X# ]) }) \                                          goto CON4;
/ e4 x5 _9 f  s- V: F                                    }3 d0 M  \3 o, K. |4 ~* o7 ^& Q/ u
                              }$ }- D3 a1 [) `; ?$ t
                              else//w==25 l* D0 L$ {: A0 D; g+ x! Y' s% Q
                              {
2 S, `. z  u' i. Z                                    q1++;1 a% c' U/ T' y, a7 o  O2 Z0 x% X# a
                                    da("%s出剪刀战胜了%s的布\n目前比分:\n%d:%d\n",name,name_1,q1,w1);                                 
' C+ e! B8 E3 Y                                    if(q1==se)% f/ R" [5 z' b; f
                                    {
8 U- N4 B  z+ Z- r" W+ [                                          da("%s获胜\n%s赢了%d局,而%s只赢%d局\n",name,name,q1,name_1,w1);
' D. O0 a# a; V% s* D                                          goto CON4;
, n3 u/ x# H% Z                                    }
7 G3 m, f3 y# n( C9 J                              }
" C7 x* o2 K: Z' m- M                        }
/ r  u' r) @+ ]6 E% o                        else//q==2
! V( r# g# ~  G: R" M8 {                        {
( d- \, r5 E& a/ n* j                              if(w==0)
; u1 U7 e& i6 W% P' u                              {+ d% j* \" n. A! N
                                    q1++;
5 \+ n, h. Y% T8 X; @/ v3 A$ T5 F                                    da("%s出布战胜了%s的石头\n目前比分:\n%d:%d\n",name,name_1,q1,w1);                                 5 ]) r& B3 k; |4 A9 }% w
                                    if(q1==se)/ r6 g0 H) z: V- F& _
                                    {) Q; c5 F  Z# ]# R5 J
                                          da("%s获胜\n%s赢了%d局,而%s只赢%d局\n",name,name,q1,name_1,w1);
' O0 @4 s8 N8 [8 N                                          goto CON4;
- w3 F- \# s5 Y                                    }
! S. e3 X' f# M1 G5 |                              }* r3 @, q' ]5 L% T3 f/ n
                              else' G/ h0 m  ?" ]. l
                              {
9 d) f, p/ {2 e: z) a                                    if(w==1)( \+ f" Y; z$ S4 x4 o2 A, T
                                    {& C5 Z; b% C! w. i4 n6 v
                                          w1++;" d7 q1 t& x- y" ^# @4 t6 M8 g5 K
                                          da("%s出剪刀战胜了%s的布\n目前比分:\n%d:%d\n",name_1,name,q1,w1);                                 
9 T% `* [4 J7 F' t; E% B4 V                                          if(w1==se)0 ~" h2 _- @$ ^( H( ?
                                          {7 H2 N) z9 B( K/ ~7 v0 r! \
                                                da("%s获胜\n%s赢了%d局,而%s只赢%d局\n",name_1,name_1,w1,name,q1);
/ v+ H9 Q. v4 c                                                goto CON4;
6 l1 L' x! y; U, F/ H; S8 _* l                                          }
# Y1 U7 F& \5 G) k3 W& r                                    }
2 L9 o3 @1 m; ]% i8 i; N0 ~                                    else# n# B" |* P1 P6 `8 r2 r5 l% L
                                    {% L) _. \9 L; `6 k. `
                                          goto CON3;
. G: U. A2 p8 H* l6 |) t# e$ n7 K) Q                                    }
; h# i! ^3 o2 x6 X                              }
! P6 i3 G: i2 l- U- y                        }; M: o, x8 N) s' N, ^
                  }" V6 Q& i) o2 j4 }! S6 I2 `
            }- M* h) B' D7 O3 Q
            }- O) E/ l! p* s. c
            4 s* K2 U% }- G% L+ R% i1 ?3 N( P
            , K9 R5 X# z, A2 |5 n# f8 l
CON4:
2 s3 C5 A( Z; W$ e* t            da("还想再玩其他的吗?\n想输入:Y\n不想输入:N\n请输入:");
2 O2 b( I7 s8 R5 R            scanf("%c",&mnbvcxz);2 a8 W: |- i2 ?' H5 W# u& D) f
            scanf("%c",&ms);/ O1 o7 R* Y1 l5 p% m% `3 F
            if(ms=='Y')3 R& [  |. n9 m' t5 a" [# L: _1 a
            {
) l* i2 |. y/ b9 h                  da("想玩输入对应数字:\n单人模式:1\n如果想再玩本模式输入:0\n请输入:");8 g0 X3 z) \# I% {  }
                  goto CON;, K. Z1 C: X* M+ b3 g' `
            }2 o* C+ P9 M! U+ r
            
2 ]4 }  t; A5 |: i5 ]- ?            break;2 a- C0 u. r( y8 y' b
            
  C; O! @/ V8 I0 x2 N1 h, r            " P0 {6 W5 ~" x5 R
      case 1:
. u/ q+ b8 q) e- _0 k! b9 O            /*单人模式*/) z# c+ R: I+ ^3 Z% t- {5 z
            printf("开始单人猜拳游戏\n请先选择与几号机器人对决\n请输入它们对应编码\n1号机器人:0\n2号机器人:1\n3号机器人:2\n4号机器人:3\n5号机器人:4\n");
3 [5 a% m+ c1 I& f) J8 OCONXIN:
% l! q. i! S& f            scanf("%d",&a);
* B$ T4 B( l: N; e6 T* R* B            if(a<5)4 n" d4 f6 p$ T; |# W* W6 j5 D$ o
            {" O  v1 X7 S( {1 V9 Z/ K
                  b=a+1;
( q* r) X; F# j4 o; N0 t7 l! G) C7 M                  printf("%s想和%d机器人玩几局:",name,b);
' D9 ?( |5 {0 X0 ^% f" h" ]                  scanf("%d",&c);
8 b7 H" d3 f  l' P4 t                  if(g(c)==c-g(c))* y. a0 T6 b8 ~5 G; O
                  {
' h" E3 ^- q' C$ l                        d=c/2;
% B& d' r. @, o0 t, ?: q                  }
. i# I1 ?" d! {! l! I                  else
) p! U4 Z8 O& |. [* y0 [5 c                  {4 q  h0 [- _$ x3 |
                        d=c/2+1;1 p9 j6 z; C3 H2 _& D
                  }
8 y2 m) W/ l' `% n. \                  printf("谁先赢%d局谁胜!!!!\n",d);( d' ~" U9 O4 ~: |& e
                  printf("请输入一个50以下的数:");9 N- E7 |/ g" t% i0 `5 ?0 s$ D
                  scanf("%d",&e);1 C3 M* h9 R4 _, z! S0 r2 ^
                  g=e+c;; G5 d/ F: ~& |4 K9 S4 `
                  f=e;5 K+ o' q+ y  a( G: D% }
                  for(;f<g;f++)
( \# ?/ k8 U9 r" X                  {5 y5 i# ~6 D) G5 W
                        if(a==0)        ' D$ s( q7 m* C! Z- }" S+ E
                        {8 f  c. e* I& U6 o
                              j=aa[f];
& M# b/ b+ @6 X; Y! u/ N( T" ]* Y                        }
& K* l' n$ F" i' f( s/ M( |1 F                        else
- J% V! |# o& b: |                        {7 Z" w& n! i& O, c3 H
                              if(a==1)
) `* h; V+ V0 l3 f0 P5 d5 Z3 z) l9 Z                              {
4 l# p2 x3 I. \7 @) A) c( c                                    j=bb[f];+ A6 B" L4 N( Y1 z, `% y5 b; y
                              }) K' M6 D  f: M
                              else9 \7 n2 N# q. D% }
                              {
  i& N* E( Y, e, C. U. V                                    if(a==2)) X- A; s7 h2 d
                                    {
! E: t, V* M1 Q  i0 K: h0 q                                          j=cc[f];
2 k* D" J/ o2 ^3 t; d                                    }
. g* f, l' w" J& n                                    else" e3 ?* `* H2 m- Q
                                    {
- w; G2 {3 ?; g- k) m% |/ u/ d                                          if(a==3)& [/ l( N" g4 x9 n
                                          {& S8 D) p$ M5 k' \" B+ n
                                                j=dd[f];6 a8 Z2 \5 l$ S# z+ s, M' ]
                                          }. C0 G+ v1 b* {+ w5 c9 F' \+ Y
                                          else
- @, a+ b, Y' A                                          {; p! k4 Y/ T! M2 |2 k
                                                j=ee[f];
2 k0 p/ ~' o) d/ i5 Y2 B4 Y% F                                          }9 f/ c" b+ V7 w4 W/ w" V3 e6 w5 N: p* _8 z
                                    }- A2 k3 h* Q5 O+ \) W" d
                              }
9 t( `+ k0 X2 {, g8 z! j; R                        }1 C# I$ Z! r; N9 @
                        if(j==0)
+ F4 Y' {* g) g/ ]7 W6 ?/ k2 [( l5 R; T                        {
0 t( }% @/ ^9 y! ]% l( j                              printf("%d号机器人出了石头\n",b);
8 d$ W3 N  D% \' C                        }5 A) f9 V5 H& t& P3 B
                        else
+ W& p/ I& X5 U& S/ |. C5 x& E+ m                        {
" I' ?/ G# n( p7 G; H: F                              if(j==1)
4 i+ {4 w; R* I) U% F, F2 N/ X( D4 F                              {
' b- q( D, i( q7 P, y                                    printf("%d号机器人出了剪刀\n",b);, ]$ u9 v6 o. r
                              }2 s7 z) U  q- ]( J. ^
                              else
/ B* g' @; E  L                              {
) L1 ^' ~/ t+ P( i7 @9 C1 X                                    printf("%d号机器人出了布\n",b);
7 T/ i3 q) }# z% o' w5 ?( Y                                    
, t. U; [8 q& e) {                              }    9 Z" W9 U' H0 G7 |
                        }
& i$ w- s  w4 c; W( [4 Z/ i1 V                        if(j==0)1 C5 f/ k: I0 f- f
                        {" p+ O* i( S% h- q: e2 Z$ ?
                              for(h=0;h<30;h++)6 L9 W8 u: T. w1 `4 Q! N
                              {
0 {* T7 j- k9 c1 D) j                                    printf("%d号机器人出了 ! !\n",b);
9 ~! D' z% Y( W& R$ @                              }
/ ^: b7 j5 V5 _5 \, {                        }
+ N5 L+ y' X5 C( C; G! D" V! l                        else2 ^& ~1 N$ S/ y
                        {: C5 P/ n  J+ X" {
                              if(j==1)
6 K# L/ Y0 B3 I( u                              {
( i: @: C4 L0 s. @  a                                    for(h=0;h<30;h++)
! p, ?/ c/ s- K' \# g: `0 c                                    {0 c! p+ a4 g! E- K0 Y
                                          printf("%d号机器人出了!!\n",b);; A1 V8 ~5 {" ]% M/ ]# ~5 S
                                    }5 l+ R% y' {4 s, U
                              }
/ G' J$ W8 e4 a: u                              else/ n% l7 A: X6 ]0 E+ \. X
                              {
* x; X9 X8 H0 c3 \9 S8 U) D                                    for(h=0;h<30;h++)
& V; Y- b# F* c                                    {
) k7 l8 e. p5 D# ]' X                                          printf("%d号机器人出了 !!\n",b);
3 q7 e9 n9 W' A0 I                                    }' t+ @& p; D/ B& V1 [  g4 J
                              }
' q/ W" x1 K2 a                        }
, C( l9 y+ ]4 Z# R                        printf("0.是石头\n1.是剪刀\n2.是布\n\n现在该%s出拳:",name);0 R9 [$ r" {. c" X" ^- P, N
CONXING:; @. ~# Y; ?' \- p8 r" W
                        scanf("%d",&r);- B$ W# t7 O2 ^5 \3 s$ }  Z
                        if(r<3)
6 M1 q1 |2 T9 h4 g- Q' `+ |                        {
4 ]% K0 `, U! E3 R% M                              if(j==r). o: m  r4 K2 g
                              {
8 x- s9 ?  P: V                                    printf("$平局$\n");
( a4 A" O2 C8 F: U* k# V                                    g++;
; M1 N+ e8 i: e9 m' D, s0 ]* W                                    printf("目前比分%d:%d\n",jq, rq);& T- z9 g6 r( R
                                    printf("输入任意数,继续:");+ F1 Z  k( g0 E4 J
                                    scanf("%d",&p);- C, A  |) F+ i7 S' w! J) P! B8 z
                              }  {, Q/ u; ?( w2 s
                              else+ ~6 Z# P; m  K8 [" a
                              {
& W5 s  G5 I6 i                                    if(j==0)+ A* t+ y4 l" W
                                    {
4 G$ u2 p8 K( N$ U# m6 K                                          if(r==1)3 C/ x' I. F7 z" L2 D
                                          {' v$ Q( i! w* X8 T& h( W: F
                                                jq++;
( {2 k/ S# n0 @% y+ Q5 A! F# X                                                printf("%d号机器出石头战胜了%s的剪刀!\n目前比分%d:%d\n",b,name,jq, rq);+ B6 z! j6 _% ~! g
                                                printf("输入任意数,继续:");
' h- f1 u" `! A( t. b( J0 b- k9 D                                                scanf("%d",&p);                                   1 o3 D! @6 D2 f4 k8 g
                                                if(jq==d)
  U- R4 Y. m3 x# J  e2 _" z5 d. }                                                {
. y) a9 V. Q/ x% ?# i! X; s. E                                                      printf("%d号机器人赢了\n赢了%d局\n而%s只赢%d局\n",b,jq,name,rq);7 A& k. `4 ?+ O( ?
                                                      goto QWE;! V  Y0 C/ B1 i4 o8 }$ `$ Y
                                                }% t+ l; O9 D- {) l
                                          }  s( B7 x* K9 D& Y4 k
                                          else: H" u2 d" Q" [- }5 {9 p, S
                                          {
" j' q# M- g8 U; e3 u( w                                                rq++;5 r2 r- c# _+ e% B2 |5 U
                                                printf("%s出布战胜%d号机器人的石头!\n目前比分%d:%d\n",name,b,jq, rq);
" }5 t( f/ B! B7 }                                                printf("输入任意数,继续:");
1 L+ Q* y* O4 `/ q- V                                                scanf("%d",&p);                                         
* E7 G- m& E" `4 P; M# j. [2 Z                                                if(rq==d)
* I7 u! U; t( k  Q- A% e% Q+ {                                                {
. {8 _- N- l7 c8 h. `/ t                                                      printf("%s赢了\n赢了%d局\n而%d号机器人只赢%d局\n",name,rq,b,jq);
9 h' ^, ^% ?& d8 q( s* a' n# J) w                                                      goto QWE;7 R, Z" U5 D6 M" |
                                                }
) _" @! G! u9 g$ n                                          }
8 ?6 c: Y+ ~! z7 @+ e                                    }5 v5 Q" C5 M* J/ b6 o
                                    else- ]7 G* L$ q8 M: G9 P1 a; D' u/ N% _- R$ J
                                    {# \; n! G* d1 N2 N
                                          if(j==1)
0 Q! k$ w) H: G9 X. S                                          {" d. I' ^* i& _
                                                if(r==0)
* h4 E$ Q+ m3 R. Q- N3 X! A                                                {
+ Y% {: N; I5 |$ X) Y1 h                                                      rq++;
; I+ f8 K6 l  @/ J* v                                                      printf("%s出石头战胜%d号机器人的剪刀!\n目前比分%d:%d\n",name,b,jq, rq);" [# B  b5 ]5 u! o2 g( P
                                                      printf("输入任意数,继续:");
* o8 q6 z1 D$ f, g, f                                                      scanf("%d",&p);                                                " f: c/ w1 ?/ X9 O* T
                                                      if(rq==d)
* i9 E: V% r$ T( Y1 [8 I7 D                                                      {
" @1 M9 [" v/ o& L+ B  x                                                            printf("%s赢了\n赢了%d局\n而%d号机器人只赢%d局\n",name,rq,b,jq);
7 c! L% s# r9 g, ^! c2 a                                                            goto QWE;2 {) c1 f1 {$ b) N: _6 m
                                                      }' K. h2 Z: H, s( g0 H3 u9 V
                                                }$ z5 k' h7 L- C# q) f
                                                else
7 |# p2 p5 n4 ^* J, P0 C5 E                                                {
) M/ m" O- X2 V0 C                                                      jq++;
% h: Q1 e0 A2 ]( i$ A) a                                                      printf("%d号机器出剪刀战胜了%s的布!\n目前比分%d:%d\n",b,name,jq, rq);' h3 y( g6 \0 N& u, \, v
                                                      printf("输入任意数,继续:");
' P9 k1 p* E" b8 k' I                                                      scanf("%d",&p);
8 E+ h8 Y  {& g0 v! ^                                                      if(jq==d)
& \# ]* U: v  s# u$ h/ F                                                      {
/ k; t# w! g4 L6 n4 b. `                                                            printf("%d号机器人赢了\n赢了%d局\n而%s只赢%d局\n",b,jq,name,rq);
1 h; i- y( ?) [  z9 W                                                            goto QWE;
0 f7 i  q: w4 q6 }+ {9 }                                                      }3 K$ |! a( \5 w$ V# D5 d
                                                      " r, y7 W- H  \. H8 |
                                                }
* [- P% O0 p; G( u, J: A                                          }
$ j; S' M0 v* S1 D! z1 R                                          else
6 K& U' A4 O% z" d                                          {  U' `+ f/ T1 O/ v4 ]" H
                                                if(r==0)( G$ Q+ j; @& k; F' b
                                                {/ G- D- t0 o- Q0 Z, Q
                                                      jq++;0 g7 B1 V3 \" F3 g
                                                      printf("%d号机器出布战胜了%s的石头!\n目前比分%d:%d\n",b,name,jq, rq);
" c3 E  B8 c) \% \4 s- f- f                                                      printf("输入任意数,继续:");
4 d4 l# [6 N  l0 \4 B                                                      scanf("%d",&p);                                                
- @( \9 ?2 Y9 E4 i9 K& m( Y, N                                                      if(jq==d)9 u6 H5 }' y7 E2 L
                                                      {6 z9 q6 r2 Q! j! f( I  ]
                                                            printf("%d号机器人赢了\n赢了%d局\n而%s只赢%d局\n",b,jq,name,rq);
; D/ h) B( I$ P: J  L' i# o9 O                                                            goto QWE;+ M6 {% u( B# z+ N3 I( O1 c' M
                                                      }
) G& R. G% p# |4 x  _  o) I                                                }
. `, t3 ]1 ~7 A3 ~/ R                                                else1 ]  ~+ a  y  n% G  R
                                                {( q7 H- W* e3 b0 X- ?
                                                      rq++;
8 Y/ Q9 {' I1 y8 w* X                                                      printf("%s出剪刀战胜%d号机器人的布!\n目前比分%d:%d\n",name,b,jq, rq);
% X) m2 u2 @  m                                                      printf("输入任意数,继续:");
" ?" Y! a( I, ]; r( g& x# e                                                      scanf("%d",&p);/ f# `; s' K; O! W8 W9 B3 g
                                                      if(rq==d)( e+ O- b4 T2 p1 H& j" A
                                                      {( T3 D8 F; U- c- v. _" [6 b
                                                            printf("%s赢了\n赢了%d局\n而%d号机器人只赢%d局\n",name,rq,b,jq);/ I0 V; d. [% ]6 I! \5 V: @3 w% _
                                                            goto QWE;
& G! ?5 }9 y7 _' I                                                      }
+ q+ Q) J9 ]5 q7 q& Q# G  T                                                }7 E, A" [- f+ B. G! d. R& ~
                                          }
3 y3 g9 d# x4 I4 U" s% v! n/ s2 l5 x                                    }
5 B5 W5 [+ Q1 E/ ~# o                              }
  A. [' b9 j6 Y3 @$ \7 Q# H                        }
" P' @  c4 D8 z3 g9 B; N  S0 m                        else
$ L, A- }  ^' x                        {
. Q9 s9 d9 |7 r- r: ]0 C2 R4 Y0 n                              printf("请重新输入:");
% ^# u% i4 X2 V+ A  Y                              goto CONXING;. N# S7 [; k/ W6 A  c
                        }4 V9 U. f# F9 x0 ]3 I0 [8 z
             }
' r% P3 i$ Z; n# S: `       }
, X% F9 y. b1 D/ v       else+ n. J( X$ m0 v1 J' a% ^7 `
       {
% |8 `( A. ~0 Q             printf("请重新输入:");( {) @  I3 }' }) w' ^) }
             goto CONXIN;" x$ Z9 P% P/ [/ J" r
       }; x' u' z4 Q; ]" t
QWE:9 y  |* M! j& d$ _" C
       printf("\n");% a& }1 D# ?3 l1 u" j( W7 Q
       1 ]+ t% A. H$ c. [! e9 L! y; x
       da("还想再玩其他的吗?\n想输入:Y\n不想输入:N\n请输入:");, I8 G* k& ]4 D  g# T8 P6 N4 L
       scanf("%c",&mnbvcxz);
% k) M) T3 X! K+ Y/ c       scanf("%c",&ms);
0 u$ x2 v3 D( @7 B- R) N" z/ k       if(ms=='Y')$ B* r2 F. T- [$ @8 n
       {8 ^: w6 M1 m% {" {! D# b
             da("想玩输入对应数字:\n双人模式:0\n如果想再玩本模式输入:1\n请输入:");0 H2 [( X6 a* x% |9 o: I
             goto CON;
8 o/ L8 B2 \8 N& i  e) i+ K1 H       }! x7 q  u3 `! W, t& F
      
  w1 B4 u% c- b, i9 w       break;/ G. _2 f5 `5 j
      
3 _6 O2 P  o; @, f. U6 O; I      }! q0 @: d8 P2 |' ^6 ~3 T9 d
}
0 Y3 N8 ^* z8 |5 E
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

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

GMT+8, 2025-4-5 22:10

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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