鱼C论坛

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

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

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

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

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

x
本帖最后由 还差几 于 2017-8-6 10:28 编辑 . f  [" n0 R9 h) S  h
/*做不好请大家指出*/
, i( t( P. N6 ?+ H. q% ?4 S3 b) V#include<stdio.h>* D+ I: R- s: J1 s  T

; v5 @4 D4 ?$ X5 H8 R#define da printf- W+ N8 B" Y- L, {
#define g(h) h/2
; L' b4 W6 n+ A9 z
9 O0 m0 q, \  ]0 R1 Zvoid main()
+ o* h; E2 g( O8 C" m. m{) j; P/ A, @  n7 w+ o: p- e* f( ^
      int ms;1 o2 K% ]0 r) C" z  ^
      char mnbvcxz,name[30],name_1[30],qd;# t) U3 o7 c( Q' Y: {9 d5 v/ Q' t
      /*双人模式数据*/( w) p- h+ e6 k9 f; ^: t8 t
      int q, w, q1=0, w1=0, ju, se, ty;
; W0 z7 _2 M) `% c2 c' p; e      /*单人模式数据*/. u( G$ e# I+ r9 G" a, i8 ]
      int j, r, jq=0, rq=0;
, n; A* [0 R8 V+ x# q      int a, b, c, d, e, f, g, h, p;
+ H! Z; c& O" W! D8 d4 s' G      /*单人模式的5个机器人*/: f; J: _- f9 g: L2 _  s: v
      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};, S* e+ }$ d+ L
      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};
3 D3 R6 n% f; M: P      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};( ^1 N6 b8 ]" ]/ D" B0 _9 j6 g
      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 W! l8 ~" k# ^) _      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};
8 i$ j3 T# ]$ a3 |& a2 @      
3 l, C5 t+ T+ y      da("请输入用户名:");
4 \8 |0 }4 {3 v; D      scanf("%s",&name);
  l% ]& i5 u8 p$ d9 G% a      da("%s:\n你好\n欢迎游玩本游戏\n本游戏是猜拳游戏\n请你选择模式:\n双人模式输入:0\n单人模式输入:1\n请输入:",name);0 k  N8 b' V( M# }" a  \
      scanf("%c",&mnbvcxz);1 v. B* M6 h) z' z& R2 m$ B, [
CON:" Z+ @" N, m3 V2 b
      scanf("%d",&ms);
' F  W/ t% r1 Z- _% S) t0 d& }' R      if(ms>1)( V! f: ?3 r0 r( G
      {7 e0 @% }8 |! n4 C) l6 X. H
            da("输入错误,请重新选择:");% A$ o7 d( z( \3 x  C6 i) K
            goto CON;
: j. H' B6 q3 s% L      }( C- t: F4 W, t6 k
      da("确定吗?\n是:y\n不:n\n请输入:");* A; _) f4 d5 E; i6 h+ c
      scanf("%c",&mnbvcxz);
" h9 r( w- W1 p& e      scanf("%c",&qd);
3 t8 [* M( }' \+ X/ J& l      if(qd=='n')
+ e$ p2 M7 c/ U. C      {
- Y( i5 k  H/ O. |7 \! N) w$ V% \/ V            da("请选择:");7 o3 A& f, E" \# w, x7 V4 Q
            goto CON;9 V. b7 c  u5 Q( x7 h+ L
      }- A, P0 X; I  m  z
      
0 U2 k! N& C- N6 H9 o4 a      switch(ms)$ q( p5 H. u8 S9 s2 S& G  u
      {- }( s+ f' M# q8 d3 {; _
            
0 W/ D' d( ^" |7 K      case 0:% `  ^5 G* x( I2 |$ E
            /*双人模式*/# |6 y& G, i$ _/ d) I
            da("1玩家:%s\n2玩家:",name);
' p# q+ L2 I. h3 h; s* j3 u            scanf("%s",&name_1);8 C( n8 L' T3 s6 o9 h
            
/ J( R$ v/ w! h+ m( G9 C& k            da("输入要玩几局:");
* V4 x. p( x9 {+ o            scanf("%d",&ju);, a  i- D; K" V
            if(g(ju)==ju-g(ju))9 \; N. O& C9 s' I# I! [! k
            {
8 @* f( F- p2 T( I: M                  se=ju/2;
( m* ?0 x. h0 }7 p; b            }
8 v4 V. v1 H7 y% p% J5 S  Z. i( f            else! a& y: H9 V  {  v9 D* G& K
            {
% y3 Y1 ]7 W$ x1 B/ ]2 ]/ [/ Z                  se=ju/2+1;8 D! x" V0 p( W3 ^; F
            }
: N4 k) J, c: D            da("本轮%d局,%d胜\n",ju,se);
# _( t6 Q- G/ L# {            
% n6 L1 W* D! Z, P            for(ty=0;ty<ju;ty++): I- Q, l) U$ N& T1 r! P
            {8 }2 q6 p' v( N" l
CON2:
' r4 F( d& P- `  h) k- U. q            da("0.是石头\n1.是剪刀\n2.是布\n\n请%s出拳:",name);' Z2 N7 x0 }+ \( z
            scanf("%d",&q);
9 Z- f- [* s1 D; n            if(q==0)
  U7 S1 D8 m% r- c            {  K6 O! o! t- R7 Y
                  for(h=0;h<30;h++)1 J, v1 y* X; d, S1 A0 Q) f* O
                  {7 F; i- z2 U6 U3 I
                        da("%s已出拳 ! !!!!!!!!!!!!!\n",name);
  f4 _+ F! P5 `' P                  }6 t5 }/ F' A$ J
                  
+ z6 u8 T3 M/ g            }3 S: e; ^4 U* @/ Z5 a0 c
            else2 K5 @& w5 Q+ ]9 N9 B
            {
6 n/ w' L4 H- u4 N; P" s5 m                  if(q==1)6 j; n; d+ t6 g( Z8 W+ l
                  {
' J  e9 v8 Z# N; ]7 t                        for(h=0;h<30;h++)
5 M2 X, f. M( p3 x0 w                        {
: j# g# `$ ?3 T2 \& V' @# Z                              da("%s已出拳!!!!!!!!!!!\n",name);8 {) ]' e& w) i
                        }- T9 z/ S+ ]. H; b
                  }; ?3 |; W3 t7 l! N3 m( u8 h( {( P
                  else
6 u) x$ y, V: O/ X; z: P                  {
  ]; u% ~0 d9 ^2 c" {+ C                        if(q==2)! l6 J4 S+ ^* S" J6 _% S; M
                        {6 q# L8 I4 Y2 e, v) c
                              da("%s已出拳 !!!!!!!!!!!\n",name);
" ~9 ]: a- e6 }. k2 l5 ~. K                        }: R2 y: z4 {7 k
                        else
# E  c& x- R; k. D. k$ b                        {$ s5 }8 H! z2 J4 ?- s3 W' O
                              goto CON2;
4 F3 w: e/ I0 R                        }
7 U: i; F, X3 [7 a" V) j) l                  }5 [4 r5 N& F+ c) e& d  R% l6 k
            }
- Q0 g1 R: I0 W% T' E. o. lCON3:
3 e: G9 l% {; [* K9 r& h6 O1 }5 B            da("0.是石头\n1.是剪刀\n2.是布\n\n请%s出拳:",name_1);6 k: n6 q# ]7 Y) m
            scanf("%d",&w);% @# v) D( l, @$ x
            : }1 g; B( K; b% N' u
            * ?& o# c6 K+ h6 D/ @/ g
            if(q==w)
9 t% R/ g! r4 {$ m& u( j            {
9 T% I; G1 t/ ~$ i- O                  da("$平局$\n目前比分:\n%d:%d\n",q1,w1);
2 {; j3 |) ^# }. E4 ?" j            }
7 I6 W4 ^, B. b' ~. p9 n, y2 _            else# I2 J. Q+ M0 V4 T% G4 o5 D. E
            {' W. I8 Z1 T, X& D% u4 ~7 O* e
                  if(q==0)& d4 F& N; f  t
                  {
& K" m& Y9 q; C7 L                        if(w==1)6 X7 x! y: y% S8 }" {* I; K, U
                        {
3 _& o3 r3 e" O& i% v                              q1++;; g8 p3 z" O8 @" c
                              da("%s出石头战胜了%s的剪刀\n目前比分:\n%d:%d\n",name,name_1,q1,w1);                                 
5 ^7 i/ D. w3 G  I7 M# x                              if(q1==se)+ r& L! g6 V! M6 X. x
                              {
9 C- `5 {3 \9 L' P2 v0 s                                    da("%s获胜\n%s赢了%d局,而%s只赢%d局\n",name,name,q1,name_1,w1);' N3 ?; K4 D. @. Q
                                    goto CON4;
# [( T% M1 k# W4 e" q) }                              }( d% z$ {+ a0 W; u4 D# m* {" t  n
                        }6 `" a" }9 w' D
                        else//w==2
, [; v2 h8 g; H* o                        {9 z" |6 T4 W) M* E/ }3 `& n4 g
                              w1++;# M; d& h; u2 K1 E2 r
                              da("%s出布战胜了%s的石头\n目前比分:\n%d:%d\n",name_1,name,q1,w1);                                 2 ]. p( u) w% H( E# Q- ]. k3 |
                              if(w1==se)
+ n& m% r0 q, l: }                              {% N" E8 E2 C# E. H; U- u
                                    da("%s获胜\n%s赢了%d局,而%s只赢%d局\n",name_1,name_1,w1,name,q1);5 _' P9 ?( n; j
                                    goto CON4;
# p$ W% Y4 ^; i" b+ q0 T                              }1 I1 `: W0 A2 ?
                        }
8 |: H4 Z0 W; B                  }
: ~3 J5 n/ _: q7 ]                  else
; g/ C6 Q8 N) `7 D, m1 R                  {; q; U; e0 P7 T% @1 F
                        if(q==1)8 y! ~0 l$ q8 N3 Y
                        {' B; U8 ]( f# m# @# D8 |
                              if(w==0)' |% ~( x+ z( Z9 }' B
                              {1 b! q; i4 W) g
                                    w1++;
; S# f' [6 U! J: k5 d- D% p' c3 t                                    da("%s出石头战胜了%s的剪刀\n目前比分:\n%d:%d\n",name_1,name,q1,w1);                                 * Q. Y8 q5 p$ q" {
                                    if(w1==se)
+ I/ O; m  I! g                                    {: ?8 s) y% W" ?
                                          da("%s获胜\n%s赢了%d局,而%s只赢%d局\n",name_1,name_1,w1,name,q1);
& C- A7 q- t4 r5 s" j0 B                                          goto CON4;% f! _# V- I1 S% F/ r7 g
                                    }3 g" U2 O. [$ @
                              }
0 d" l" E0 L% I( a: ?7 g1 {; |                              else//w==2
  a2 X2 ^: u; O  I, G                              {# c$ G/ M. s2 `7 D
                                    q1++;2 M( K2 r8 |: N: z* @( Y+ d) r
                                    da("%s出剪刀战胜了%s的布\n目前比分:\n%d:%d\n",name,name_1,q1,w1);                                 
% w* V, r/ C$ B! l2 A+ a                                    if(q1==se)
' Z  U; x4 J3 e# O* g, V9 A! R                                    {
" {$ Q  A- I8 W9 v8 ]                                          da("%s获胜\n%s赢了%d局,而%s只赢%d局\n",name,name,q1,name_1,w1);
7 g* m7 X- Y& N                                          goto CON4;* n, l0 M* r6 _5 y7 g
                                    }
0 i1 \% i( A2 D. U0 J                              }
- c0 C6 z5 B& @                        }
  u. @% Q7 L+ P( z4 y                        else//q==2
) Y4 C& x( P0 e7 Y: Q                        {
) N1 s- y( s" @3 {/ H! @                              if(w==0)2 n; b& }9 ^- f, j" t
                              {
" @' p3 z2 F' |+ w) z/ Z' G                                    q1++;
* M) z% Q9 U# M                                    da("%s出布战胜了%s的石头\n目前比分:\n%d:%d\n",name,name_1,q1,w1);                                 / G6 R! k! M* Y' F
                                    if(q1==se)
0 B% n4 R  k+ }5 `' a, c                                    {
0 Y4 F& @' e; U6 Y) \; t% U                                          da("%s获胜\n%s赢了%d局,而%s只赢%d局\n",name,name,q1,name_1,w1);
" I( d; B) U3 A, {                                          goto CON4;# e( G7 Y% _& p: d* K
                                    }
& b) [+ Y  U, `6 B                              }6 x, e2 B% I3 T: x+ \' h6 I
                              else
+ c4 |/ s# W0 E% Q5 |) e                              {+ M- z+ p+ u3 d7 i6 t
                                    if(w==1)
  U# i- Q# S9 i- A" M                                    {# |; |  M; q8 P
                                          w1++;2 ?( Z9 s. N/ Q5 K( @: a- b
                                          da("%s出剪刀战胜了%s的布\n目前比分:\n%d:%d\n",name_1,name,q1,w1);                                 
  @6 \% ^  Y6 V# o+ n% o! z                                          if(w1==se)) Q4 z7 [' g% B0 j3 E8 N1 h* A
                                          {
2 E- x- e8 M2 ^  z3 K, a2 U0 A                                                da("%s获胜\n%s赢了%d局,而%s只赢%d局\n",name_1,name_1,w1,name,q1);9 `- I( }+ c6 D& ~' K
                                                goto CON4;* w: l- M6 l, p& X7 d* r( C& i5 X
                                          }% N6 A7 @& J- f/ j+ n
                                    }3 J: R8 R5 x+ I6 I% U
                                    else% i* `) {2 w7 D  D7 r1 Z, x0 V) x
                                    {
* {7 R9 e6 H+ |% N& y/ i                                          goto CON3;, D- {9 ~: J5 S  _8 Q/ e0 y
                                    }
2 |. s& E1 R6 q! U# z& p                              }* H. l6 L7 A) m+ r7 e9 c0 A
                        }# {( }& C* U# }1 ?, c) k
                  }. Q7 P5 ?+ a2 z) z2 n
            }
+ a6 Z' ?. B( L" ^. Y* k* ?4 t" o            }1 V) f$ a* j! }
            1 m1 x& V# i* H! E% {7 I$ q3 j. `( _
            
( f3 u% U6 n8 ?  b4 L3 h; z0 rCON4:
- `4 b  T1 b4 ?1 }            da("还想再玩其他的吗?\n想输入:Y\n不想输入:N\n请输入:");
! A/ l* {3 X; O+ y7 ?            scanf("%c",&mnbvcxz);; O2 M, L  s" @) f6 k
            scanf("%c",&ms);
( Z6 h" u0 X8 L, P) U            if(ms=='Y')4 r, e% w1 q" |: t& F0 K( s
            {
; N, E. ~3 x+ Q7 o                  da("想玩输入对应数字:\n单人模式:1\n如果想再玩本模式输入:0\n请输入:");
( K# l- X4 L- u                  goto CON;$ X& H4 y, h8 s# a1 x" O' k
            }
( e  t" b% O2 C& g! P; n            2 n: Q% F+ r! h, e6 [
            break;  P6 g1 u4 ]6 F( [8 k
            
. Y6 x6 H) D' J% s4 H            , k0 u0 s, a% \% U8 K
      case 1:
, ^3 B5 P2 d; e4 E$ `+ s6 u) U7 u            /*单人模式*/& [% ]- b. ]. u+ W" w! y( K( i
            printf("开始单人猜拳游戏\n请先选择与几号机器人对决\n请输入它们对应编码\n1号机器人:0\n2号机器人:1\n3号机器人:2\n4号机器人:3\n5号机器人:4\n");% _3 \1 Y9 J' B7 @/ `/ L
CONXIN:
) X3 ^- R/ V% i7 s8 V# }            scanf("%d",&a);
+ j1 l& |+ ^0 ~/ Y+ T& J            if(a<5)9 E: o- v6 k. L0 ?% g
            {  a- }, W6 Y; t) o1 l
                  b=a+1;4 Y  h* t" Q, E9 z0 @# w
                  printf("%s想和%d机器人玩几局:",name,b);
  l; L2 P5 D+ x8 v" S                  scanf("%d",&c);% A6 z2 K( `) F  m' m
                  if(g(c)==c-g(c))2 |2 ^2 [2 [$ R$ n5 U4 j- V
                  {
4 O: y8 `- ^( Z                        d=c/2;- H  m  g) C  i6 [1 Q( |
                  }
4 C' [3 q& X0 x                  else
, Q4 _, o9 e. V% g$ S- k) o7 M% A                  {( y% s  I  I( |6 W4 `, p
                        d=c/2+1;. U6 c+ t9 ^$ C
                  }
- V. x; e6 b. U3 ?# L, ~                  printf("谁先赢%d局谁胜!!!!\n",d);
( {) t( z; d* M; [+ C0 Y                  printf("请输入一个50以下的数:");6 Z. \$ Y' y/ ^$ q0 X" u
                  scanf("%d",&e);
( w' Q+ i% _+ ^8 N                  g=e+c;
0 E. k1 Q3 f- ^$ R/ |. a                  f=e;
* i9 ]7 M- J: i% }                  for(;f<g;f++)
2 C( `; W/ f; y' K                  {
, s- G& z, q5 A, s4 F3 }                        if(a==0)        
& F/ Y$ Z8 D, K# C2 n/ O' k                        {
8 d1 R7 g9 _/ v9 M$ B, W. x, x                              j=aa[f];
2 i# _: ?0 E' y                        }- E6 R4 l  l0 j
                        else
6 b1 W' s' t. U: m7 j6 p; ^                        {
: i7 Q/ k6 ]7 R' Y4 O                              if(a==1)
. X' P  K# E! [! `* R% b                              {
3 Q2 W2 q8 n, a5 w% Q1 p5 ~                                    j=bb[f];3 ~$ P+ W' C" _% A% E
                              }
+ n, v7 f1 n: Q+ S                              else
, B) u2 N* l1 ?                              {
6 o) T+ m+ W8 E4 a, Z+ j5 T4 N                                    if(a==2)
6 ^3 s% J! O# F                                    {
8 x' n. A/ J2 T3 a! i# R, K- y  k                                          j=cc[f];2 d- D: o  o# E
                                    }
2 U# f/ d% h+ ~) m' ^                                    else
5 n5 b' t( `, p7 {0 ?% R5 I                                    {8 u+ X) t8 v% S# D, e! S
                                          if(a==3)
9 P1 k$ J( K+ q# U0 S, f: _: z                                          {
4 o' `2 x% V: Z0 ~. t: M) L                                                j=dd[f];
7 L, {) O0 J( S; T, o6 \8 f) r                                          }
1 b5 A: T! ~" }  k9 Z7 M& g                                          else5 `1 v  l4 J" Y! w+ T: }
                                          {
4 z6 ]6 k4 t: t1 n. N* W                                                j=ee[f];
8 s, h5 q; z* v% F$ i$ E1 x7 t; l! b                                          }
/ J3 O% w- N2 L& x) k+ |' c$ z                                    }
0 L% m/ h+ B3 U                              }  m0 \* V2 P% @: ^' X3 s4 S5 s
                        }* K- F/ r! y$ T7 ?0 l8 Y" m
                        if(j==0)* M/ v# ]8 i5 W
                        {
9 Y. W& ]# C& Q: U+ R6 i0 b- h                              printf("%d号机器人出了石头\n",b);- P$ t! U4 W9 y- B
                        }
, \* }5 {, ?4 t2 P                        else
  _: g( d6 I2 \+ C$ X                        {
2 [4 F, `1 a6 e' o5 S                              if(j==1)8 Q! z* \7 G; c
                              {. S8 |$ Y+ d6 ^  c1 f$ [
                                    printf("%d号机器人出了剪刀\n",b);! ^. E- k7 g- B
                              }
, F* e- [$ E& J" R5 o0 L                              else& i3 T' ]1 C* `9 b3 P" o9 y
                              {3 L& O) a' t; T# V. D* w( K( o6 D
                                    printf("%d号机器人出了布\n",b);
  l8 \7 o5 N+ C) V0 I5 ?/ V+ W1 n                                    1 l' K+ p3 p5 E
                              }    . ^) g+ I0 X; [1 ~9 _. `. _# x
                        }
6 Q5 I0 v+ T( s+ m                        if(j==0)
- p5 k" P) G2 p3 A                        {
5 K, Y- A" h8 h4 f  A                              for(h=0;h<30;h++)
( J; T, ?' W! u( n. U! n; d                              {; k7 F2 x4 j, _/ U0 N  }  k, B
                                    printf("%d号机器人出了 ! !\n",b);
8 k% p1 x6 F) T7 D                              }9 O4 B* O( M' ], s
                        }  g% K8 v5 w* n- a* A/ h
                        else4 s% w7 T2 l# H6 a: A; K. c: |3 B
                        {
7 H. r* D, f1 ^& H: g                              if(j==1)
- ]# W+ A% Q- ~5 P+ c" [( h                              {( j# R" W5 V4 X' z
                                    for(h=0;h<30;h++)
5 I% u  y1 P$ k+ J0 W7 A                                    {' R# Z* |8 N. @& ~$ _1 R8 a
                                          printf("%d号机器人出了!!\n",b);
7 O# W, `* H  F) ^  h/ }$ ]9 S' m* g                                    }
% y2 ]3 R9 ^+ d( U, z                              }5 ^! V3 `. ~/ M7 ~, T) F
                              else
) x( H" Y( u! O1 K4 l                              {$ U. ]6 `+ `! |9 P8 b
                                    for(h=0;h<30;h++)
: \& ?: b  }; m5 ?. V" n                                    {
. l  R: m8 J/ n8 U% X                                          printf("%d号机器人出了 !!\n",b);, F% L- C: J4 l! R! o
                                    }
+ Y4 a. G$ X* e9 J, h. x. C                              }
. V, ]5 g* q4 v! T7 D5 d8 {" H                        }. N( B" r  S( p1 o$ L" K* n' Z
                        printf("0.是石头\n1.是剪刀\n2.是布\n\n现在该%s出拳:",name);# \' |- z$ F8 m  K, G1 y. Y
CONXING:
1 j- a! Q, C$ q! h) k                        scanf("%d",&r);& _1 o. q" G; ]. R# q
                        if(r<3)$ K/ H' s1 {; }! R
                        {
0 ?& x  `  q, g. K                              if(j==r)
/ f3 E: B1 z. Y6 x( E0 _+ Z                              {5 Q6 c( R, [8 t" E- r7 ^- {
                                    printf("$平局$\n");
6 B. {$ q# z/ \                                    g++;% ^. X! G1 J! E. S' X$ n
                                    printf("目前比分%d:%d\n",jq, rq);4 i9 I( M9 b- p  O
                                    printf("输入任意数,继续:");
6 F8 \# [' B4 W# U( m                                    scanf("%d",&p);. f1 E" P, Z+ a) v5 H- M
                              }8 b' n2 s6 Y2 }1 z, Y
                              else# k* p$ o5 d% G, j$ o" |% b7 h
                              {( D8 A4 v' {' C1 j* T
                                    if(j==0)0 Z0 R: ?' V" P9 W2 m# y# h
                                    {
6 V! T& R- B0 m9 y; J                                          if(r==1)
9 s8 W3 s2 m! P' I! a                                          {# j' M. T( d9 a  ^
                                                jq++;
7 K1 o( W2 D- @8 C$ Y                                                printf("%d号机器出石头战胜了%s的剪刀!\n目前比分%d:%d\n",b,name,jq, rq);
1 A4 P8 d0 y- P" j0 ]0 H5 ^" |                                                printf("输入任意数,继续:");
% S3 a) [, [" |) [                                                scanf("%d",&p);                                   
: P! F/ I9 @& x4 E0 v) @" ^! F                                                if(jq==d)/ ^, P* m% A# E  b
                                                {
4 p* {; q* _2 B: ^  v                                                      printf("%d号机器人赢了\n赢了%d局\n而%s只赢%d局\n",b,jq,name,rq);
4 A  ]1 A* s. `; G: }                                                      goto QWE;, h: [8 U, \$ o  V, b- _% \
                                                }# b3 H0 ~* t/ J! @; [( S. W$ Q. ?4 q
                                          }" a! L, V, z, u0 W! E# j
                                          else
  G3 Q# [; O9 z" t                                          {
: f; F6 ^  d9 d3 h                                                rq++;6 d, ]) z8 R8 H! O) X8 R$ O
                                                printf("%s出布战胜%d号机器人的石头!\n目前比分%d:%d\n",name,b,jq, rq);
8 o6 q# h" \8 W- _                                                printf("输入任意数,继续:");
  ?: o" X3 o6 E9 N" G& ~4 C3 L                                                scanf("%d",&p);                                           k- A% ]! _1 c
                                                if(rq==d)
. z4 [( z' F* V- I2 H$ [                                                {0 @, k) |- {, z2 d! }
                                                      printf("%s赢了\n赢了%d局\n而%d号机器人只赢%d局\n",name,rq,b,jq);
5 o' S7 O, u1 J                                                      goto QWE;
: d: J# |5 b: h% X- s+ [1 G                                                }; {9 b6 B  E0 o% @* u" }! ]  F
                                          }- Q+ m9 r: N4 ^: }- P% G. E7 Y9 k
                                    }
; g9 h  f4 s8 c/ I1 [# o# F                                    else
5 \* D7 O7 ]/ ~2 o                                    {9 p5 w  X. M' M7 H% U; l
                                          if(j==1)
0 m: |4 p  s$ T, v/ I( X0 v                                          {/ m! p! m( {  o
                                                if(r==0)
% w" k* s3 n8 R% m1 ~                                                {8 R4 R) @$ t6 F- \7 `
                                                      rq++;3 j, l2 ^) ^( [- _
                                                      printf("%s出石头战胜%d号机器人的剪刀!\n目前比分%d:%d\n",name,b,jq, rq);
6 c! d' |- R( q0 r. c                                                      printf("输入任意数,继续:");& Z4 e: T; D3 r4 c# r' L
                                                      scanf("%d",&p);                                                
5 `7 w: Y3 U, Z$ v! q* \! q0 z+ y                                                      if(rq==d)
0 ?. i& u* V/ z. H                                                      {) R! `4 v, N: `2 K" _& Y1 R
                                                            printf("%s赢了\n赢了%d局\n而%d号机器人只赢%d局\n",name,rq,b,jq);
1 N, [; F' B* C  E: E2 r                                                            goto QWE;9 U7 i8 K" }+ A. o: G
                                                      }
& }6 r  M( a) b                                                }
8 o2 t+ M& Y8 e: V+ o1 L; Z! D                                                else5 D  I9 Z' @3 O$ ]0 Q% y" q& G/ F) Y0 Z
                                                {& [. Y1 v5 r/ c- O$ u
                                                      jq++;
" B4 H+ D" O+ [$ M* |* [                                                      printf("%d号机器出剪刀战胜了%s的布!\n目前比分%d:%d\n",b,name,jq, rq);
) e6 N# I( L+ U9 ^                                                      printf("输入任意数,继续:");  m: r0 v* T; S  v3 T
                                                      scanf("%d",&p);) }& B( n. \7 M' i; v/ d0 w
                                                      if(jq==d)3 @% ~: F4 h" W
                                                      {! t1 ~6 q0 ]6 M
                                                            printf("%d号机器人赢了\n赢了%d局\n而%s只赢%d局\n",b,jq,name,rq);3 `0 Y- n  d- X" Q- C; l
                                                            goto QWE;0 Q1 _( g. S1 v/ M& `& @
                                                      }1 ^  T+ f, d1 |* N0 f
                                                      ) ^% R) ~& e& h; t
                                                }
% V# |9 v, c4 c) ~                                          }) g* e; y; c, Q1 X/ t
                                          else
- c5 q- ]# ^- \% m. K5 v                                          {
7 q! m" }7 K" Y# B3 }8 Z* Q8 B                                                if(r==0)
0 f- a: b, r) }                                                {) U! r' z6 O  c% z, z, w' M
                                                      jq++;% \  T8 Q9 h7 \" Y$ N! x; e
                                                      printf("%d号机器出布战胜了%s的石头!\n目前比分%d:%d\n",b,name,jq, rq);! t5 v6 a9 q6 `7 v) M
                                                      printf("输入任意数,继续:");2 W1 i2 e" g& d5 b/ ]- [1 I3 C
                                                      scanf("%d",&p);                                                
" |5 [3 A1 ]4 }, e4 l' A4 U                                                      if(jq==d)+ P- [4 V7 k7 `7 _" w% W1 K
                                                      {
. c5 |, i- L5 w                                                            printf("%d号机器人赢了\n赢了%d局\n而%s只赢%d局\n",b,jq,name,rq);
7 q3 |8 i+ F8 M" B& c+ U7 \1 W                                                            goto QWE;
) Y7 B8 L9 e. g1 W& ^: p                                                      }
$ B& [+ c. W( M8 }- F                                                }  l, I6 g  g2 `  `! M
                                                else! x; d7 i- a1 X: ~
                                                {
" d8 q* s" W- c& f3 M1 r6 ^) b                                                      rq++;
; v) c9 _1 v- V1 e                                                      printf("%s出剪刀战胜%d号机器人的布!\n目前比分%d:%d\n",name,b,jq, rq);
) J: U% x) {% x( J" K8 `                                                      printf("输入任意数,继续:");  W' x7 }5 u1 z6 A
                                                      scanf("%d",&p);
7 c; U8 q9 t9 R8 x; p" W/ g( z6 F7 `  Y! A                                                      if(rq==d)) P) O- m' M' L
                                                      {
" X  D3 S( i+ @                                                            printf("%s赢了\n赢了%d局\n而%d号机器人只赢%d局\n",name,rq,b,jq);( x5 ]) D) M- N, Z0 E3 E
                                                            goto QWE;, @/ W# M2 R% Q2 `; n
                                                      }/ ^) f  Q' u, m; N
                                                }
8 _# g0 U3 p, n5 s                                          }
9 v$ U, W/ F' r% J, P: s# y                                    }. ~( e' K5 R# I7 T7 O/ I+ ~3 G6 T; W
                              }* [! K5 _3 c9 `1 e: L
                        }' R- m& j5 w  E7 e% r" [' `; q! E
                        else
$ O( i. m: J* i+ c# o5 _$ U                        {* N. M% o; i0 H& j0 \$ R2 l, c! ~
                              printf("请重新输入:");. r: l- ~) r4 k; x/ H
                              goto CONXING;
9 y3 N* }( ?% d" U                        }$ N9 I' |6 _" S% m6 |4 {7 d
             }
9 ^7 x5 X1 L5 k% W8 H+ ]       }4 x, e5 Y! r% v! s% P1 @
       else& \% r4 }; V  }/ [9 h; Z4 t
       {4 t% k* k2 w- K4 M8 _7 A
             printf("请重新输入:");: T- R; G7 a% O8 J
             goto CONXIN;
9 z7 i* l( ], B3 M+ @/ ?5 m) e8 t6 \       }
8 c, E4 h9 e' @) f5 }& WQWE:
: B  `) C, I1 H0 q2 u% P2 K+ V       printf("\n");
3 b1 l" b5 l4 J5 d. j1 P+ s      
: q9 ~$ z. m+ T       da("还想再玩其他的吗?\n想输入:Y\n不想输入:N\n请输入:");' W' |  e. V- g1 Q6 Y7 ?
       scanf("%c",&mnbvcxz);
2 `; a+ m' M( Q' ?$ U       scanf("%c",&ms);
6 g" ^: c# R0 f- }' t& K       if(ms=='Y')
- m- D* Q( c% K7 w" J+ X       {) C9 G# a( M0 u
             da("想玩输入对应数字:\n双人模式:0\n如果想再玩本模式输入:1\n请输入:");
( m4 F. T% P! Y             goto CON;: L9 {) s8 o: S+ y" M
       }+ n+ R8 j! P& y" C: p5 q9 w/ o5 b% Q
      
7 @8 D- j5 l3 w( @6 ^; o  M       break;
+ }# c+ l# X$ S( W# w8 o- H  m, \4 }       $ L, l! o3 Q  @+ @
      }( V- s5 z/ ]" L. ?! B; j5 K# j7 Q
}# M  N- i" q. I
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

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

GMT+8, 2025-2-19 06:25

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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