鱼C论坛

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

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

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

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

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

x
本帖最后由 还差几 于 2017-8-6 10:28 编辑
8 R; i$ W8 \, u: g' M5 j- a  H/*做不好请大家指出*/& c( }' B# R3 [6 h& ~4 s% i
#include<stdio.h>
) ]# ?. L, V' H* v/ v& \
4 B2 d- I3 H! Y8 g8 Z) |#define da printf
4 U+ ]  y6 M# ?6 |#define g(h) h/2
! V5 k9 e3 _) o- B, g' K, ?, w" T. @( v. u/ B. l7 E: H
void main()
: n# u- Q( z% e- ]; [' b{
: F" I% C: z, `      int ms;% R( m: z; N/ ?, P" C8 k
      char mnbvcxz,name[30],name_1[30],qd;
; W+ _0 C: g% e% V      /*双人模式数据*/
3 t& Z, ^8 h8 _% l0 }/ S      int q, w, q1=0, w1=0, ju, se, ty;
2 D, F) R. M. U" E& J      /*单人模式数据*/
9 b6 L5 F! l# u  Y1 q7 T, n      int j, r, jq=0, rq=0;
" p% Y- L+ y9 E      int a, b, c, d, e, f, g, h, p;
9 F- n$ `+ V% i  `) [* `      /*单人模式的5个机器人*/" l' j( _5 i; h
      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};
& F" b. k" }& D5 p      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};
) z  A: c* N  {5 K- g8 g9 Y      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};
, }4 L: ]5 B8 x9 u" V& ]4 J      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};
0 V# R) |! o/ e$ P2 n      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};4 r6 B% {4 f6 }6 ?, h# v; Y+ b+ r
      
  R% M% n2 O" k5 j1 @5 m! g* U      da("请输入用户名:");  E0 x% G& i  S0 I4 N& ^
      scanf("%s",&name);% X  ?; P3 \! h
      da("%s:\n你好\n欢迎游玩本游戏\n本游戏是猜拳游戏\n请你选择模式:\n双人模式输入:0\n单人模式输入:1\n请输入:",name);6 o- k/ c7 u* J! Y$ l% @
      scanf("%c",&mnbvcxz);
* J, O" ?" k2 n$ X9 o" K) \CON:' |$ c5 y/ _% C: d
      scanf("%d",&ms);
1 K0 D! N4 }& Y9 T/ z2 n' {* [2 W      if(ms>1)
2 x2 j) _% L% j/ K+ V      {& s* U% e- p" [' v) Y' f
            da("输入错误,请重新选择:");
: [. _/ d0 B0 v            goto CON;3 [' J& s+ r8 w: G* ?
      }' E8 O# Z+ o) x
      da("确定吗?\n是:y\n不:n\n请输入:");6 G2 h9 Q( f9 d! N4 \
      scanf("%c",&mnbvcxz);1 o, M, I6 w0 h1 U; C, T
      scanf("%c",&qd);  [. i# O9 t9 {
      if(qd=='n')
9 a4 a& {! B: G1 P: |  @      {4 D& S$ J" \- w" p& D
            da("请选择:");6 T/ [, p. w; }- d& A" U
            goto CON;# @+ u, a- j" N8 a) p' X
      }( w# c" N/ G* e$ E
      * j, T# v8 e1 M: i7 s
      switch(ms)* w0 V: Q$ E5 T3 {; ~% F
      {
% b# {4 [4 R8 g2 g. N  k1 m            
6 ~) A# I2 ~% |' D3 m      case 0:% x% [: ^4 x' V8 {4 p& g$ z- j/ v+ `% o
            /*双人模式*/+ B+ F+ @' \4 A2 J' {
            da("1玩家:%s\n2玩家:",name);
2 c9 O$ [& X2 O- Z8 u9 [! ^            scanf("%s",&name_1);
# g4 J4 w. ~4 z  E# L1 w9 U            % F% Y( u: A; D
            da("输入要玩几局:");  D& s4 ?& R& C' N" q
            scanf("%d",&ju);. g- g. R3 g0 Z9 U( ^1 M+ e
            if(g(ju)==ju-g(ju))' V0 B/ r. d: q/ N
            {' i4 p/ K7 F& P2 F
                  se=ju/2;
" ^0 W! L) W; H& k* b            }; p- H+ v* m7 k) x6 s. w$ C
            else
3 H) W% V  y2 E            {
* Y. I% o3 e" Z- ]                  se=ju/2+1;
  K, W7 ^, |, w) v            }
, ^7 M8 d; l. X6 s/ k            da("本轮%d局,%d胜\n",ju,se);
2 y& T- k2 C  s# y' p4 d            1 {" I1 `/ {1 C  j" s; g
            for(ty=0;ty<ju;ty++)  E" X2 W* g! x' @" Q( E1 V
            {( e9 A+ e: M7 M1 m1 }1 m8 \
CON2:. s- q4 S& P; U2 r; i1 {- X
            da("0.是石头\n1.是剪刀\n2.是布\n\n请%s出拳:",name);
1 s9 I, j" ^9 d( e4 Q0 s            scanf("%d",&q);' C+ r4 E, J+ U  m; S
            if(q==0)1 O$ u! c2 `% _( ~, a) J$ A1 [
            {1 g6 H! f9 `/ C4 H1 u& j
                  for(h=0;h<30;h++)+ p+ y9 O8 c4 \1 I3 h
                  {
$ x, m; ~8 E+ P* v9 [/ B                        da("%s已出拳 ! !!!!!!!!!!!!!\n",name);
6 }0 o# \( s& |                  }
0 A$ C# r* x4 [3 a/ X; n# F                  3 v) z2 \6 E9 h: v* }; U
            }: L: D% k2 {9 z+ E
            else; v) m9 y8 L1 n
            {0 k( ], B: r  q( @) y# Y! |
                  if(q==1)2 M# ^( {: e1 |4 E6 x* ]
                  {
( I' L' D* ?1 a( H6 k& F+ Q                        for(h=0;h<30;h++)
7 H/ d" r! V  I/ m1 }' i                        {6 `4 ]9 \. T2 P" n
                              da("%s已出拳!!!!!!!!!!!\n",name);
+ c4 e" w: U) y3 [2 o! i3 I/ `                        }
/ U& l# O2 x# H4 S& F                  }
( n7 z* V4 D( ?. f                  else
6 A$ P" I3 \( [3 H+ z2 F: B) i: ]                  {
( b/ @! A1 V7 `( c: k; h                        if(q==2)
4 f( V$ D, K- E. ?5 H3 {                        {
) ?3 s% s, N7 U/ [1 I9 D" P3 k" [                              da("%s已出拳 !!!!!!!!!!!\n",name);8 G  `6 O3 A: `% \1 u" r2 P; k* }
                        }, S. [: l; z8 I( p
                        else+ t4 X/ }3 N2 I1 I8 i$ g* p
                        {! |- w6 _  I! t3 p
                              goto CON2;3 p" C. E6 |+ S4 F3 A+ t0 G9 `8 g, g4 a
                        }1 Y3 P3 t' F2 h8 O# x
                  }4 v- D$ l) B% @# o/ [- o' \; k
            }
' ^8 |1 o  j4 `5 J8 O  W0 KCON3:
! }7 U. f- C% K; a- \3 c8 O            da("0.是石头\n1.是剪刀\n2.是布\n\n请%s出拳:",name_1);% f# P% |( k7 [$ o- i; q
            scanf("%d",&w);- h; q1 N% A" Q* o9 j% G
            # j) w/ b4 L: @8 m
            
* s, D% _( W; i' R+ r# o, U            if(q==w)/ F# b& Z% K0 e* q, x- C5 }! Q# l
            {" q. `9 r7 u) I7 T! l( x
                  da("$平局$\n目前比分:\n%d:%d\n",q1,w1);% e% }7 Y0 C7 u/ Z& y
            }
2 U$ H' M9 k& X2 M: |3 ]            else$ }& M9 _/ y$ P- w: U# o0 P+ D
            {
5 L& m: S! O6 I0 K$ \$ N( ]                  if(q==0)# d1 B/ ?) o7 k5 S# k
                  {
; @) ?. a" @6 `1 W8 M                        if(w==1)
) \1 i4 t3 R2 P' n/ s                        {
( O6 H' ^) h$ R! N- W3 P                              q1++;' I! k8 U# g7 i7 d
                              da("%s出石头战胜了%s的剪刀\n目前比分:\n%d:%d\n",name,name_1,q1,w1);                                 
6 b: r- n' P7 v4 j                              if(q1==se)1 I1 b3 g1 c5 e8 z5 K  ?
                              {' C3 C  Z4 k2 i
                                    da("%s获胜\n%s赢了%d局,而%s只赢%d局\n",name,name,q1,name_1,w1);
- H4 g2 |* L% R- I8 K                                    goto CON4;
5 g7 j; p6 h- t2 K8 P/ Q                              }: {4 [# G9 c5 K0 H
                        }1 K% P0 {1 {7 w; Y4 d! {, D
                        else//w==2
$ o) w! E/ j$ [6 b3 \8 `; D                        {
" `9 h9 |( a5 I+ U                              w1++;
0 i) I) v1 c. Z1 `  Z                              da("%s出布战胜了%s的石头\n目前比分:\n%d:%d\n",name_1,name,q1,w1);                                 9 _3 G5 O( P) e
                              if(w1==se)
# \" U  U8 x& n: P. Y+ d, F. q3 C# ~- r                              {/ E% E  s! _; }8 u0 @- }0 C) [
                                    da("%s获胜\n%s赢了%d局,而%s只赢%d局\n",name_1,name_1,w1,name,q1);
) A2 u" V; C- K& k6 Q: B                                    goto CON4;& d: z9 f; q, B- @- e1 L+ A
                              }
. v& l+ @" d% j+ L                        }
" o$ B6 h' R; o. e% B9 O' d                  }9 J( Z' G5 A' q+ B  O
                  else! u) k5 V7 d) F6 N# m
                  {
- d3 {2 J' s' _: G                        if(q==1). h3 h1 n5 o+ I& ~
                        {3 x/ c* B0 O2 t9 u
                              if(w==0)
( M. M) K- H  X$ l6 v% u% A- e4 P3 ?                              {: j1 p# D  |, |7 I
                                    w1++;
# f7 \# O# q  e5 ^: m                                    da("%s出石头战胜了%s的剪刀\n目前比分:\n%d:%d\n",name_1,name,q1,w1);                                 
9 t9 _2 U/ ^0 a  i$ \                                    if(w1==se)- U8 v2 d8 S: v( P
                                    {5 ?% a; s3 H8 a$ V# m- d
                                          da("%s获胜\n%s赢了%d局,而%s只赢%d局\n",name_1,name_1,w1,name,q1);
* @5 i8 G+ @; T! W                                          goto CON4;  H: l9 g) w# x, o8 v" E" j) r- l. ]
                                    }
% F& y# b; W1 H& F( W9 z) J% P' S                              }- A$ C# L5 {; b, I# H0 W
                              else//w==2
! p3 Q7 j5 h% a" t                              {
9 a* P2 g& j& w  S/ P: j1 f. s                                    q1++;4 |. U. u/ h% U
                                    da("%s出剪刀战胜了%s的布\n目前比分:\n%d:%d\n",name,name_1,q1,w1);                                   s- F7 W. I! O8 A, J
                                    if(q1==se)( T5 X/ p$ v: z- V
                                    {
' K; |5 H, ~- Z* |/ {6 u* m                                          da("%s获胜\n%s赢了%d局,而%s只赢%d局\n",name,name,q1,name_1,w1);! i" a5 v% h% R3 E  E/ q
                                          goto CON4;
+ L3 @; @+ w7 s                                    }
* V$ d! W9 L1 Z: Y) t2 O/ ?                              }" ?) R  j  T, N- C
                        }0 n4 @9 L7 M& d0 g
                        else//q==2
) b# D. T1 J4 i6 j  R' \. j                        {
' {' B: h2 X7 e& _% A# `: ~                              if(w==0)+ v- K6 {3 a1 w( q9 S
                              {
/ m& v# Y' U% ?, P; c! {                                    q1++;; n4 h! l; `' D, K1 U
                                    da("%s出布战胜了%s的石头\n目前比分:\n%d:%d\n",name,name_1,q1,w1);                                   s, {+ n: y5 ]1 t- T2 Y1 o
                                    if(q1==se)
* ], ~4 M8 G3 ?                                    {
& X: |# A* J% E/ H# N                                          da("%s获胜\n%s赢了%d局,而%s只赢%d局\n",name,name,q1,name_1,w1);4 n- `( X( H& `
                                          goto CON4;
% \' ]3 B0 n6 D8 A                                    }. G- E8 F/ B6 d5 W& d: r/ [9 [
                              }
- x' w, @" [0 B( K                              else; Q# X, c8 {* L- }$ z3 C( A
                              {) [7 r( B  Z& G% G+ f
                                    if(w==1)
, a. L+ M- `5 F2 K# F3 M                                    {( M; l# G* G2 G# i1 b0 O4 [; g
                                          w1++;
' i$ y& o9 @: T8 h                                          da("%s出剪刀战胜了%s的布\n目前比分:\n%d:%d\n",name_1,name,q1,w1);                                 : v) y9 F9 c- e/ }1 w
                                          if(w1==se)9 d6 [! d- W  L. p/ x: e- {- m
                                          {, Q" R! q: C2 H) {' }
                                                da("%s获胜\n%s赢了%d局,而%s只赢%d局\n",name_1,name_1,w1,name,q1);' k/ H) f5 ]5 T' v( s
                                                goto CON4;! x+ w, H, d2 u2 K! a! c1 a3 w
                                          }  M; N1 s' A, \6 }$ g
                                    }
3 C. @- U+ x# D' z$ ?1 Q% g                                    else" c& G$ A6 W3 k) U$ s. F6 @1 [0 n
                                    {4 I0 H; K+ e* Y! Y: b; R) ?
                                          goto CON3;0 Y. p1 d% n/ w- Z0 C
                                    }: P/ i- {9 j* }. d% j
                              }
* W' J- R. B0 n                        }
4 `1 C2 w3 k7 Q$ D8 s! z5 L                  }& n! P! Q- E3 w& k0 c5 ]
            }
8 f6 [% I# _" _& `$ `% h) H+ @            }
7 f0 e; R5 S/ U* t! J- M6 T            
0 o2 ]0 Y  q; D. @0 N8 j) m            
& m; v  _6 g( U- zCON4:# b5 y* c  h* r4 P3 _
            da("还想再玩其他的吗?\n想输入:Y\n不想输入:N\n请输入:");
5 l/ [9 M" Z" U' `8 m0 Q) ?4 T            scanf("%c",&mnbvcxz);
0 H) T' N5 A$ v/ @            scanf("%c",&ms);
$ e  `" j( ^) A2 J% i- y& y            if(ms=='Y'), a4 ^. Z1 X( ?2 q: I
            {7 M& j3 v- g+ A! f4 x6 m0 _& y- q
                  da("想玩输入对应数字:\n单人模式:1\n如果想再玩本模式输入:0\n请输入:");
/ U' f2 }8 T2 ]1 l' q                  goto CON;( b( J6 y: @! a# Y0 z  V" A
            }3 {" }/ ], p' k
            - z. Y# W$ h  @
            break;" J6 G5 T8 E4 g! v
            $ N/ E: I% X; Z6 Q
            - B& ^2 v& u  {9 ^' `& l2 m
      case 1:6 x6 v$ _4 v$ \- j" J
            /*单人模式*/9 p" S' }6 {& P. t0 Z9 J. @$ {- E5 r
            printf("开始单人猜拳游戏\n请先选择与几号机器人对决\n请输入它们对应编码\n1号机器人:0\n2号机器人:1\n3号机器人:2\n4号机器人:3\n5号机器人:4\n");
+ m. ^0 x5 V' @( w/ z9 }CONXIN:
/ }# R5 V$ ~* ~9 u            scanf("%d",&a);) |9 T6 x/ S! z2 C/ i! x( j
            if(a<5)7 q- O' A" x7 h" |# E4 ~
            {& L9 K/ e2 T+ l5 c; [# P
                  b=a+1;" S: P: k& Z- f& g/ I; u
                  printf("%s想和%d机器人玩几局:",name,b);
! @" d( |. M9 n- b3 G                  scanf("%d",&c);
7 }  \5 M1 y' p- Z8 [                  if(g(c)==c-g(c))7 ~, ]1 W1 P2 g7 o5 E( b( R
                  {' x8 J. }1 B' c( c' `9 B# U% P5 \
                        d=c/2;
  H0 N1 ]% b9 k& ~: Y4 `& U                  }
* Q7 q% d( E6 c5 K% u/ b0 S                  else
6 m2 C* w$ G8 c- @                  {5 K4 ^' e0 }/ I' _3 n( q" Q
                        d=c/2+1;
7 J7 A  _" M0 S$ F                  }
5 _5 O! M" p# S& p- n" ~; j6 f                  printf("谁先赢%d局谁胜!!!!\n",d);
3 r: C3 E0 _; `( J/ b# w                  printf("请输入一个50以下的数:");! n/ y9 d3 o# F7 _& w
                  scanf("%d",&e);8 Y  g* A# i  l
                  g=e+c;
" V% h+ m) X4 r, u) d& k3 d+ ~. ]" V                  f=e;
# Z5 N# [- T- q3 I                  for(;f<g;f++)
* s, Q; w: o- Z* y# `4 ?7 x: L                  {
$ t( B5 q/ \& a2 t$ c7 ?% [                        if(a==0)        
6 `* N* z' r$ B: T2 ?/ K                        {4 i1 W; X$ C8 I7 ?+ ~, d
                              j=aa[f];
0 R3 p2 j6 r9 C5 |/ X% y; l- ^                        }9 W+ \( H+ V: T6 g, i
                        else) I/ m! `; O( N7 F
                        {! r- T" v; ]7 i" V
                              if(a==1)) U! ]) h% @4 o# U; Y/ ~8 \. @
                              {
. t/ Z( W$ y/ j                                    j=bb[f];
- @+ s0 B% W, @: N' c, p5 s                              }
( N6 V8 O0 L3 q2 f                              else
7 O( `1 l/ @! L' l9 ^) \3 |, G                              {% m* q, j6 n. V' P/ x! o
                                    if(a==2)
: C9 |) p- v' E  B" v) t                                    {
+ _# N, A0 q8 z$ [                                          j=cc[f];% D4 {% A  R# t9 r8 |- F
                                    }9 U) _* G, q8 g/ F' H9 G4 c. m! L. C$ E
                                    else& r. a1 I5 I% Z
                                    {
" y5 A3 ~7 ~4 g/ a( e6 c                                          if(a==3)
. j1 q8 ~. D2 q6 Q& c; B1 x7 |* p( s# n                                          {
0 b1 m7 l- L8 e& }/ D                                                j=dd[f];& E- W! c8 U9 \; a/ ^
                                          }" M  I, k' m& ^! S
                                          else
: B/ J; R2 `0 ~# F                                          {, A4 M- Y* e! U2 X$ M
                                                j=ee[f];
( e+ d( Y7 |) k                                          }3 m% i% M$ i5 z7 E8 ?
                                    }8 c4 J8 L5 I1 p+ @
                              }
4 D. P3 c$ @( Y, }                        }
% y' s. e: R1 s  A: }3 s                        if(j==0)
- i# j! P1 V. Q& [( x                        {
( m# D: o- B# X; n8 {8 D  |, g( j0 `5 c                              printf("%d号机器人出了石头\n",b);
+ T$ u1 h: |1 h$ i0 m                        }% O/ _, W6 D- B1 M# [- n
                        else
5 J2 _9 j; I+ J  I1 Y+ U9 X, }" B                        {( e5 o' [' W! r
                              if(j==1)
& c" M. a1 c$ R' A) j' P3 O' R                              {8 [1 A% @, W0 y. X( l
                                    printf("%d号机器人出了剪刀\n",b);  r8 V5 D0 w1 Z; q7 _! p
                              }
4 J2 r. k2 D9 p& o4 \                              else: E3 \/ D: ]4 S* k# t" ]1 M+ V7 G0 ?
                              {
5 o* Z7 f& N- u8 T                                    printf("%d号机器人出了布\n",b);
. x' ]2 y4 |. K8 I0 [( o5 K                                    
- N3 Q6 r5 e7 Y- j                              }   
* ^1 D3 T- U2 @+ z) Z% F* @: Z; C. B( _                        }
0 u* n8 t* J7 p                        if(j==0)! `& {; {/ F: F' d2 I0 ^
                        {
7 p+ C( X$ s4 _: U- a. W1 ?                              for(h=0;h<30;h++)' T/ p' N9 p$ \7 @
                              {
$ c! t+ n! i; q% I" V                                    printf("%d号机器人出了 ! !\n",b);. E/ h# H8 x5 F, q: O
                              }
( R3 a# x% o( A' n$ B8 n( o                        }
+ G" Y& w0 a8 r5 E3 G  ~* p                        else
) G' T# j2 e) d2 y- H$ ~, O                        {
$ v: R2 }6 W7 J2 x3 ?                              if(j==1)
! o) C& b7 L; z4 E7 S5 l7 S                              {* D9 b& H- A9 Z& [; p! e" J
                                    for(h=0;h<30;h++)/ K' K, H. l+ D; w' d
                                    {8 Q  L; g( S' o9 F
                                          printf("%d号机器人出了!!\n",b);! u+ h7 p, p& O
                                    }' p$ t; D5 n; J; e1 a
                              }
* d; d" @4 U" g7 w                              else
: e% ^; ~! `- R' S2 U5 \, Z( L, J                              {
2 _/ q' N( m" R                                    for(h=0;h<30;h++)
& Z0 T( c6 l# Q0 u                                    {( c# K# \) x7 x
                                          printf("%d号机器人出了 !!\n",b);* n. G  h# n' f) N' I8 g: P
                                    }
2 P7 M( f2 ^: D, ~4 A' S' c                              }( v* j. `. y: u) V+ U
                        }3 G: G9 z- C* g: P3 y$ b
                        printf("0.是石头\n1.是剪刀\n2.是布\n\n现在该%s出拳:",name);
7 f  v/ R6 j+ h1 B* b- {/ A' s& yCONXING:
( w; |( O7 d5 g, E4 ~' J                        scanf("%d",&r);
3 R4 F/ X9 A# |- Q- ?  }                        if(r<3)/ O& p  w7 v/ k, L& X# \, \
                        {
0 _# p8 e' k4 c' p/ l" z5 K. L                              if(j==r)) B- |% a8 S( G& |
                              {2 u: P3 P7 P! }( D3 d, Z
                                    printf("$平局$\n");# i$ Z' \6 Y: T) l
                                    g++;
. F' V( G* R! j                                    printf("目前比分%d:%d\n",jq, rq);# O5 P; g: J% i4 N) Z' R) h
                                    printf("输入任意数,继续:");) R( Y( P; v8 c6 X- Y! m
                                    scanf("%d",&p);! w0 L8 A4 j- ?' D; O/ t
                              }% K! T: e7 F! k
                              else
! P4 g" d5 z# k+ v; ]( ]                              {% m* J6 C; c7 K; e( i0 o" i
                                    if(j==0)
: a7 |0 E6 b1 T1 v$ k/ }5 Y9 l9 j! R                                    {
) ^) ~: j8 T. |7 t' H& h5 ]1 _                                          if(r==1)$ W* u' n8 ?7 D7 b) l7 f) \
                                          {
; ]. R' [  E, q6 B% r% c) j. B+ [! C2 ]                                                jq++;
4 s$ p0 C5 o% A+ t0 G: |/ D                                                printf("%d号机器出石头战胜了%s的剪刀!\n目前比分%d:%d\n",b,name,jq, rq);" c; L' q; K3 i) u/ E
                                                printf("输入任意数,继续:");
/ o( I3 t& k+ F6 g$ R( r) F; u                                                scanf("%d",&p);                                   4 z( F+ _: A/ m# J2 P( B
                                                if(jq==d)# {" k4 [0 Y; D" u
                                                {. {0 ]9 L) _: u% W  M* Y4 o& l- Q
                                                      printf("%d号机器人赢了\n赢了%d局\n而%s只赢%d局\n",b,jq,name,rq);
1 E) A5 ~  W/ h) o/ u! ?                                                      goto QWE;) ^, i# b0 ^9 }+ C5 F- M
                                                }
; U: F6 K$ C2 B% Y                                          }4 @  H1 I8 ^2 R, n
                                          else
0 h( m5 {, X6 Z. u' P( J1 j                                          {
. b$ U: F0 @3 F9 c8 c$ s5 q, }' G# f                                                rq++;
  m$ o5 X; r2 `5 @4 d                                                printf("%s出布战胜%d号机器人的石头!\n目前比分%d:%d\n",name,b,jq, rq);5 L6 ~. V& n- J# f& S3 C6 g
                                                printf("输入任意数,继续:");
5 k7 R/ ~2 Y" `/ s4 @2 P& J                                                scanf("%d",&p);                                         4 f3 Y% w. @" r9 X9 {# s, N. g; {
                                                if(rq==d)" k2 N- e( ]2 [
                                                {
( C0 n* x/ \$ \1 Y                                                      printf("%s赢了\n赢了%d局\n而%d号机器人只赢%d局\n",name,rq,b,jq);% o4 |( D9 f% d6 q; G
                                                      goto QWE;: H6 x3 y; u: Z. A3 j
                                                }
. A3 Z. Z5 A( J9 Z! K, c7 T4 H                                          }+ S, N9 v9 Z6 {1 I
                                    }# E" z6 ^) i3 e9 p  f5 z6 C3 A1 L
                                    else4 |$ m# m* I- l+ l8 @, d
                                    {
8 g4 b0 A  b0 b* {& H                                          if(j==1)
: x6 V8 B9 M" ^$ L7 Q                                          {6 B4 |' z# A$ H* R8 u2 e/ \
                                                if(r==0)
  K! Y3 ^% `/ T7 R) q$ [0 n9 B                                                {, H2 g& m5 f1 k- O3 @% t
                                                      rq++;& F" N+ {1 A  U" @# U) u, d7 ]7 P
                                                      printf("%s出石头战胜%d号机器人的剪刀!\n目前比分%d:%d\n",name,b,jq, rq);
- K' ]( g9 r5 w  N                                                      printf("输入任意数,继续:");
# W) n: ^9 ^; h: l' D, u                                                      scanf("%d",&p);                                                2 O- W' @3 d* J
                                                      if(rq==d)
  w0 m! ~7 O4 @' g                                                      {
; c! w& H& \' J( ?! B# r/ Y                                                            printf("%s赢了\n赢了%d局\n而%d号机器人只赢%d局\n",name,rq,b,jq);
" f1 `- ]; b* B9 c. \% b* I: X/ _                                                            goto QWE;
' o2 @. E9 _. Q                                                      }
0 d. q  s" ~  n! `                                                }% u6 M; y! C/ h
                                                else
  h, R7 E& b+ @7 \" p                                                {
' F" [- W! J3 T# T9 e                                                      jq++;
7 p# V+ U+ ~  c, B                                                      printf("%d号机器出剪刀战胜了%s的布!\n目前比分%d:%d\n",b,name,jq, rq);9 T# o8 P" l! q4 w
                                                      printf("输入任意数,继续:");- @% Q; O4 K3 V" z# H# U( z
                                                      scanf("%d",&p);
$ Z! A5 Y, O7 Y( e. Y. m, D2 ]                                                      if(jq==d)
7 j/ O7 l2 ^7 Z                                                      {3 q5 @' R) A. D
                                                            printf("%d号机器人赢了\n赢了%d局\n而%s只赢%d局\n",b,jq,name,rq);# q* Z" u) r6 f- ?; a2 I
                                                            goto QWE;1 g9 F; U# h3 E' `8 U9 E" M/ c- L
                                                      }# I2 O6 z& q/ L( Z& A+ g
                                                      1 ~7 p3 Z7 k2 w: n/ r
                                                }
0 M, J9 |8 F$ R* t. m                                          }% _& R' d  H$ F% T& U
                                          else( Y0 @4 S8 `  s+ |
                                          {
/ T, l) h8 _$ B# a                                                if(r==0)1 \  T3 |+ ^  |0 T6 v
                                                {
2 k% G7 V' Y. a5 c                                                      jq++;! V7 Y! l* ^" e8 I9 n( l4 ]
                                                      printf("%d号机器出布战胜了%s的石头!\n目前比分%d:%d\n",b,name,jq, rq);
+ X- Q4 P+ E) s; A3 Q                                                      printf("输入任意数,继续:");
) S0 U8 W( a4 d1 S% B7 c; ]6 }8 M                                                      scanf("%d",&p);                                                5 p7 P4 o( P# C  |# j, y7 ^
                                                      if(jq==d)
% D6 R) U  C3 O                                                      {& |; ]8 R( d% x9 z9 h$ q" x
                                                            printf("%d号机器人赢了\n赢了%d局\n而%s只赢%d局\n",b,jq,name,rq);
& Q4 x3 Z; w8 L5 R% {% f0 I                                                            goto QWE;
( d4 b7 q) f; K( a/ \  w" J                                                      }8 j) i, J: E. p5 Z
                                                }* v1 I+ d1 K3 t+ _0 O% d& c) z
                                                else2 ^: v, r3 Q8 ~; T- u: t, w  _
                                                {+ E, O- h3 g  O3 k) |$ V1 Q
                                                      rq++;5 V0 R  D0 M( K  H/ ~2 z
                                                      printf("%s出剪刀战胜%d号机器人的布!\n目前比分%d:%d\n",name,b,jq, rq);! d2 k6 M. D) R% X- t! l2 d# j
                                                      printf("输入任意数,继续:");. L+ |+ R7 r: K% Z' g
                                                      scanf("%d",&p);5 l( D* p  }% R' C2 c4 o  T
                                                      if(rq==d)/ o9 b1 A; |4 d
                                                      {5 Z7 p4 k2 q: b8 u; A
                                                            printf("%s赢了\n赢了%d局\n而%d号机器人只赢%d局\n",name,rq,b,jq);
- O* M4 u# T1 t0 m                                                            goto QWE;
) A3 [7 Y. _# x+ l                                                      }
0 ~$ ?+ P1 c3 x' P/ d                                                }1 r0 T6 M5 }$ e# g9 G+ e( f4 ~
                                          }5 F  g8 a) P. K. \2 q# }& j
                                    }
: W, N0 y' ^* |& [! ^, ~3 Q                              }0 U; X! P& O+ W- l
                        }" o$ B7 o6 B' ?( {+ C+ o3 ~: v( F
                        else
, u2 ^9 ^; k/ s                        {
1 r7 H6 t: Y' \! _6 d                              printf("请重新输入:");
6 ]7 ?0 N  N0 X" ~) F& ^$ C                              goto CONXING;
( C# z; l9 J; V8 W8 U                        }1 q& P# \% z# [4 e
             }" r( e4 C' \1 ^( n0 h1 l0 \1 o
       }
) e8 J. d1 y- q* D/ J; R! d% ]       else8 N+ n; r6 j2 T
       {
) q1 ]: ~7 t" q( r8 }6 t( C             printf("请重新输入:");  }' e% ]+ ^" R. u9 K: Q$ f
             goto CONXIN;* X, v: f& ]) B. Z9 h$ P  g
       }
* d, f; ?( |. v" @6 D3 ~5 EQWE:
  B6 W  I/ [3 m- c       printf("\n");* g! I: V, i1 i$ b
       , I6 K3 p# A. M
       da("还想再玩其他的吗?\n想输入:Y\n不想输入:N\n请输入:");! `8 J( g. F2 C8 j/ N( I
       scanf("%c",&mnbvcxz);
7 N" X# m! I6 A* u. y0 D- v3 j       scanf("%c",&ms);
+ `- Y* P, f7 _7 R       if(ms=='Y')4 L- @) E  ?# ^  u) q
       {
, O8 ^2 O* x7 w7 \6 [- `3 T5 u             da("想玩输入对应数字:\n双人模式:0\n如果想再玩本模式输入:1\n请输入:");% x- g) [4 C, |0 s6 n
             goto CON;
7 n2 z/ S& }5 t4 M- P       }1 u5 l* \% X; e; n
      
9 k! ?4 K0 n; k& a* r       break;3 r9 ~$ `5 }3 \9 I4 Y
      
; p! \6 l- L4 N  I7 A/ i) r5 ?) k      }
  V- ^& O% S9 k1 O6 b' K}
' k" T" g+ o0 A' Y
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

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

GMT+8, 2026-5-25 07:40

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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