鱼C论坛

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

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

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

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

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

x
本帖最后由 还差几 于 2017-8-6 10:28 编辑
$ p" C/ s6 G$ A  e/*做不好请大家指出*/
, P. R- \& C( w1 ~. a1 Q/ N#include<stdio.h>
1 a  \' {3 f1 T, d3 w( h" f
) Y0 u4 q: s- r7 N# U4 a#define da printf
2 T, E5 C* ]9 k, g% {#define g(h) h/25 H" r2 W2 _4 q$ @0 \
1 y! {& e7 z. g: }  a. V* v# ~
void main()
5 v' s% G9 Q- \. ]{' v/ V7 `& y  I# ]: c# z
      int ms;
6 P" v) o! T2 L# x1 \      char mnbvcxz,name[30],name_1[30],qd;* ]( `0 @' H5 z4 ]
      /*双人模式数据*/! m. K: y; L( B, M& s; T6 L
      int q, w, q1=0, w1=0, ju, se, ty;8 Y: ]+ q) B0 N2 K) s
      /*单人模式数据*/
5 U# h9 x0 k+ e1 B+ s& J      int j, r, jq=0, rq=0;5 M$ c, M5 ]2 |7 L$ A  m3 n0 j
      int a, b, c, d, e, f, g, h, p;
: U0 v! d2 _9 L4 T8 W) D$ T5 L      /*单人模式的5个机器人*/
* E& h/ e. `$ P      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};
0 J  R3 Y, h; [$ {8 _      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};
/ ~. I; _4 C- S6 y6 x      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};  k* H- ^+ @3 f
      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};
+ I6 S" W9 y4 |, ^7 K+ c: 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};  P  k) {4 h! m% v8 h/ \
      5 m& s/ f" R0 M3 g+ V
      da("请输入用户名:");
: K! Q7 m/ N; {$ F5 I1 m      scanf("%s",&name);
- s) T8 }$ A0 ]3 M6 n) v6 A      da("%s:\n你好\n欢迎游玩本游戏\n本游戏是猜拳游戏\n请你选择模式:\n双人模式输入:0\n单人模式输入:1\n请输入:",name);
7 U6 {) ?3 R1 f( w1 x3 |) B: o      scanf("%c",&mnbvcxz);' O; u! t: Y. Q/ y
CON:7 g- U  T" v. j+ m; ~
      scanf("%d",&ms);  {6 F) s2 a& h! g% d* i
      if(ms>1)& G0 P5 O( r# W5 y
      {
. v- r7 ~  Y6 o; A3 W. c4 q            da("输入错误,请重新选择:");
, L- Z, W  Q2 ?            goto CON;8 l; {: @. Y+ o) K
      }) t8 ~8 I. \: [9 H8 r0 [
      da("确定吗?\n是:y\n不:n\n请输入:");
& P& P/ ?; o$ I3 c7 {      scanf("%c",&mnbvcxz);8 a) L+ s1 Y2 T; x3 \$ z
      scanf("%c",&qd);7 f1 U3 x4 g' y7 D$ P) S
      if(qd=='n')
( e  t* c. ?* \6 F( N      {$ F; s$ u: s& v2 p( T- M& ]& c: g
            da("请选择:");% x4 j8 R0 y( i: K8 G/ T; \2 q
            goto CON;* h$ o8 N3 ]$ d8 e' U
      }
. h+ \1 K  z% q/ h& ^1 N: M6 o      1 @. K; T* b1 z8 z, `/ _- M9 w
      switch(ms)( \* B+ ~+ r8 a+ @4 N+ r8 i" q
      {
; s$ [5 T$ K$ Z5 p, H) N            2 |& U2 \: r+ [! [, t7 l
      case 0:
0 A1 o$ ~' s/ }! u( S            /*双人模式*/
6 T  W9 b1 Z1 h: }9 q& B: q            da("1玩家:%s\n2玩家:",name);
2 M8 B# w, D3 r8 L5 G            scanf("%s",&name_1);, H8 }' R' @3 L! n9 j% d; P- A
            
- f' I! D: j4 y$ `            da("输入要玩几局:");
# O! \4 `- ]' b) |0 h& ~! P            scanf("%d",&ju);  T% u: ?3 O3 d; b1 p9 X
            if(g(ju)==ju-g(ju))
! [3 S. [" e6 p& _' |$ a' ~* R            {5 B5 L1 [6 T. i" I' l9 H4 a, e
                  se=ju/2;
. K# x! v  \- G$ ]2 s            }
+ d( Z7 W# x7 K2 d1 n8 ^            else
/ N6 |' c2 w1 V7 z! S            {
, E! Y3 H6 k' N5 ^1 u, l7 P                  se=ju/2+1;/ @$ z5 D4 b0 I) h! f
            }4 \( R, P: A7 W5 P* ?, w. G
            da("本轮%d局,%d胜\n",ju,se);, R8 o. y/ O( _. O
            : R7 j) G- f+ F6 {* ]: ]
            for(ty=0;ty<ju;ty++)) g5 o& m6 n3 _$ p) G. d0 Q
            {
! E- R7 q8 ]; p6 R) FCON2:
; i0 _/ F: v8 \1 O; K+ G: p, Q            da("0.是石头\n1.是剪刀\n2.是布\n\n请%s出拳:",name);
  m0 h+ |; F# M1 K1 s0 s            scanf("%d",&q);
& B; ~% a: ]% s1 b            if(q==0)
# |( k2 G7 g3 i3 `5 `            {
" C2 I. ^; M  L1 C6 h+ ^                  for(h=0;h<30;h++): G3 ]8 K1 ~2 e1 _& d
                  {6 {2 h- ~) I  h- `
                        da("%s已出拳 ! !!!!!!!!!!!!!\n",name);- b" P2 q/ C4 k6 V+ D
                  }% v2 {  b% P, I- J( S
                  
7 J4 o, Q, _* y5 d8 t) K, e            }1 y; c+ z) m# y4 D1 ?; q' C
            else9 \1 n! M! K! i. ^5 U+ @; V0 O
            {
# }. ?3 w! V) B+ A2 S7 F: Z                  if(q==1)/ e8 T  [! y9 [& K( |; H
                  {
2 |8 f2 F+ F5 A" q                        for(h=0;h<30;h++)
) w8 n1 S, C2 t  b- g' Y9 y                        {
$ }# p/ T  @1 F- y; F                              da("%s已出拳!!!!!!!!!!!\n",name);
' E0 \& ^" R2 u% O) p  Z) Y                        }% x2 W5 H' I! ^; O4 H5 F7 }
                  }
$ G$ {: p- w0 N9 c; \                  else
7 G& F2 U2 o+ q5 A' Z7 ?! t                  {
; u/ T2 d7 q' D6 v  P) M3 i; |                        if(q==2), @0 ^, y- x% e
                        {
) v, |0 v' G5 b                              da("%s已出拳 !!!!!!!!!!!\n",name);
, |/ c! ~0 O* _# e                        }3 [& w) w3 L& T1 y
                        else
/ S4 v0 j4 J- O: _1 ?* g& `; b                        {
% |' i9 \3 _, N& v7 P7 F8 i                              goto CON2;, r9 z/ N8 X4 c3 r; K$ c
                        }
0 H9 Y  d- h* J                  }
& g& R; u. Y0 I1 Y8 \            }
5 T2 V7 Y8 V. |( W: o' ^CON3:* `2 \. O* j, ?/ J: u
            da("0.是石头\n1.是剪刀\n2.是布\n\n请%s出拳:",name_1);: W& E6 B5 u9 O1 n$ w1 S5 t0 K+ X8 A
            scanf("%d",&w);
  y3 _; Q9 Q6 ^) X            7 e) G. _/ M- q4 \
            
9 `3 ~: j$ R% [  g            if(q==w), m( Z' D% E! V  Q+ T
            {+ h# ^1 f# ~% l( e, i5 o) r( t
                  da("$平局$\n目前比分:\n%d:%d\n",q1,w1);6 ]1 s# ?9 f  l
            }
$ U3 k1 B6 z9 c  m; P            else
2 T. Q" O  y5 N7 Q, K9 i; o9 {7 _            {3 P6 `% ]5 x. A! Z% X" Y, |7 m
                  if(q==0)4 w8 C/ d& x* y% _
                  {
9 T$ @  H  |" c- o) z+ z0 Y, Q( m* z' [                        if(w==1)7 j4 b6 e: }5 N
                        {
5 h9 F, {% P. E) S: t; N                              q1++;
* c, k9 d- |! ^3 X- _  i1 G5 b                              da("%s出石头战胜了%s的剪刀\n目前比分:\n%d:%d\n",name,name_1,q1,w1);                                 
& W  }* {; }3 F* x# X                              if(q1==se)
* @( g6 F; g# E( h# m( \                              {
$ b1 l8 V/ p' l3 s- T6 H                                    da("%s获胜\n%s赢了%d局,而%s只赢%d局\n",name,name,q1,name_1,w1);4 M( D$ i$ |2 N6 q" {. `
                                    goto CON4;
. T+ {! r0 L+ R+ i' u: O( v' D                              }
" R3 t1 o# R0 c" ~% D                        }
! x& n# v5 q7 e2 e                        else//w==23 F& X9 Z) v3 q# M2 e' |
                        {6 P; ^8 d# S" x2 C# k, h" ?$ L3 ~
                              w1++;
  x# i# y& U0 D8 }0 l1 f                              da("%s出布战胜了%s的石头\n目前比分:\n%d:%d\n",name_1,name,q1,w1);                                 
0 V5 H) ~) F$ P0 e& S                              if(w1==se)
6 {% n" D  r; }4 k6 ]  r2 x                              {1 e) o4 N$ A- _
                                    da("%s获胜\n%s赢了%d局,而%s只赢%d局\n",name_1,name_1,w1,name,q1);
( q( |8 @# a' w                                    goto CON4;5 T. G9 f1 z! P3 e/ ]
                              }- b$ P6 f4 W) i2 q( w
                        }6 b0 ?8 q3 D3 s0 O7 a6 S/ s
                  }, g' r& i  w3 J- B$ E
                  else% t  b+ \- e. v/ B* z7 O6 F
                  {
" I4 \# I. M# w. v- h                        if(q==1)
" I, m& r+ z2 z                        {! r( A5 C4 f% B7 N
                              if(w==0)
; {  H4 x+ P) T' S  X1 W                              {
; h; F/ f2 F% e) p+ j                                    w1++;
! l! ], N6 L! }% q% o                                    da("%s出石头战胜了%s的剪刀\n目前比分:\n%d:%d\n",name_1,name,q1,w1);                                 ! _+ l, ]' K1 v+ p3 ]/ }/ R
                                    if(w1==se)% J4 w% u, i+ ^5 x
                                    {
$ F) s3 U: s( ^8 s- j                                          da("%s获胜\n%s赢了%d局,而%s只赢%d局\n",name_1,name_1,w1,name,q1);
) {% s2 O( L4 ^2 `5 S: n: W                                          goto CON4;# ]& j; R, q% F
                                    }2 P0 S1 n$ E8 D+ k, P9 c: N
                              }
: I$ K3 ~7 l& {/ g9 ]9 j                              else//w==2
8 o' ]9 L0 M; b0 S0 T                              {/ I+ {/ F2 g( O
                                    q1++;; I! q  k7 ~  T
                                    da("%s出剪刀战胜了%s的布\n目前比分:\n%d:%d\n",name,name_1,q1,w1);                                 , f* y" w9 y  n, ]; x
                                    if(q1==se)- u6 r: @. D1 z. b0 Y. E  Y
                                    {
. Q& M1 m# V: c  d                                          da("%s获胜\n%s赢了%d局,而%s只赢%d局\n",name,name,q1,name_1,w1);
- j% s; a2 [/ L) z# Z5 G, g+ @                                          goto CON4;
# [) v# n* k8 l) U9 m. }# p- Z                                    }
$ H3 C8 B0 c1 Q. ~. O/ s1 H                              }
8 v' J# i' g* Q. W. t2 g                        }
  Y& v; w) R! }+ y6 J* m                        else//q==2
7 L# ~5 Z8 Y$ n6 z                        {
. T+ N7 v' j4 u2 n: d# D                              if(w==0)$ a/ C- X- e! K3 m9 N2 e
                              {
- ^: A: w" e' H+ a' `                                    q1++;
2 i* L4 l, s- Q/ d                                    da("%s出布战胜了%s的石头\n目前比分:\n%d:%d\n",name,name_1,q1,w1);                                 
- B8 R7 G# X& I                                    if(q1==se)
- n: [  D# P7 g: t) {                                    {
# e* `3 k2 N! n) B( z/ P2 t                                          da("%s获胜\n%s赢了%d局,而%s只赢%d局\n",name,name,q1,name_1,w1);2 n2 x, d2 `2 q; j
                                          goto CON4;
( h% F: x3 C7 }6 D* ]                                    }0 }6 m! m& l2 G, U/ N
                              }
' G3 Z% x; F! R: g, J5 R+ l( s                              else
' S0 T' U  X% e                              {$ q. F: B' d" U3 e# J
                                    if(w==1)
& |+ {4 t6 F. R  c                                    {
& S0 I1 t4 l! a1 Z                                          w1++;
0 p' e. y$ Z) U; k! m' [                                          da("%s出剪刀战胜了%s的布\n目前比分:\n%d:%d\n",name_1,name,q1,w1);                                 ; B7 z/ t' c) Z5 M+ U
                                          if(w1==se)
% g1 A6 G. n4 A4 s6 g                                          {
; M( W7 H0 [1 ^  v1 V- o, _                                                da("%s获胜\n%s赢了%d局,而%s只赢%d局\n",name_1,name_1,w1,name,q1);
* Y1 X- K" R4 i- V3 A1 _                                                goto CON4;
+ P1 V/ C# B' K# N" C                                          }
- \$ I# y8 K5 U                                    }) @/ R' b2 i* ~$ W0 R
                                    else
; J) E3 ]3 j! f3 H                                    {
0 P1 O/ Y4 s5 j. ~2 N- R                                          goto CON3;
) H9 Q, T6 F1 P& P6 t                                    }( ^- Y# O/ G* P! r; m) N- U
                              }
( x0 B* c' e/ h                        }
" h4 I) H3 y/ h$ P                  }
' R3 ^1 t7 U( y( I" `3 a  @% K9 h            }+ w; f1 P" l' {1 G' [8 [$ y
            }
; p' y5 t% q2 C2 d+ N  H. O& F            
8 X; h0 j* f- I% f# h  C2 M, D            ( u$ p# Z2 d: ]+ ?1 K# k# R3 ~
CON4:
7 l" p1 |! V9 v5 ~1 i) \            da("还想再玩其他的吗?\n想输入:Y\n不想输入:N\n请输入:");+ ^7 c. V$ i" f- V0 r. ?( [9 f
            scanf("%c",&mnbvcxz);5 E9 |+ ~/ e" Y5 @3 j  U
            scanf("%c",&ms);
0 P0 E( m: F8 N& z            if(ms=='Y'); }) b! M! J) L8 r; ], k
            {
# @; j3 |3 A5 q) i% J+ [                  da("想玩输入对应数字:\n单人模式:1\n如果想再玩本模式输入:0\n请输入:");  o/ g3 `. Y% }! ?" o/ ~! N
                  goto CON;
# t  F& r  |% ~5 ^            }
" a# u1 t9 H9 {+ w4 T            
# K- i$ T7 N8 y( v+ i0 j. A, {6 r            break;
1 E8 S! s. D: M8 {9 ^7 p, j5 x            ! X+ K0 L4 H/ H+ y% X# y7 s
            . A8 I8 O# [2 P  t: x
      case 1:& y* |+ x. w. N* [3 K! {2 y9 h: c
            /*单人模式*/
' \# Q, \! M& N9 E, H; |            printf("开始单人猜拳游戏\n请先选择与几号机器人对决\n请输入它们对应编码\n1号机器人:0\n2号机器人:1\n3号机器人:2\n4号机器人:3\n5号机器人:4\n");7 a; b$ N, ^1 h  W( d. W( T  z& _
CONXIN:4 X$ F. `+ P. B  A; M3 l: }' |
            scanf("%d",&a);
* h# B" H! q, p) C            if(a<5)
7 m: \2 f" R! I9 V5 B; p            {
/ U0 o( }7 m6 U& M) X- d( k                  b=a+1;
- I/ B6 i! C9 ^7 {/ k, }                  printf("%s想和%d机器人玩几局:",name,b);
# |5 E% _/ ^$ ?! Q                  scanf("%d",&c);
$ J$ r% G5 Q+ X                  if(g(c)==c-g(c))+ J' |9 M) x! c5 U8 P
                  {! {( c% A7 }$ I! ^1 W0 \
                        d=c/2;$ E# X5 K# D: L- x2 T! Z
                  }
9 M0 X# a$ {- P; J4 d8 I4 l2 {                  else0 a! W5 A5 i1 v4 L* X) j6 {0 A8 v8 R
                  {
5 j2 b5 J+ e5 M2 M! Y& y                        d=c/2+1;
7 I  K# Z1 G7 r. |1 y8 @                  }0 l, D6 v) A, X8 O  f( a7 [
                  printf("谁先赢%d局谁胜!!!!\n",d);
% Q/ K) O2 _1 ]( b; ?                  printf("请输入一个50以下的数:");
5 @6 r& s7 J# O. V; U                  scanf("%d",&e);  v) l5 d; E+ |* `; }4 d( }' D/ X1 q
                  g=e+c;
0 i! E3 r+ E: O8 m) C) t: U# E" ?                  f=e;3 B- C5 M" C: r, Q# `" r3 n0 |
                  for(;f<g;f++)
& G; [$ e. n  z: {1 ?8 i* A8 @                  {
7 u* D6 ?$ L, Q3 j( S                        if(a==0)        # Z9 l4 x6 @: X" p, b5 x/ ^
                        {
5 M! c  h  n4 n( E$ m8 `- E3 i. h                              j=aa[f];
9 x  G5 E! c6 m5 i4 L3 l, F                        }
4 R- j# J! ]" o) t+ w4 I5 ^* F" @/ H                        else
" E- \1 N. r/ Z* y! {7 w5 K                        {
" \9 _1 P" ]  v1 }4 M1 s                              if(a==1)2 c  r3 _+ e2 {: f) u) D
                              {
3 s+ l1 ?& X- |5 O$ ^% V                                    j=bb[f];
/ c2 b' Z! n$ C! L# j2 d                              }
4 d+ Q9 Z% N4 z8 m                              else
/ q  M: }+ `' w" p% P                              {- o/ H0 H8 m; g3 {' q' {
                                    if(a==2)
. m6 E, l# l& {, a9 u                                    {
8 `: e2 w9 k3 ~8 s1 E; x3 Q' C                                          j=cc[f];! @7 V% X6 K% h; i5 g- h( `
                                    }( \( P& H/ W& B
                                    else% H3 u: T& R. P! T* N
                                    {
3 r0 Z  D; k7 w* m- i                                          if(a==3)9 I7 p1 H( }. {2 z. U
                                          {8 \, ^' M' D% P3 @" l+ M
                                                j=dd[f];" ^* a# f7 Q7 }  R+ G( M' N& A8 i
                                          }
6 ]4 n: V) O, [" W                                          else
+ a7 r$ E2 M# T                                          {( F8 z$ n. i) _' z! g* K
                                                j=ee[f];$ o9 m( x- j& `3 J+ c+ U
                                          }' f# ]* f; Z' ~6 u
                                    }
: e+ d  t* P3 D9 Z- U+ E( l- `                              }7 t) M/ _4 c; p( ^; z
                        }
* q3 t0 o% ?$ V1 f4 O' u+ `                        if(j==0)1 |4 i4 e+ H) n/ ^0 c/ @+ o
                        {
4 x7 }  B5 U* X1 U! a1 A( i. S' Z                              printf("%d号机器人出了石头\n",b);
8 x: g# w1 D: f; b2 _" L. C; G: F4 X                        }
/ ~- @2 ?( ?6 ?! a- f                        else
  i9 o; p/ J# ?( S1 h/ j/ @                        {' [# b# a1 ]9 O1 [0 \: ]! A
                              if(j==1)/ p, u1 o8 \8 `4 L+ n
                              {
7 a  {! K3 n  D# }0 ?                                    printf("%d号机器人出了剪刀\n",b);. g$ u: Z* ]) J% z- z& Y
                              }6 b; e' Z  c/ p+ i7 g: h
                              else" L: W4 X. R% W6 |" A
                              {
& P+ q; }/ t2 ?* R% ?                                    printf("%d号机器人出了布\n",b);
8 W, v4 q* E9 I! r  b1 `! e# X                                    + a7 V0 J! m# F' j7 U
                              }    # C4 ^( E/ K8 c/ s% c' I# W
                        }
. [' e7 |% Q! R! _                        if(j==0)
) u5 V  `& [2 b3 R                        {: {! s/ r6 N& J9 V- d5 T
                              for(h=0;h<30;h++)
2 a" i& T+ C& ^9 p                              {5 p& l- e; e8 j+ J: \1 }  i* R, L
                                    printf("%d号机器人出了 ! !\n",b);
5 u. M: l8 y8 R. r6 ]7 V, u: f0 |7 Z' o                              }  g, Y1 m0 z3 P
                        }
4 h( n! {3 [7 }5 C                        else/ ?) z2 V$ V0 ?! x$ c
                        {9 g; Y/ r9 C* ~5 P) Y
                              if(j==1)7 f6 e! E7 Y$ M( W2 [
                              {
; Q; W  V. d8 k                                    for(h=0;h<30;h++)
+ L1 O4 U0 p! t8 n  Z# D5 `- W- i                                    {
1 [6 I( E8 R. o  u                                          printf("%d号机器人出了!!\n",b);
" i( F5 O+ }, O9 b5 Q                                    }
; |* G; E& \# E9 \: T* l                              }
9 y4 X% z$ M; ~4 c; Y9 Z- M9 i                              else- a& B0 I  @" f( h6 }5 U$ o
                              {
9 h8 M, ^3 y' r: q9 G, b* ~: G                                    for(h=0;h<30;h++)) r3 Z$ {/ o, c8 O5 ^4 R' ~
                                    {8 M. t, w! }5 h' ?1 K
                                          printf("%d号机器人出了 !!\n",b);
( Q% p' [1 s8 k8 }5 L! T                                    }
, K2 C1 r1 R: x4 }7 j, o                              }
, f6 I+ t/ ]* s1 T# M                        }
. _6 X% \5 W" Z$ B                        printf("0.是石头\n1.是剪刀\n2.是布\n\n现在该%s出拳:",name);7 L: V7 K7 J9 H7 y6 i% Y2 X
CONXING:
) q6 Z: K1 _' C5 R+ {                        scanf("%d",&r);
- j: q" g  Y; [+ v  K                        if(r<3)
3 w! }) I: }" M                        {7 W1 [% z+ M" \. }5 [
                              if(j==r)
4 V" @4 ~2 t6 T# N                              {6 X( ?! i4 I, E" i
                                    printf("$平局$\n");! y2 u) l, b2 `( S2 i
                                    g++;3 ]5 {/ A6 `4 ]
                                    printf("目前比分%d:%d\n",jq, rq);3 D( |2 e! ~1 U9 j0 e0 o
                                    printf("输入任意数,继续:");
1 d4 P! A0 N7 g* @" W- K                                    scanf("%d",&p);
  D4 r) f4 M' c3 [7 R                              }2 T9 t6 {) D6 m
                              else
7 z+ }5 R+ ^0 C  }8 n                              {% G6 `. L4 K. F# G. O" t" _, s
                                    if(j==0)
: {8 ]& h! [! ]                                    {
- X$ r9 Y4 ~) n( q; ]. n3 F                                          if(r==1)
4 a% J* K+ A/ W0 G3 v  D8 {  L5 ?                                          {- R% z1 ?- a! r9 Y) K+ O0 K) {$ K9 r% `. e
                                                jq++;
( C% t  N4 Z, t: i                                                printf("%d号机器出石头战胜了%s的剪刀!\n目前比分%d:%d\n",b,name,jq, rq);
9 k$ [" S, z( S' {* f                                                printf("输入任意数,继续:");
6 Y$ R8 A8 Q* q" J/ D  K. U3 P                                                scanf("%d",&p);                                   
: r! N: f; K: H0 k                                                if(jq==d), `8 C4 _( a3 }4 d$ o" X
                                                {) i! p8 g. f9 U. a  ^
                                                      printf("%d号机器人赢了\n赢了%d局\n而%s只赢%d局\n",b,jq,name,rq);
" g9 I! y2 }- j, u/ ~4 U                                                      goto QWE;
. B, Q8 t/ L& L8 S                                                }/ R; V. g8 N% @0 Q# }  v& ^! @
                                          }
( M5 L3 Z! N9 Z1 l9 {9 r                                          else
, k( L2 P5 H; B6 R& f                                          {# o$ t. i, U  f/ s- l- f8 S
                                                rq++;
8 w* n& l# F4 A3 E7 x                                                printf("%s出布战胜%d号机器人的石头!\n目前比分%d:%d\n",name,b,jq, rq);. t! R. x/ B1 W0 x+ f
                                                printf("输入任意数,继续:");
5 x$ W/ g. [  @# ^' n2 i                                                scanf("%d",&p);                                         ( b1 D' I8 r: h5 o* h
                                                if(rq==d)5 [2 @/ c9 B) J
                                                {
+ {6 ~( {/ B& o3 l3 _; |# j7 G& L                                                      printf("%s赢了\n赢了%d局\n而%d号机器人只赢%d局\n",name,rq,b,jq);
& J# H2 C8 k. }) }  Z1 g                                                      goto QWE;2 o+ G9 }' w8 k( X. p! \$ y
                                                }9 C: h% a  M; L1 z' P0 H, z
                                          }$ N! o. F/ U, W/ d$ Q' }
                                    }
0 Q& M3 O5 T% w; N6 n                                    else
. |# t# e2 `  L9 }5 `                                    {
- l+ k( z! P# |7 ?) C2 q1 I                                          if(j==1)/ y+ f4 h- i4 l8 L. o4 G# n
                                          {
& m, q. c9 L* F% l/ j# H1 O                                                if(r==0)' }+ g1 l( P5 Y3 Z
                                                {' s* K7 o3 F- Z0 |  |7 J
                                                      rq++;
4 b0 ?  H$ v; E) q: k6 [                                                      printf("%s出石头战胜%d号机器人的剪刀!\n目前比分%d:%d\n",name,b,jq, rq);; Y& D. O. d8 x* @9 a
                                                      printf("输入任意数,继续:");
9 ^7 o: r$ M0 i6 h% M3 b( S, X' S                                                      scanf("%d",&p);                                                , }$ Y  c( O+ Y4 q' K$ r) B
                                                      if(rq==d)
% f) ^" a: Q# R* S( _$ G                                                      {9 D% f  r( C( E+ Y& [, m6 ?2 J
                                                            printf("%s赢了\n赢了%d局\n而%d号机器人只赢%d局\n",name,rq,b,jq);8 ]# g9 j. v# \% a
                                                            goto QWE;% g! D6 `: B4 I% k, u
                                                      }+ `# ^' x) q; [
                                                }/ z) ?* E- j' n6 H$ x5 l
                                                else
5 F7 i7 W4 m; ~# w                                                {7 `7 [% F/ P7 V. ^
                                                      jq++;
! T/ ?; R9 A- v7 o. r4 R8 C, X                                                      printf("%d号机器出剪刀战胜了%s的布!\n目前比分%d:%d\n",b,name,jq, rq);
3 ^" G9 v6 \/ p) v                                                      printf("输入任意数,继续:");* K+ G3 u! \0 ~- B4 X
                                                      scanf("%d",&p);/ Z' l4 Y) f1 O5 p' [
                                                      if(jq==d)' W  A8 u* v# ~: g: G
                                                      {1 }4 C' E3 z7 X5 \' p5 a
                                                            printf("%d号机器人赢了\n赢了%d局\n而%s只赢%d局\n",b,jq,name,rq);
$ a: x" A- ~  R5 H- \                                                            goto QWE;
  u( ^$ H) R( g* n                                                      }* t9 U1 v6 S0 k2 ^) ?
                                                      
; h4 Z3 y* a' M0 C                                                }
* I% ^7 l4 @8 s) l! p) A                                          }- ^3 @$ j4 i7 ~/ _9 E
                                          else0 m4 ^5 f9 U" I3 G* b. J/ a7 @
                                          {' }& q3 l% Z/ d
                                                if(r==0)* u- s6 b( U- @0 F& L3 h
                                                {% Z& i9 e  W6 ^5 C) o
                                                      jq++;
* {$ z- W) E& L                                                      printf("%d号机器出布战胜了%s的石头!\n目前比分%d:%d\n",b,name,jq, rq);2 _# ]2 P* W0 y# [9 E+ c
                                                      printf("输入任意数,继续:");
, I+ o% H: D! d) y& {  t                                                      scanf("%d",&p);                                                
+ A3 q4 U4 R4 ]3 E1 p                                                      if(jq==d)
$ |8 W% {! {+ u& F4 x; b0 u                                                      {# {- Q0 w3 \% H; J4 C5 [3 [& d6 G/ m
                                                            printf("%d号机器人赢了\n赢了%d局\n而%s只赢%d局\n",b,jq,name,rq);
! u" C3 t) ^- ]$ D) T                                                            goto QWE;
1 `+ l0 V$ \8 j& Y- G6 V5 P                                                      }
' {3 O% V; E5 z                                                }4 d6 e, w; j4 `5 J8 N. m
                                                else
1 l' C$ |" l! L& r' L  g                                                {
' @$ r# A7 y% Q2 c- [) [                                                      rq++;3 n  S* I5 I, F: b9 O# U
                                                      printf("%s出剪刀战胜%d号机器人的布!\n目前比分%d:%d\n",name,b,jq, rq);4 K+ B5 F& N) D" _6 t! }3 u
                                                      printf("输入任意数,继续:");
6 B* ?4 L9 C0 Z" W2 M! H& H                                                      scanf("%d",&p);
2 f6 @) j9 d; x                                                      if(rq==d)
$ d; d  N; T$ D" B                                                      {( `0 R  R' U2 ^6 ?0 E4 ~5 X+ D
                                                            printf("%s赢了\n赢了%d局\n而%d号机器人只赢%d局\n",name,rq,b,jq);/ O( r8 }6 G4 }
                                                            goto QWE;
" \- n6 z% M3 b; o& W& l* G3 `                                                      }
! y4 F9 e, m& q& j( }4 P                                                }' O! ^3 {5 X2 C
                                          }8 B/ J2 T- N  o; h
                                    }* b0 G9 V/ t7 d2 l. B
                              }# b$ e/ W! D) Y/ |; o
                        }
9 A. G8 z/ p" Q9 ?                        else
( @) l9 u# G+ e1 N* a! K( E) j/ D                        {
3 b' ~$ G1 `+ }: X1 }5 q' [- ]& u                              printf("请重新输入:");" N  b1 R) U2 X; j. G
                              goto CONXING;# ?" M8 T: y& l: Q& P
                        }
' f$ U! I% R/ }; T  H( H             }
* Q% x/ }5 I; V- \       }
; e9 @4 j5 a+ i% Q  a       else: c7 e4 S- [7 u% Y, T, O
       {6 Y& B7 o! T, y3 V, z! x( h
             printf("请重新输入:");6 d! Y  s3 a6 ~$ H3 T- Z  d. t
             goto CONXIN;2 F8 Z  D1 S5 L8 C
       }/ t8 j7 v$ n# z
QWE:
' O' R, ~: c9 M0 B( u2 T       printf("\n");& u1 r+ P2 M  l% |9 Z! W2 y
       3 }/ E6 A  E% v" D
       da("还想再玩其他的吗?\n想输入:Y\n不想输入:N\n请输入:");% T1 q: q3 @* A+ B' l0 K
       scanf("%c",&mnbvcxz);6 H3 n! {* M) B( i
       scanf("%c",&ms);5 j7 A: `4 P- b# \0 Q; U
       if(ms=='Y')5 ]* c1 G3 @4 g0 n1 Q: b  W6 q
       {
. I$ [/ e; D) Z( P% O( c# }. k' P             da("想玩输入对应数字:\n双人模式:0\n如果想再玩本模式输入:1\n请输入:");
6 u( U* c7 J+ W: V7 P# h             goto CON;9 g+ l! J# O6 i7 x
       }/ m- W8 M( V: R; K+ x
      
4 s; O. u/ _$ E) h; i/ m7 E       break;) L' V, z/ X! `$ ]- j" X$ d
      
* b0 E6 `% D0 L) A5 ]3 C      }
. P/ j8 ?+ V% g& ?, s}
# _5 j* S$ h. D( T9 g
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

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

GMT+8, 2026-4-11 11:26

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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