鱼C论坛

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

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

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

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

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

x
本帖最后由 还差几 于 2017-8-6 10:28 编辑 * s5 O+ J% _/ M
/*做不好请大家指出*/
( a" q1 Y  ^/ \% ^9 m3 i& d#include<stdio.h>! D7 z  D: c7 F
( o/ i4 C: ]# S( s% n" ]9 g) n
#define da printf
1 n5 h$ F& e; o#define g(h) h/2/ J* r0 x- o6 V9 C

4 f6 e5 p: l* r4 t/ bvoid main()
8 w# f) N- i! F3 L# w$ A{
2 L5 J0 u6 f3 @" [      int ms;
5 e) Z: \' m- @( ~% z# G      char mnbvcxz,name[30],name_1[30],qd;5 d1 h, e3 q* Y* u
      /*双人模式数据*/
! N/ _8 r7 D' o7 v      int q, w, q1=0, w1=0, ju, se, ty;
- I2 u4 ~# T9 o. I; ^/ b4 d9 j      /*单人模式数据*/
( m2 }$ c2 D6 Z+ D' l      int j, r, jq=0, rq=0;, w; l" j2 x5 G% _, V/ _
      int a, b, c, d, e, f, g, h, p;; `, z" |; l8 g: [1 ]
      /*单人模式的5个机器人*/
$ v8 p& W) ~2 g      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};. t5 K5 Y$ ?& X) Q' S2 N; Z
      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};
; g0 Q. @! \; J; l- S. [      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};* n: a7 [/ S( P9 l' O) 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};
6 _  h; c6 V& _4 `2 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};, H3 N0 \$ s& l3 P
      . n7 H3 P7 A& ]5 Z7 v: F$ I
      da("请输入用户名:");( @+ U" B/ w" q4 r0 t1 m
      scanf("%s",&name);
; a# k% ~, D+ ~. _0 S      da("%s:\n你好\n欢迎游玩本游戏\n本游戏是猜拳游戏\n请你选择模式:\n双人模式输入:0\n单人模式输入:1\n请输入:",name);( T; u& A( E& S( n
      scanf("%c",&mnbvcxz);( M6 g4 h, k! H- u1 ]
CON:
0 ~4 @( j! @* P0 r. o5 ]      scanf("%d",&ms);
4 |  l6 L2 I3 B6 P- x3 [      if(ms>1)
9 p8 A. P3 M2 m0 t- q7 I      {4 V3 p+ D( Q1 q! S: `' [
            da("输入错误,请重新选择:");
+ F) R/ b/ S  `0 t* p5 e' B$ Y* E            goto CON;
% O# O5 z. ]1 i: C1 E      }
0 Q8 W' U& B+ l) b6 P$ R8 l: u      da("确定吗?\n是:y\n不:n\n请输入:");' u8 _5 o6 ~2 a* }
      scanf("%c",&mnbvcxz);
+ R9 m0 B1 O4 A2 R      scanf("%c",&qd);
. s6 W4 B( T" x9 ?      if(qd=='n')
% L7 [$ \+ Y. B: j* _! p( ?) e0 O# r9 C      {. ~/ ?$ f; I' f; h
            da("请选择:");2 `6 T+ ?8 I9 E9 Z7 _
            goto CON;* x" L, P5 q( A
      }
8 ^" E  C5 D; _  n2 t' v8 l      5 {: W+ _4 [8 Y, `1 l! Y# U
      switch(ms)6 Z% I8 y( u6 X" k- z" T$ w
      {
8 x; u  N+ i1 q7 r& ~  G4 ~            
2 u! L* T( a+ z# t      case 0:
- @% ?. d* ^, d1 a            /*双人模式*/
; D0 O: b1 l6 E& w! {  [            da("1玩家:%s\n2玩家:",name);$ g9 U+ x- s$ j. T  G
            scanf("%s",&name_1);7 `- q" t$ ~) R( g  Z
            $ j% L* @& q, n4 H3 N, x" s) z
            da("输入要玩几局:");
) j! k* L1 [: M# C# @5 H            scanf("%d",&ju);7 e, {5 j3 g0 B1 _
            if(g(ju)==ju-g(ju))8 j! H+ ~; s! q- U& C) i4 S- u+ r
            {
2 g3 J2 l! }/ I7 |  l                  se=ju/2;& D0 H5 e  U- a. c2 ^% a. K
            }
# e4 T- D% b: q4 O7 m1 Q0 d            else+ t4 x2 B1 l# m6 h5 d/ e5 z5 D
            {6 z8 e$ P0 a/ F0 Z
                  se=ju/2+1;6 v$ n7 w! Y' H  ^5 N+ I# a
            }
% T8 ?5 ]& H5 X. [1 ]2 Q            da("本轮%d局,%d胜\n",ju,se);5 u% K0 [4 a; b3 ]* y. N
            
7 l7 L: M1 o2 o% C$ _" D/ D$ b            for(ty=0;ty<ju;ty++)7 X! l6 Y! D9 o/ }% Q) B) J3 V
            {
7 {& I# ~  z+ uCON2:! l$ }1 G+ M6 l- i7 a
            da("0.是石头\n1.是剪刀\n2.是布\n\n请%s出拳:",name);
9 ^& ?! i" a+ x( f" x0 y            scanf("%d",&q);
- F  |& p6 v% }- U: F1 S            if(q==0)
) u: k2 {8 h9 g- {! E9 M9 Q- H2 _            {
6 [5 a2 P& ~) C0 w, U                  for(h=0;h<30;h++)4 [* s4 J+ w8 I$ Z7 O& J
                  {! U1 N' k4 o/ j$ P# ]1 k* p
                        da("%s已出拳 ! !!!!!!!!!!!!!\n",name);
/ |! \. V2 p2 I" P* N9 M1 R4 d3 z                  }
6 G* e2 O# v: N# n8 ~                  , P/ ?& Z) e8 U; q8 [
            }
+ ?/ K  C. B6 s6 f0 r            else
% B0 h/ ^4 q' Z$ g$ T# c            {% d8 G" t- z- ?0 Y
                  if(q==1)
' H& O+ }5 W" R. D8 A                  {2 P/ Y1 M2 B6 F' @3 @8 P
                        for(h=0;h<30;h++)
$ z$ t* g& Y6 @' t; X                        {- b3 h; U. O% B  r# l( b; P& a
                              da("%s已出拳!!!!!!!!!!!\n",name);6 d/ R# F! e$ p8 ]- l
                        }4 t# ^1 c0 X+ r
                  }
; R" V1 x8 t& D                  else
9 h6 f9 [3 p5 I( B& X' [                  {
+ b* Z/ v* E* c2 f' r                        if(q==2)5 a% |1 W' a& v6 ?; f0 b
                        {
1 r8 z. |/ q) A& P: K                              da("%s已出拳 !!!!!!!!!!!\n",name);6 _! Q0 H+ @) {; w/ z9 D9 K
                        }# N' a  Q5 C7 q& y+ A+ F2 _
                        else0 P/ [9 S) _* v) n8 e! s2 f
                        {/ _% f* ~# z4 f3 {: u
                              goto CON2;
& I4 X/ o' S# |& ~6 f                        }. {5 E$ S+ f; g  u
                  }
- ], C  @7 M& x  }/ ~* `2 x            }
; l6 v7 }% g, H- y# G7 MCON3:: m+ Z* n4 v* U
            da("0.是石头\n1.是剪刀\n2.是布\n\n请%s出拳:",name_1);) L0 _7 u7 y% o' w+ y7 ^' Z* F
            scanf("%d",&w);" R; i" T) S( t% {( N
            ( l7 o! t8 |% D3 ~$ q- D
            / O0 \- D* w8 S% O5 V
            if(q==w)# m4 ~9 _# L7 s/ Q0 E8 s
            {) F# L. N; x5 ?- @
                  da("$平局$\n目前比分:\n%d:%d\n",q1,w1);3 v  Z& s& m, o7 a' j/ `' k
            }; h: y; D& e! `; c0 c2 L9 S
            else7 B1 W2 k7 Z* Q9 X
            {2 ?6 ^) F* t/ m4 x: p# J1 O) \
                  if(q==0)+ {( T1 H5 j" @! a- R' R" \
                  {
% h( C7 K( C; x- r1 W  u  \                        if(w==1)8 n' \; D3 b7 f5 Z* ^
                        {2 k0 D) A# U$ ?# A$ b$ s% h
                              q1++;" ]# m* F5 m; z* l, i3 b
                              da("%s出石头战胜了%s的剪刀\n目前比分:\n%d:%d\n",name,name_1,q1,w1);                                 ( @) g7 x/ z5 @
                              if(q1==se)$ g* i  h  q: z; K& I
                              {- w0 b1 b2 [0 U# H0 t3 Z
                                    da("%s获胜\n%s赢了%d局,而%s只赢%d局\n",name,name,q1,name_1,w1);
: x: X! T& o8 V                                    goto CON4;
; A8 g# J& M: b, ~; E                              }- o7 T2 D# U2 X( o
                        }! r' G+ z/ _, p+ G$ P
                        else//w==2& a/ U2 N* D) |0 _+ T) f" C( X
                        {) s! Z5 R& E/ [( S  _) E3 G  l1 `  G
                              w1++;
- o7 l9 @+ @8 _  E3 ]. C                              da("%s出布战胜了%s的石头\n目前比分:\n%d:%d\n",name_1,name,q1,w1);                                 
. h! s- L* M/ ]8 B1 ^. C6 A# Y                              if(w1==se)/ W" D  i# Z- j. N9 e+ F. `( w
                              {9 L, d" R" ]' N: r" q
                                    da("%s获胜\n%s赢了%d局,而%s只赢%d局\n",name_1,name_1,w1,name,q1);9 b2 Z  _# ]  F2 N
                                    goto CON4;9 K! H: ^& g* a
                              }
1 U; Z1 n- ^' `- ^/ {( @) ~                        }
9 X+ @" T: f' m6 e                  }9 F* v& }! x; V: Q6 q  a' Y5 A5 t# B
                  else1 G$ n% p  v/ I
                  {, q) T- S6 {2 A2 C
                        if(q==1)2 k6 b# K/ z- ]" q, j2 w, u
                        {: b5 n3 K  ]( O2 ?+ R5 b) x
                              if(w==0)/ t& T3 z6 e" s6 @" b
                              {
1 S; q8 M7 U$ E6 W' O2 V1 S                                    w1++;/ K' C4 l. e, t$ J. A
                                    da("%s出石头战胜了%s的剪刀\n目前比分:\n%d:%d\n",name_1,name,q1,w1);                                 1 K4 Y# T! P7 c8 m& h
                                    if(w1==se)
% `  a' j! Z4 y" D0 t( n                                    {6 g' V& q# @  T! L0 j2 w
                                          da("%s获胜\n%s赢了%d局,而%s只赢%d局\n",name_1,name_1,w1,name,q1);
: Y: E, `: m/ {1 i! F                                          goto CON4;
  g: D  \1 j% m& X* J; I                                    }
$ c/ H% f" Z! K( k$ x                              }  j2 w9 c: }, {5 E6 F' P
                              else//w==2( M1 w2 J! g( c; F
                              {
/ s2 Z0 D) J0 |0 u5 \; o% b                                    q1++;# _8 t/ L% L' I. Z5 @
                                    da("%s出剪刀战胜了%s的布\n目前比分:\n%d:%d\n",name,name_1,q1,w1);                                 0 F) T* U& m' _0 I! G6 ?
                                    if(q1==se)( I/ n& Y4 S% L' n: |  _  `
                                    {
1 E6 D8 I5 P" H) ?0 B  I* ?% p                                          da("%s获胜\n%s赢了%d局,而%s只赢%d局\n",name,name,q1,name_1,w1);! P# K8 L* N$ g# l- Y! u
                                          goto CON4;2 Z: y1 B) F. r/ D1 N& n5 z, K, u; p
                                    }+ B, K/ W$ Z* {0 N' ~
                              }
: J9 v: E( V3 a2 A$ ]* I                        }7 |; ~& s1 Z$ T  `$ s# U/ u
                        else//q==2
; ~# d& ?" E3 R: G                        {0 O9 v% ]/ ?1 i8 K/ D
                              if(w==0)
' i( s/ d+ k4 F: C1 l                              {* e) j. G$ a7 M$ M
                                    q1++;
% H- |! n# p$ v                                    da("%s出布战胜了%s的石头\n目前比分:\n%d:%d\n",name,name_1,q1,w1);                                 
9 W) `9 H# m- u( ?5 K                                    if(q1==se)/ R% e9 j) C3 {4 L
                                    {
6 R* |3 I# Q# o- v- c- X9 M                                          da("%s获胜\n%s赢了%d局,而%s只赢%d局\n",name,name,q1,name_1,w1);
/ ~- W$ B$ t  T  z" e/ Q                                          goto CON4;
3 Q5 O+ {3 h+ j3 ?/ [! W                                    }- I- W0 n+ @! P; H# P! w. G& X  `
                              }
" |( W, l; }7 r0 r& u/ ~) L                              else
' Z8 |0 f! h( X                              {2 S# ]* j* o$ ^* i! {' e/ e: E
                                    if(w==1)
% ?6 w0 d+ ]# T. L1 F5 Q8 z                                    {1 {- ?* p2 {1 m( u& [
                                          w1++;, @. P* |' U  h
                                          da("%s出剪刀战胜了%s的布\n目前比分:\n%d:%d\n",name_1,name,q1,w1);                                 " j% b$ l0 V$ h- p
                                          if(w1==se)
# V  u- ]- j- W. N$ y; M                                          {5 u( y$ W* ~1 X$ a. T
                                                da("%s获胜\n%s赢了%d局,而%s只赢%d局\n",name_1,name_1,w1,name,q1);/ z1 m0 h: @: Z3 s
                                                goto CON4;1 _( x& Y/ Q) c& W) K$ t0 ]
                                          }
- f3 Q; i/ R7 q: S$ R                                    }' l- z6 s( \1 E6 l& N6 L/ q& c1 H
                                    else
% r  ?( A0 s$ F, q                                    {
' J! G  p2 Y1 i4 H% s1 S8 g  |                                          goto CON3;
" e. N; I7 O+ \4 U" }; \$ e                                    }
2 C: z6 |) X' U6 Z; e" p# `                              }! b+ ?& E, _! r6 ~/ [7 X
                        }: K: ]$ {! z' y3 L; `5 E
                  }% [8 D. W! M3 R
            }
3 K0 ?2 N) q/ b4 d* @            }, _$ `6 T) Y( C, |) m9 y) `
            
( H( I/ `6 o7 Q# {            4 a, L1 z  {+ Q  Y5 Z
CON4:1 W  n+ @1 _/ T1 b- P
            da("还想再玩其他的吗?\n想输入:Y\n不想输入:N\n请输入:");5 K. d1 O" I' v6 q: Q
            scanf("%c",&mnbvcxz);
  m  x# ^, m7 p" ]& z9 v0 N            scanf("%c",&ms);- C, C; \' W- S/ f% ?
            if(ms=='Y')3 V4 t% a' f7 ]& m
            {
$ ~# ^* _& b5 ^* w+ s                  da("想玩输入对应数字:\n单人模式:1\n如果想再玩本模式输入:0\n请输入:");! d7 ?5 S% {# ^3 [$ t9 c5 @  A
                  goto CON;
% N6 U5 a7 B5 u% s' C            }
# x( D; ~8 l" }. {  D            + S( L1 T$ _" ?  X' q# p9 Y
            break;5 p( Z! C6 {" t$ d- R8 p
            
% A. z  ]; I( Q3 \) p, I; @+ t            ' ?: Q" g% E, I
      case 1:/ v- v. R4 g/ @8 B+ i
            /*单人模式*/
7 [$ P2 Q- _; L            printf("开始单人猜拳游戏\n请先选择与几号机器人对决\n请输入它们对应编码\n1号机器人:0\n2号机器人:1\n3号机器人:2\n4号机器人:3\n5号机器人:4\n");
6 s' h4 {6 b) j2 b, \CONXIN:
+ y7 I# y) d9 Z- g* ~' B) P            scanf("%d",&a);/ I, T7 ^1 D/ G$ `- `& a
            if(a<5)
" h/ [' _4 k# r' z9 d) T& N9 O4 R            {- r4 f4 }1 x! r/ F+ H4 q! D3 x+ q
                  b=a+1;
' S- g, [) c. Q7 Z                  printf("%s想和%d机器人玩几局:",name,b);' f2 l) U* A+ C3 ^. C* y
                  scanf("%d",&c);6 @; _0 A7 g% {4 K6 a% r5 ?
                  if(g(c)==c-g(c)), E+ `$ i. z9 \
                  {
# t& u4 H1 z  `/ R                        d=c/2;! g: H. q" @- A8 d3 S7 t6 }
                  }  e' K5 M: m- z
                  else
1 _! b% N! \9 h                  {
  }5 G4 J; o8 a                        d=c/2+1;3 ^+ T# E' P( k/ c0 m! o
                  }7 n5 h% y6 l" f# [9 H6 e
                  printf("谁先赢%d局谁胜!!!!\n",d);
: f: T  s' v" h  i# y                  printf("请输入一个50以下的数:");
; o" P1 T+ }5 J  h6 o% p                  scanf("%d",&e);
1 x' h' I, s: r3 K. F. x                  g=e+c;$ G; O$ [5 G+ T3 \: j0 }
                  f=e;
  b- e; l6 N2 H0 @) h9 a  y4 ?                  for(;f<g;f++); r# F/ j: [9 o8 b
                  {; n5 J4 s" S* K( u# ]0 i
                        if(a==0)        1 D5 ]8 D- z! g/ Y
                        {
3 e( U) c" z5 Y  p1 w: ?                              j=aa[f];
* _) k% W7 }* Q) Y7 K1 \, U, B                        }- z5 n& r& [$ n" \* E
                        else
6 L+ r7 H3 a0 O3 o. `# u0 h8 k                        {* a. g; \1 E9 B
                              if(a==1)
9 k: |& e& I& q) R  J                              {
, w1 k0 L3 s! Q( L                                    j=bb[f];; k: D6 T7 ^  h  V3 F* P
                              }7 m- t2 e4 x1 G/ I2 W" u5 a$ }
                              else
) V! ~9 S5 A& G4 E                              {. \% ]  f+ ], \% b3 c9 c
                                    if(a==2)
% l# c) G2 m& L  K  k                                    {
5 Z) ^  T- c+ \8 _8 G- z5 W                                          j=cc[f];5 G1 `& J9 r2 u& p7 u
                                    }
9 e* \1 k5 B; I& m/ C; Q2 `3 `7 O                                    else
0 t- T. M( |: }* X! A. ~) G8 Q* a                                    {5 i# C7 E  }5 J% v
                                          if(a==3)
: y, P- u) M. X4 |, J4 h                                          {
) b+ I2 `2 S# ], E) D- c3 _1 X                                                j=dd[f];0 W3 V1 S3 _6 z- |, U# a! Q3 z  A2 V3 G) Y
                                          }
2 F6 |/ Z0 n$ s                                          else
) o  P. a: }) v$ x( S3 x                                          {! E$ f7 I0 A5 j- z7 w
                                                j=ee[f];
( F1 c+ Q9 k6 _7 a) U5 q9 z                                          }
) D$ x- }* u3 c& h2 E4 e                                    }0 \: L  ^, F% ]9 P2 J$ F2 ^" {4 g7 p
                              }
; d# ?( d/ U  w2 [1 i0 _                        }# g5 ?2 C1 v7 {$ J, ]
                        if(j==0); Q' a: G, w* ?, ^1 Q; E
                        {, z( s2 q  `) t( ~
                              printf("%d号机器人出了石头\n",b);. ^6 }1 F9 A3 Q" Q5 I. e( H% D$ f
                        }
% d! V+ z% D! r. q  N3 R* }+ r" W4 [/ L                        else
& i# X) f5 Y$ O# B% c$ {2 m" d& D                        {
8 W! q& Y: _0 l  b* B  V. G                              if(j==1)
$ Q. k2 Q$ p' u/ A7 l4 {# d* o5 h                              {
! @! ?# c: l: H( a                                    printf("%d号机器人出了剪刀\n",b);! j! [# W: y. Y/ c
                              }
) ~* B% X, l$ b0 g. Y5 V. c! z                              else
  b6 \# P+ X# {" @8 N                              {
! l0 a; h2 h" k  P6 E9 r  [  G/ A                                    printf("%d号机器人出了布\n",b);# ~. S! S% a) I1 U
                                    / Z, X$ F# o% [7 S/ H( @: j
                              }   
$ c* I( T3 ~% k' l$ S                        }0 N2 o+ Y. V3 O  o
                        if(j==0)
1 e4 \4 N4 i3 u0 G1 h                        {
1 \; e. M" W- v2 V( v! A                              for(h=0;h<30;h++)
8 [. e; B: f+ i- B+ u                              {
7 R8 K7 W  R& W! K                                    printf("%d号机器人出了 ! !\n",b);' ]8 z6 g* L' ?, U, [% D
                              }' L. s' F' y9 Y/ D/ r9 @) c6 R8 w
                        }
9 P' D* d2 l% q: F3 ^                        else) I/ y: ?6 U$ u. t. R
                        {
/ T% ?$ R  ^% S% a, v1 A                              if(j==1)" q$ M4 Y4 N, g, ^; |1 u( F
                              {
0 ^5 M% q9 j6 i0 F! d  H8 C                                    for(h=0;h<30;h++)
1 x: S) t9 g6 N: H! a, f                                    {, r" M+ B4 W6 m
                                          printf("%d号机器人出了!!\n",b);* H" z$ B8 l& i
                                    }
  [% S: E$ G* J* e, e& E                              }
8 R5 j9 d9 U$ u' I                              else# L/ G7 z. L- |: f/ D- |3 b3 f' o$ F: M
                              {8 [8 z  Q5 ~! T0 @0 d& a& r% f
                                    for(h=0;h<30;h++)
% d3 r6 x2 c! V  g/ z. z1 N) k                                    {
( S5 w& L( a( v  K8 R& l. |5 j% J                                          printf("%d号机器人出了 !!\n",b);# }, x2 K4 i; ]3 I+ i5 ~
                                    }* c, P- x8 m3 ^3 [" T- t
                              }' `9 k8 D, ]4 v2 h2 c
                        }! H8 d4 x% O. t" e) H  j
                        printf("0.是石头\n1.是剪刀\n2.是布\n\n现在该%s出拳:",name);' p( ~  `  f6 n7 g
CONXING:! Y" E2 g7 V4 j1 x6 E
                        scanf("%d",&r);# }7 F( T; Z9 K4 F/ O: |( A
                        if(r<3)
. l* D( N" i6 q, _0 m                        {6 N  W% M4 g* R/ a% J
                              if(j==r)- x# O1 N0 C1 x
                              {
" N8 z8 I1 b9 e                                    printf("$平局$\n");: V* e2 @) L$ E* K
                                    g++;8 w% r. s9 ?# p! x( U
                                    printf("目前比分%d:%d\n",jq, rq);& i  p& ~! r% M; A% i0 m
                                    printf("输入任意数,继续:");1 s7 R3 B7 S) T6 e& N1 Q" k/ G
                                    scanf("%d",&p);
5 k0 a- B' i1 P# L; T7 {9 K                              }1 v( A7 H' u+ F1 r( u5 ]- z! `, I
                              else( k3 V, z, x% I8 G
                              {
1 x- Q. l' E# H  ^) @: E                                    if(j==0)& O, o- \- `0 b+ m5 Y! {0 X' g
                                    {
/ Q- C% b& z, `: x                                          if(r==1)# _& S5 q' ?& A' C; b7 }; @1 G
                                          {' I9 s. w: [2 [9 @- g5 E4 F
                                                jq++;
2 t9 l5 a$ S) b% @" i0 E                                                printf("%d号机器出石头战胜了%s的剪刀!\n目前比分%d:%d\n",b,name,jq, rq);0 X$ Q/ S/ h1 s( g
                                                printf("输入任意数,继续:");
. E5 o1 o' x# G* H                                                scanf("%d",&p);                                   7 X3 B$ D1 L; J' s2 [. b* g5 p9 Y
                                                if(jq==d)" b- ?4 f' E5 N7 I2 D& i% K
                                                {8 |" `/ a. ~* V$ z3 ]
                                                      printf("%d号机器人赢了\n赢了%d局\n而%s只赢%d局\n",b,jq,name,rq);% x8 A3 F7 B2 j# D
                                                      goto QWE;: P: v# v3 Q1 n  V
                                                }
9 R7 V' z( v" I/ K, `3 d                                          }
" r6 w2 ?! y5 P+ v* W+ q' l' p                                          else
" l5 @5 S0 ^2 K: z                                          {% ~4 `2 A9 k/ s1 x1 S8 [4 V# m
                                                rq++;
, C2 P( a" R1 F                                                printf("%s出布战胜%d号机器人的石头!\n目前比分%d:%d\n",name,b,jq, rq);
4 T4 u% U4 |; J  S  `8 O  B                                                printf("输入任意数,继续:");
0 m# h# f- K1 P7 U8 q# l' M                                                scanf("%d",&p);                                         
8 R" J$ c2 g# s& P% C                                                if(rq==d)
5 f9 F* ^4 S7 T: ^& M                                                {
0 n( t5 F- {; T# }- Z                                                      printf("%s赢了\n赢了%d局\n而%d号机器人只赢%d局\n",name,rq,b,jq);
$ D$ P# n8 Z9 z: X( ]! K$ K  S+ F                                                      goto QWE;
: `: D6 z! I" y2 l: n% T* Y                                                }* j' ]) c  r) U
                                          }
) x5 l  a1 i% N                                    }
, j+ E, V% C6 Q7 Z. z                                    else
, l, P6 t8 p! [* i                                    {
! I7 y: P5 ?" d                                          if(j==1)
6 o- m# w% s% S1 N                                          {8 C0 U8 ?' q6 j' V& Z, A" b
                                                if(r==0)  }: J2 P8 u6 W0 T* F$ {! j0 v% R3 j
                                                {
4 b( r; [( C) H. L" A                                                      rq++;4 }- ]* G0 z5 T; }6 M7 S* r' h2 t
                                                      printf("%s出石头战胜%d号机器人的剪刀!\n目前比分%d:%d\n",name,b,jq, rq);5 t; G0 d5 ~3 Y* x# s$ X7 M- q
                                                      printf("输入任意数,继续:");
% J5 w; G+ L% W% `3 h8 e                                                      scanf("%d",&p);                                                ; @$ v3 n* H" I6 u
                                                      if(rq==d)+ F# Z' g% c' d0 e% C
                                                      {9 T8 F3 y) }* F
                                                            printf("%s赢了\n赢了%d局\n而%d号机器人只赢%d局\n",name,rq,b,jq);
- ?+ L6 B( }8 Z) ~) E6 D) b                                                            goto QWE;/ I, N# l3 k" R8 n( @9 h  y, b
                                                      }
- ], o* d3 D7 C                                                }
2 _! C2 X4 V8 ~8 `' S- P( v% l* v6 s                                                else9 W" y! A  W) R; ~7 p
                                                {
6 u6 b& ~3 H# ?. e! g                                                      jq++;0 i' E. o( V3 Q
                                                      printf("%d号机器出剪刀战胜了%s的布!\n目前比分%d:%d\n",b,name,jq, rq);
" M- n6 R' i9 ^% R4 I" W                                                      printf("输入任意数,继续:");
4 T3 V" O/ d4 S( A) {; P3 a0 ^                                                      scanf("%d",&p);
% A: f  [$ v' E8 M                                                      if(jq==d)
( ?) ^7 c5 U, I5 s( @; r                                                      {  U9 i( g& i% C% p0 U( o! p% }
                                                            printf("%d号机器人赢了\n赢了%d局\n而%s只赢%d局\n",b,jq,name,rq);' c& `2 o. j1 |" U- H
                                                            goto QWE;. g: z- q" |' s5 V9 j' {
                                                      }
8 _0 L/ e: m( T0 e5 N                                                      * X6 J5 ~' l4 F* s
                                                }1 G4 g& Q+ D4 N# d; R
                                          }
) u+ v' m6 x) @: f  n                                          else2 q) n5 G9 ]4 E
                                          {; D5 N. o1 S0 u. F$ f9 L* d
                                                if(r==0)+ L6 o8 o8 s& f! B( L) }
                                                {
5 J8 }/ X) f3 i0 \$ c- D; A4 D/ S                                                      jq++;
& d) C9 N1 h& f4 I6 ^  t3 [) w2 l( C                                                      printf("%d号机器出布战胜了%s的石头!\n目前比分%d:%d\n",b,name,jq, rq);
6 i3 Q; F0 A+ C* b& L                                                      printf("输入任意数,继续:");4 ~! O% {: i' q
                                                      scanf("%d",&p);                                                
! V0 w+ z" a. q% ~- x                                                      if(jq==d)
( q/ H+ @+ {1 R; f( |- C  c" q. E                                                      {
4 }! ~% J! p" R) Y4 X% \                                                            printf("%d号机器人赢了\n赢了%d局\n而%s只赢%d局\n",b,jq,name,rq);
7 e# ^  K: s: k, T- Y; _( m. v                                                            goto QWE;$ j3 t5 {/ c. e. E: `( B
                                                      }7 D; N7 N6 U* G. _1 z$ X$ ~
                                                }
" T: c! m: W, _& Q+ P3 q3 A                                                else
( I! R+ k& y; y6 f; j                                                {3 Z3 R. ^1 z1 z; _
                                                      rq++;
& ?  j& u/ \7 ?! y! E( \% [7 f                                                      printf("%s出剪刀战胜%d号机器人的布!\n目前比分%d:%d\n",name,b,jq, rq);! G5 Q% Z- R, c6 `2 V
                                                      printf("输入任意数,继续:");$ n% C* P2 _6 A- a, x
                                                      scanf("%d",&p);
( @. R6 C$ l. q, G. o; A                                                      if(rq==d)
/ p; o# Z% s) p! j/ s! t                                                      {# ]8 u" Q2 g2 {$ k
                                                            printf("%s赢了\n赢了%d局\n而%d号机器人只赢%d局\n",name,rq,b,jq);
* L- E) Z# A$ w& v2 `- v5 _, }                                                            goto QWE;$ I/ ~* J" H) O( h. H# I' J# @$ y
                                                      }7 I: h3 ^) G' s" v) o% D
                                                }  Z! ~; u7 q, _
                                          }6 R( i8 i. u& w; k# h- X- U
                                    }
; B! A3 P6 a+ E! x6 N                              }
) C4 y1 P% @, o                        }$ I1 m& n. S- t3 e1 \; w2 G3 M
                        else& C* [. C! W5 X% q
                        {
* H3 a. m$ G) J& i* y& L5 n                              printf("请重新输入:");
* d: s5 s, l: [& Z$ E3 ^0 X) C                              goto CONXING;1 C! w  @: O- G  `8 J- w
                        }) a) S; \/ C, @, S
             }
$ z2 P' H6 k- i2 ?) h       }
! G" }5 Q& @0 v) E$ K% U. u) Q  e4 `% c       else9 r0 U3 R7 B: G+ T
       {
6 p& W& U" B5 t8 O" c, r2 n             printf("请重新输入:");
; g% F0 q& _, e% g" |* D4 m             goto CONXIN;  y7 ?& E8 ?3 ]4 L2 w
       }1 @! M6 v% e( _5 R( c* E
QWE:
* z1 E1 H. a( ~+ I# ?       printf("\n");5 q, Y/ M+ T7 l, u$ `) }
       + I( d* m1 g, o1 F0 P  g0 ^
       da("还想再玩其他的吗?\n想输入:Y\n不想输入:N\n请输入:");
1 u0 [) V: m6 d: C5 M3 E8 v       scanf("%c",&mnbvcxz);
5 l1 L* r0 s2 i& n/ D, \       scanf("%c",&ms);! L3 V4 Q& K0 R
       if(ms=='Y')" E5 i; B' ]7 l1 t. g
       {
6 p: v2 v- O* J) G$ i  _/ O2 u             da("想玩输入对应数字:\n双人模式:0\n如果想再玩本模式输入:1\n请输入:");
5 k' E! ]" c  L! V: B$ [  G             goto CON;
  K: h; y& i6 d3 ^" c5 Z" k& Y) @       }
* `; f1 J" H6 H5 Q, }       7 F5 b7 r1 y* [% F- n9 Q, C# G
       break;- P8 F( i" E' W2 `; U4 }. a
       4 `0 l# D1 Z+ x& ~' B2 \6 r8 w
      }
3 |" d( Z. l7 J. N& {  O3 F1 z) z}- X  X& }* P$ |' L! d; J1 C5 u7 A
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

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

GMT+8, 2026-3-14 05:02

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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