鱼C论坛

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

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

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

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

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

x
本帖最后由 还差几 于 2017-8-6 10:28 编辑 9 |# K. e0 m; t( q+ k2 N' {
/*做不好请大家指出*/
% {6 A" I' ?8 k! f) ]9 }) p$ `" x#include<stdio.h>* H( F$ ^9 n) @
  ?7 d4 h0 G( u
#define da printf- w- d; f0 S. J+ l/ W5 J
#define g(h) h/24 S% K0 j5 I$ I

- ?2 o9 w( v% G- T; m0 A- W; zvoid main()
3 _/ _  O# x9 P) U, d/ ^1 N. q9 o% [{
, E+ o% S! a, a6 w      int ms;
8 n; {, l0 A9 z4 s      char mnbvcxz,name[30],name_1[30],qd;* c) U* [. Q$ i( w& g. A
      /*双人模式数据*/
1 z6 k7 c+ C& n      int q, w, q1=0, w1=0, ju, se, ty;' ?3 c; @1 ~  ?( t
      /*单人模式数据*/9 u) e; I/ m, `- I& U
      int j, r, jq=0, rq=0;3 s+ R+ {2 }+ K- L+ v* r
      int a, b, c, d, e, f, g, h, p;
6 \. G# B/ ~, t) Y2 @      /*单人模式的5个机器人*/
7 t$ T2 J2 I5 \5 I3 p1 a2 j7 ^      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};3 c" {0 ^1 e. e! ]" V3 f
      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};5 L: I0 ?7 z5 W, t/ T  g- 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};9 F: h- @% j# q
      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};: Y9 ~! n* Q- {- G1 |- ?
      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 J$ ^: I) W! j; I5 e7 P
      $ ^1 J" v. Y* m+ k2 E1 @
      da("请输入用户名:");3 I+ ^' P, L8 u# A0 e
      scanf("%s",&name);
  L* i$ D; V. S; U      da("%s:\n你好\n欢迎游玩本游戏\n本游戏是猜拳游戏\n请你选择模式:\n双人模式输入:0\n单人模式输入:1\n请输入:",name);
1 }6 T4 J( g& X' D- |1 p      scanf("%c",&mnbvcxz);
1 \3 T! e4 n4 h  w* ?+ z9 YCON:
8 ^0 U; v+ @7 k- e$ T+ ^/ T      scanf("%d",&ms);
+ Z) j# M; D, p! p9 X      if(ms>1)
2 U4 N9 {/ S3 W! W( W5 |      {4 H) d( D+ D$ C% a
            da("输入错误,请重新选择:");
3 V& J4 s; V/ f, N0 ~; A: F            goto CON;
6 ~/ G9 q4 h0 i6 o. o+ n- K- N      }
# a0 N* S$ @  i9 }" B      da("确定吗?\n是:y\n不:n\n请输入:");
' Q7 U* R( J. Z      scanf("%c",&mnbvcxz);7 Z) S- g* j" E) j4 R3 w
      scanf("%c",&qd);. }- \/ @* [, e) \" H3 s: T
      if(qd=='n')/ [6 _+ O7 G. e+ S, I
      {
0 h/ W5 C# K, j0 }            da("请选择:");9 o/ C& j1 v3 E; Q( ]) o8 E
            goto CON;7 E! x+ G# S. |6 ~
      }( _  {$ h" m' r+ `, u
      
  P* {5 s; f5 ]% P) Q      switch(ms)4 v5 R2 Z% K) I. R" Y
      {
3 m2 g6 Z4 T, C! j2 M0 j            
6 U& {. c4 H) p) p5 W  ?- n; n# X      case 0:
" \# Q$ G4 A) K+ `0 |& w% ?            /*双人模式*/
% X. q4 O$ c, ^7 V2 C9 S8 f9 o            da("1玩家:%s\n2玩家:",name);
* b1 f) I8 p; f. `8 i2 @9 T, e8 i; k            scanf("%s",&name_1);
  B0 R4 Z1 [) j" e5 n8 Y            
" C1 U% |3 c4 l3 T            da("输入要玩几局:");
* E# k9 A0 p, l# o            scanf("%d",&ju);# g( n8 O: ?  A  u7 e. N' `
            if(g(ju)==ju-g(ju))9 ]; J, I! b* v4 o: H3 |
            {- J2 V" O$ m; X" G' P
                  se=ju/2;9 D" E8 P% n3 H- V
            }
7 U) p  W* u9 d8 C: P6 J) ]            else& M1 T# X: K! `+ q* y8 P3 r% X2 I
            {% e. @# e0 E0 J( f# W' X
                  se=ju/2+1;
+ Q& E4 d5 b0 b( B            }* h$ d6 }2 F; S
            da("本轮%d局,%d胜\n",ju,se);- Q% U/ A: Q/ l
            
- f" r4 b$ f# K# w            for(ty=0;ty<ju;ty++)9 E$ V# d. W% E6 a1 ]
            {2 d$ k! N( d4 Y6 z* m+ s6 B
CON2:
, N4 z/ p1 N' H2 s6 z! X            da("0.是石头\n1.是剪刀\n2.是布\n\n请%s出拳:",name);. N5 D5 e3 b- [5 Y9 q6 O
            scanf("%d",&q);  \- h2 D/ j, Y; F4 z3 s
            if(q==0)
# E9 N% ^% e! }! r( i1 e            {4 l  u$ G/ m- p, s& Y
                  for(h=0;h<30;h++)
* c8 u' Y+ c1 `+ y                  {* G2 m& n1 j$ E+ w
                        da("%s已出拳 ! !!!!!!!!!!!!!\n",name);! R: e* X$ r. S# L/ o/ P# H
                  }3 z1 \5 D/ O7 n  D5 N/ @' p0 F1 [
                  4 o" g' f) l$ W! T) P0 y# j( v: @
            }) A* O- v- \2 x4 m* P6 q! a0 K
            else
; H2 \8 c5 W3 b$ \. c            {
* E* k1 c7 Q& n1 R9 [( Y                  if(q==1)# N& d( w  M* [5 m& y- X
                  {8 z5 k3 J/ ~) C3 V4 G: N: a
                        for(h=0;h<30;h++)" f9 H8 N5 M7 d4 a4 l( N# N  w: N: `
                        {
: P# z' F- d7 a: R! y/ `                              da("%s已出拳!!!!!!!!!!!\n",name);
- q" b/ b. }' _6 y- B$ X4 ~( F                        }' o1 M$ x8 v- `) j$ h0 |, s
                  }
1 Y% R. z, s2 ]/ ?8 k7 f                  else. R  m4 b6 u2 f3 f, M' g
                  {
2 S3 k' N5 b$ W                        if(q==2)4 G8 P& Z- h! Z; R' A
                        {
6 ~% q+ A4 ?; W/ }7 F                              da("%s已出拳 !!!!!!!!!!!\n",name);# z' b' n3 S  `9 k- T0 W- W6 z. ~
                        }
# j5 H2 z1 U5 K  z                        else
! d% ?; @! x1 o: n) G- A9 ^                        {
1 H' F( {+ w+ M: T, ?                              goto CON2;
, o. v  D4 H4 M9 }3 s/ ^                        }4 v$ [: S0 L/ `/ ~3 \# f1 C4 b
                  }4 ?- U% d( {3 x- t+ `
            }
$ H* m' [$ E/ ~0 O  S& ?8 Z; R5 oCON3:" Y6 B9 a( ^3 b% x5 L5 [
            da("0.是石头\n1.是剪刀\n2.是布\n\n请%s出拳:",name_1);: j/ e; A7 b+ W7 }
            scanf("%d",&w);
9 \. v- S9 g, A1 _4 ]6 j            $ f! ^+ @# H1 P' L6 _
            
" r9 Y( x( K" L4 F6 N3 E$ J% v% u            if(q==w)0 m* h! g0 ~+ `8 U% I5 L
            {
4 R' v% l% m& p! @. h  J                  da("$平局$\n目前比分:\n%d:%d\n",q1,w1);+ e( I! K, q9 ]2 T* g) a
            }
' k4 z$ ^1 D& Y0 i            else
' G- a8 U- q9 h/ V            {) g! x2 j5 H, f  R
                  if(q==0)2 B: [* Z& C' c) H6 x
                  {. C/ O* U* g! J* Y0 p
                        if(w==1)8 e& g* \" w# A* _2 A6 H- b
                        {
; ~; s9 m4 K7 Y7 {6 r2 m                              q1++;
1 E* }" \) ^+ o  j) x                              da("%s出石头战胜了%s的剪刀\n目前比分:\n%d:%d\n",name,name_1,q1,w1);                                 
( _) T/ T* u% W9 K! k                              if(q1==se)$ E8 y2 k8 V+ Q( X, C
                              {. ^6 k2 k7 `( P( s- O
                                    da("%s获胜\n%s赢了%d局,而%s只赢%d局\n",name,name,q1,name_1,w1);1 l' ~: c5 ~, o4 h2 @
                                    goto CON4;
3 L+ A" m( }! h                              }+ ^3 R% l* |8 [7 k$ r
                        }3 S$ t$ D. ~9 C% h5 ^! e& ^' L
                        else//w==2
2 r1 l% i9 B7 E                        {
! k- m+ T+ U& U7 s! B" @; |+ f                              w1++;
7 u" ]0 Q6 h6 y& l& V5 L                              da("%s出布战胜了%s的石头\n目前比分:\n%d:%d\n",name_1,name,q1,w1);                                 ( \1 C8 @, H5 G! y- d3 R+ x  Y
                              if(w1==se)
: ?( h1 `7 ^' H                              {
* e: Z' h) C% J. H                                    da("%s获胜\n%s赢了%d局,而%s只赢%d局\n",name_1,name_1,w1,name,q1);
: y/ o' W3 X5 J: G! z8 e                                    goto CON4;2 E+ h" S& a+ x7 X7 x$ A0 W
                              }
: X0 I3 X7 H- {" }" G+ d                        }( h. R- [% y! k# ~& Y: z$ l
                  }% ?3 q& F/ d4 U, \0 r4 F) w: h
                  else9 u# @. t6 `% E1 y
                  {7 V/ Q$ U' P* c9 N' p" ^' Z
                        if(q==1)% R3 u; F4 T4 W3 q/ h* N
                        {
) y$ r! s2 T8 [3 [0 u                              if(w==0)
4 @- d  }) j; c  D                              {' ]2 O% _8 g" q2 a8 Q1 T
                                    w1++;
! f4 o# e' M  k' E. X                                    da("%s出石头战胜了%s的剪刀\n目前比分:\n%d:%d\n",name_1,name,q1,w1);                                 
5 F7 e6 F% t9 s. M  A7 p& E% E                                    if(w1==se)3 {' |4 g' v- G( Y$ W
                                    {) C7 w; j% T4 U; [/ T3 b
                                          da("%s获胜\n%s赢了%d局,而%s只赢%d局\n",name_1,name_1,w1,name,q1);
+ @( G2 ?+ n3 O# O                                          goto CON4;7 x7 h# [! ~5 D& v
                                    }3 J; ^0 W0 v- I: Y" d, M9 ?) b! A
                              }
0 C) k% J4 g: F5 @                              else//w==2
% g  w% T0 ~% R  q! J                              {
: M0 b9 K0 L% R8 z# v" @                                    q1++;
. X7 D& M- y4 k                                    da("%s出剪刀战胜了%s的布\n目前比分:\n%d:%d\n",name,name_1,q1,w1);                                 : P- ~5 {) M+ U+ ^6 K
                                    if(q1==se)
+ l3 H0 j& f+ b' f                                    {
( S; [! A% [4 b4 |+ J' C( ]                                          da("%s获胜\n%s赢了%d局,而%s只赢%d局\n",name,name,q1,name_1,w1);8 s4 v+ D& F$ J# i" M4 B; G
                                          goto CON4;
) m& j: {+ c$ O- E+ G* Z& S' O                                    }
- ^; V( W3 f, f  C                              }
/ ^; F. M, N: ?+ Y                        }
$ M9 N% h; S" _# y6 r- X, Q                        else//q==26 o! x) L9 X8 [) b/ O
                        {4 j5 l6 V$ M/ }6 Z% j
                              if(w==0)- Z3 o5 L; o! @1 }' k2 P
                              {$ i$ i3 q( r% M/ {
                                    q1++;
6 v4 L( u' }5 ~                                    da("%s出布战胜了%s的石头\n目前比分:\n%d:%d\n",name,name_1,q1,w1);                                 
8 ]8 d8 Z4 J/ ^                                    if(q1==se): h+ n/ \; m% j5 u$ Q- U( \2 K
                                    {+ J  f0 D3 o. n. L/ a1 v& S( u
                                          da("%s获胜\n%s赢了%d局,而%s只赢%d局\n",name,name,q1,name_1,w1);1 N- o8 I3 [0 w% H. A
                                          goto CON4;
  ?( S- W* F9 ]4 \1 R7 t3 n                                    }
# f) F& z* K) X# T3 l# j% f% T& x% F                              }
" ^5 n# x! n- ~                              else* o! F4 P3 _% m, t5 o% F
                              {
, C* _/ z4 o7 u5 }8 i                                    if(w==1)
4 h! H, L1 I* t$ ^  V) R                                    {
- o0 k0 |. Q9 W* U6 C4 t8 D% _                                          w1++;
2 N4 D, Q. A+ a' }                                          da("%s出剪刀战胜了%s的布\n目前比分:\n%d:%d\n",name_1,name,q1,w1);                                 
8 M8 p9 o( S( d& d6 T9 q                                          if(w1==se)
/ j4 v" H  B& Z- r6 Y                                          {
( \1 I3 q6 n  r' \                                                da("%s获胜\n%s赢了%d局,而%s只赢%d局\n",name_1,name_1,w1,name,q1);" V* S3 x# K/ l( a8 f, l
                                                goto CON4;
$ }  v3 y, s' n3 t2 M3 O+ r                                          }8 ^9 }+ S4 V, c( [, r& C
                                    }( \, ]4 o: H; ]9 s- l* Y
                                    else! b: i1 Z% J/ K# }
                                    {
* Q' ?1 N6 Z9 J6 m2 |4 O" l  r                                          goto CON3;
, t) R5 ^; [, j3 d4 f                                    }
$ n1 |" x; |2 S5 O                              }4 }2 D) C* z$ T, i( a
                        }2 ^0 h& B) z6 n+ [3 r5 K* Q
                  }
2 k, @/ ~) m- ?: v# `            }
- G/ ?7 G0 G, m( y; j0 P0 t( }+ J' q            }
3 \6 O. A8 h5 q" o            
- z# ]0 ]! A6 o7 t3 I! {) D: N0 q  e            
" O9 N3 ]. F) M# bCON4:3 T6 v# x' p) L5 R! c7 ^
            da("还想再玩其他的吗?\n想输入:Y\n不想输入:N\n请输入:");
. Y7 `8 M* s, g4 N5 _3 k1 v            scanf("%c",&mnbvcxz);
8 ]: y2 z2 k) |% Y3 W            scanf("%c",&ms);3 k$ a, H) v! a, v
            if(ms=='Y')1 W1 J4 Z9 v1 U' _5 h
            {2 i: o' \# k) s$ D: l9 S# Z/ V- l4 s
                  da("想玩输入对应数字:\n单人模式:1\n如果想再玩本模式输入:0\n请输入:");
+ Z3 v7 [9 q1 j$ i                  goto CON;
0 H7 Y; H' s. K! j  K            }' {8 B3 w& z, x4 v* O
            0 y/ p7 R7 D6 ?& B$ r
            break;
$ A3 d6 ~! S0 E/ u& }5 C+ r            & o8 i" S# u6 F  e  U2 `
            : j0 {% l  G. w0 I/ u9 f) y2 k6 p  \& `
      case 1:
) I6 ]8 c3 a0 R& Z            /*单人模式*/4 c+ H/ @. K$ N8 k- E
            printf("开始单人猜拳游戏\n请先选择与几号机器人对决\n请输入它们对应编码\n1号机器人:0\n2号机器人:1\n3号机器人:2\n4号机器人:3\n5号机器人:4\n");
9 s- o# y* Y8 e  e% U% C  wCONXIN:. x4 M1 H' f$ C: t. w* t0 O; c
            scanf("%d",&a);% p- ~: q7 U1 U# |- o
            if(a<5)3 Z4 N; e% s; {( V
            {
7 ~4 h; {1 m( q                  b=a+1;  `! ^) W  R! G5 ?
                  printf("%s想和%d机器人玩几局:",name,b);1 X; H$ {: _+ T( j$ F: Q9 _
                  scanf("%d",&c);
1 u; r8 }& d1 x* z9 Y0 t- W. F                  if(g(c)==c-g(c))
" e) T1 j3 L7 W% t# C( q                  {  k- ~3 u6 a& B3 K
                        d=c/2;
' p8 h% O( x* d8 B8 {                  }3 ^; S8 G) V9 ~: G+ \
                  else
. X. Q9 ^& k/ \4 [                  {1 [& X1 C, g3 F  |7 u5 {) |
                        d=c/2+1;
, `7 x! x4 e# I4 @# M, P+ H' ?                  }
5 j/ b7 G- v6 }5 I1 r& M: R                  printf("谁先赢%d局谁胜!!!!\n",d);- `+ L" x# `( e! ]9 T, c, z" W2 ]
                  printf("请输入一个50以下的数:");: \- X9 U  M% z, v. q! w
                  scanf("%d",&e);9 G- R6 ^- g9 x9 r1 @
                  g=e+c;7 s9 z4 J5 [) d+ o
                  f=e;
- m2 V9 T) [7 ?4 v7 b4 p                  for(;f<g;f++)
$ t9 g+ O2 w8 n5 g$ G                  {
* ^3 t& A2 y1 [9 z, O9 h! h                        if(a==0)        
/ d& I5 w" X! ?                        {
, r' M' [* \- q                              j=aa[f];
9 s2 P& Y7 v& R, U3 `                        }
* x8 A& _6 E* F9 Q6 \- g                        else7 K9 P8 ~0 q+ v$ Y: Q
                        {
/ o7 e& V; [. |* E                              if(a==1)
3 [2 K; G/ C# m0 V                              {' d: \+ i2 C4 V4 v0 y2 r8 i$ M; Y
                                    j=bb[f];3 Q3 p$ @& r& x* |0 l3 B' H
                              }* }6 j  v4 M& L3 ?
                              else  C; o8 D* \1 J8 ^6 A3 Q
                              {
8 B$ E3 f6 m( G# ~  @                                    if(a==2)7 b9 f+ b+ z1 U6 c5 x1 X
                                    {+ v+ Q) ~  Y& g. O. }1 i
                                          j=cc[f];, C: G0 H: Y' P, j
                                    }" r( E0 f( X& L4 A8 E4 ?. l# T: N
                                    else5 P! e1 m1 T$ `' G8 J- ~
                                    {
' s8 @/ |8 _; B  T+ O, D1 g                                          if(a==3)8 ]" n" z7 N0 R
                                          {
, R* |: Q+ S( W8 \( F                                                j=dd[f];
% W7 A: t( A$ m. D2 V  {* W% e                                          }
5 L+ k7 H$ a* j$ F5 V                                          else
: R9 O+ S+ u: T* l. ^                                          {- p6 h2 ?# q/ F7 ?1 f
                                                j=ee[f];& i$ o2 g. n8 I% V; H
                                          }
3 u2 y: H0 @! {* D                                    }7 }! K" Q; ^' e; J/ f
                              }# t5 p, l6 k8 K# z; v: C9 u
                        }% {% f6 Y; K8 z1 R, T
                        if(j==0)) u! u; _/ p% ~3 ?1 u; [7 X
                        {
. o) _4 @/ ?( D2 a$ Q                              printf("%d号机器人出了石头\n",b);
/ D( T' `0 B0 f0 f1 K                        }
. l  C1 N# V" L' R& g( B( Z                        else# |8 J2 B9 @5 t% H
                        {: @# ?) T5 G+ M) y: C/ d6 w
                              if(j==1)- Z. f) v3 j8 w$ U6 b
                              {
' w2 n, W" I( j. Q8 b                                    printf("%d号机器人出了剪刀\n",b);
' @  ]/ u1 l, V. e                              }
6 r, }6 A8 R7 }/ c3 L" }5 H                              else9 ~( E" j5 G: r* O3 T% P4 U! L
                              {  T6 @. n# x4 v% ^" ~6 j
                                    printf("%d号机器人出了布\n",b);
4 @/ b+ |; h* {' O4 x0 f: W5 t- k                                    $ Q* y7 p# T: d
                              }   
) o: i0 w3 D+ r                        }- G& g9 v. Z  B7 @# \9 Q9 E
                        if(j==0)
4 B6 v4 Q8 `3 b1 i- S6 w+ a4 A                        {
* e$ `/ a* u) ^! z3 l6 L                              for(h=0;h<30;h++)6 p$ b( l% i5 w: f
                              {
; a9 T2 K9 n0 h- g" s/ ]" _2 o                                    printf("%d号机器人出了 ! !\n",b);" @7 y0 A4 u, r% \
                              }
% g4 {# s' Y5 i& X& G3 e6 J" O: `. ]                        }
! _0 Q( T! T1 x& {, z# T                        else2 B& f+ y3 r# F8 d4 [) M
                        {
: a% H" @% d7 L9 F" ?                              if(j==1)) F1 G% y7 C9 X9 N
                              {
# J- w3 I* f' R# X6 c* i2 {                                    for(h=0;h<30;h++)
# D, X% D1 O! K7 W9 i  n$ U6 c! `8 M: W' _) l                                    {
% k8 y4 q8 N5 p6 c; `. G                                          printf("%d号机器人出了!!\n",b);+ O9 X6 X3 g+ J! j) f/ Z
                                    }
; N7 x; Y9 c  z* c                              }* n9 ~1 Y3 t  R  i+ o$ N
                              else
" f6 q3 K3 t1 j3 C                              {2 o$ Q2 E7 E3 T% w8 B# h0 W  U+ _
                                    for(h=0;h<30;h++)
# |+ o3 L- z. l3 H3 d& g9 D                                    {3 u: B/ u4 \/ @4 l
                                          printf("%d号机器人出了 !!\n",b);) p6 O  n; l/ e
                                    }8 p2 `- L% k/ f2 E: ^9 s& ~
                              }
% p$ u' o5 F0 h7 H! m                        }* Q' d' O$ Z  F+ C7 n5 r! y
                        printf("0.是石头\n1.是剪刀\n2.是布\n\n现在该%s出拳:",name);
# M# e1 P4 G# k6 v1 I; W, [CONXING:
/ Z8 ~, v; W, y9 }) R1 b; h                        scanf("%d",&r);6 g: q/ u/ d7 H& h
                        if(r<3)2 T- _$ ?7 X  p; O
                        {
- Z# w9 y% {1 j# y3 C  h                              if(j==r)
/ G$ U' A6 S0 R% z                              {; B4 d- [2 |- t; G. \
                                    printf("$平局$\n");
$ K) k' `3 N6 }9 \' _6 X                                    g++;
& t  k3 R' s2 E) |  E  G5 Z                                    printf("目前比分%d:%d\n",jq, rq);! c; A# C5 U. U: u2 u" ?/ p1 P
                                    printf("输入任意数,继续:");
* s" p  |/ Q' x6 }) M) \" Y                                    scanf("%d",&p);5 S  g5 i, M. ?0 {0 g
                              }% z  ?$ V5 F3 i" P6 g, D
                              else
& j4 y. |$ N! U                              {' F4 y. u) @' D. N0 [2 q' f
                                    if(j==0)5 R8 n' Y2 i& C* P2 c# n6 s6 `
                                    {
9 g7 d- O4 V1 f& j                                          if(r==1)
" w6 i: F3 b) u. h: [                                          {
  B' C. Y/ r" z! }                                                jq++;' Y9 g$ _  H; V9 d" m' v8 c8 q" g
                                                printf("%d号机器出石头战胜了%s的剪刀!\n目前比分%d:%d\n",b,name,jq, rq);) `) d: T- T6 l6 V4 P. M7 g
                                                printf("输入任意数,继续:");
4 u/ w+ n% n' i0 i                                                scanf("%d",&p);                                   6 C4 j; j, Q* c0 W7 U
                                                if(jq==d)" N! |9 |, T9 x5 ?* I! {- @: j1 ^& c
                                                {
% W: Z/ S4 P; G, J                                                      printf("%d号机器人赢了\n赢了%d局\n而%s只赢%d局\n",b,jq,name,rq);
8 S7 M2 P  P6 J8 y* C, N                                                      goto QWE;  j. y$ Y" z& x& P9 i
                                                }9 j/ X' G7 @2 D; O3 o. T
                                          }
2 x6 d3 L8 y+ ~/ u* q                                          else
, m: v6 b7 E1 p! J$ a                                          {
! ^' @+ {% d( S3 s                                                rq++;
7 u; v7 A" k: r5 d' A3 s                                                printf("%s出布战胜%d号机器人的石头!\n目前比分%d:%d\n",name,b,jq, rq);/ q5 W6 Z, q" p: y
                                                printf("输入任意数,继续:");
) e1 [$ `4 N; n8 B* R9 G                                                scanf("%d",&p);                                         - ~( }2 T8 y# E+ K
                                                if(rq==d)0 y% |" {, G  F% L
                                                {5 |; G1 O5 @) U5 Q  T
                                                      printf("%s赢了\n赢了%d局\n而%d号机器人只赢%d局\n",name,rq,b,jq);  g+ m1 H  u5 y% @' o
                                                      goto QWE;
2 e1 e+ n* c; g2 o0 d                                                }; M5 q8 ~0 E+ L7 V
                                          }
* h! Z9 |! s- R2 H+ Z                                    }
* `8 `' K" P* g* v  O2 Q. I: @: ^6 T                                    else
( {8 v. e& w$ c6 C                                    {  F# R; A- m! R6 T# i3 X! t8 s3 z: ]
                                          if(j==1)
: v" r. W2 p  Q1 D2 g                                          {
' |, g0 K, }/ E! S3 C                                                if(r==0)
: Z" q6 d) G: X6 h1 j% U                                                {( Z0 N+ h7 V1 d/ e1 b: f
                                                      rq++;
  ], R" \7 q- O8 y, D% {                                                      printf("%s出石头战胜%d号机器人的剪刀!\n目前比分%d:%d\n",name,b,jq, rq);
4 O) J2 m$ }$ j                                                      printf("输入任意数,继续:");7 n; V+ U* B+ v3 |2 s# G; K$ q
                                                      scanf("%d",&p);                                                
3 R& @8 a9 i. x& n                                                      if(rq==d)
% D# G' _2 E# E5 q/ p                                                      {
7 V- [$ z0 u+ M( S+ [: f$ m3 h                                                            printf("%s赢了\n赢了%d局\n而%d号机器人只赢%d局\n",name,rq,b,jq);
( [6 S6 A+ k6 f& j6 ]" y. j9 c& e: J                                                            goto QWE;9 l" X; A4 o6 w7 ^, C* S
                                                      }
& c& m+ n# G6 U# y                                                }- _2 W# G- o) g- H' k& F
                                                else
+ K+ J; W; Z- D+ D! P9 R+ @                                                {
+ P- N* s2 X  @                                                      jq++;
  h6 T& I/ i( j- w! r4 D+ @                                                      printf("%d号机器出剪刀战胜了%s的布!\n目前比分%d:%d\n",b,name,jq, rq);4 A! U5 ~/ u% a6 a, X" b& e
                                                      printf("输入任意数,继续:");% d$ _2 Q* t. }2 T
                                                      scanf("%d",&p);, X! s( }9 s/ l7 _& y; \) m& A
                                                      if(jq==d)2 n  p! J* V  c* o; ?- T
                                                      {8 i6 n0 \% e# q& S& ?$ u( {
                                                            printf("%d号机器人赢了\n赢了%d局\n而%s只赢%d局\n",b,jq,name,rq);1 R- H0 c6 W  {* `6 ?% f
                                                            goto QWE;6 J1 A3 ~; T1 q, M' C
                                                      }8 [; `8 O7 B5 i+ G3 x/ \
                                                      : k. j- E4 R1 e/ A( Q1 W: ]3 ], O, W" z
                                                }2 b6 p4 e, N' \3 ]5 F
                                          }/ a8 [! Q) e" ]
                                          else
8 I0 S' r* Z  {( S5 a( f                                          {
/ d! V% K2 V( n/ W( l( c6 a, F1 Z                                                if(r==0)
+ X2 q0 X. Z- g# ~( O                                                {/ z8 G+ H" T+ L* Q6 d
                                                      jq++;
; j& I3 `4 A/ O; s7 v) ^                                                      printf("%d号机器出布战胜了%s的石头!\n目前比分%d:%d\n",b,name,jq, rq);- p& M3 O2 N# r7 c7 W
                                                      printf("输入任意数,继续:");1 p4 G: N9 A6 S( M; Z. X! w3 y
                                                      scanf("%d",&p);                                                8 v: t; N. ?$ m" }
                                                      if(jq==d)
/ s* o+ n% Z8 W! y, n  j% l                                                      {3 N* m. \7 P/ B& ~
                                                            printf("%d号机器人赢了\n赢了%d局\n而%s只赢%d局\n",b,jq,name,rq);6 H" \2 B/ X0 D+ `
                                                            goto QWE;
6 d3 B8 u' C3 L) Y                                                      }7 K. j! Z) _3 U8 z. d1 G
                                                }- [+ u6 x# W# p! }/ G
                                                else/ S. O" Y. l7 F6 D: w3 P
                                                {
, a0 h" @7 S' W. O& d                                                      rq++;/ j9 R9 C1 ]; [* k1 W/ x
                                                      printf("%s出剪刀战胜%d号机器人的布!\n目前比分%d:%d\n",name,b,jq, rq);  ?9 {3 x4 S# o/ v
                                                      printf("输入任意数,继续:");7 h% n# e" O! z2 F2 K
                                                      scanf("%d",&p);
! D- I: |! V+ Q7 w$ V                                                      if(rq==d)
& \7 B5 ]7 ?2 f% H7 a                                                      {. O/ U; z/ e3 t1 ~2 _
                                                            printf("%s赢了\n赢了%d局\n而%d号机器人只赢%d局\n",name,rq,b,jq);" ?+ w, S) z3 a/ p
                                                            goto QWE;
$ j  |9 o) T% X+ N. F, D" u. N                                                      }
1 U- Q. a& r( F- B9 \2 M# y                                                }3 G+ f% }. U3 ?* v5 G
                                          }! k5 i- \$ x0 _; p8 h# G
                                    }( Y! |( a$ b& |7 v0 L9 m5 n
                              }7 t2 Y) O" C) t: K" S4 g% A0 }! l
                        }9 K- x/ u% c2 B- @8 u# y
                        else: O. |' ~2 u9 y. [
                        {
2 {1 s5 m/ T4 F$ ^3 y                              printf("请重新输入:");
* q: e' g7 c$ P# V+ g6 h8 F+ e                              goto CONXING;
6 v; `; d  D2 O6 T" D5 v                        }$ U' S* U+ o4 Z9 d* B/ z/ J
             }* j" T$ ?4 s- U* `' a/ g% |% N: B9 t
       }
4 x- N" p4 s- g) W1 p1 B1 L9 ?! s       else" J7 @3 F' u) i4 S$ x8 H. S
       {# P! w8 k1 F( U2 C7 v  ~  L3 e; L
             printf("请重新输入:");
; e. j: c- |- ~% l. L' v$ h% }) s             goto CONXIN;
  s' A2 k! O' D, |( @  z8 o) l       }5 V: W! e6 M: A
QWE:0 [) t& ^' t2 x' p/ g
       printf("\n");- o' i" [7 C( J+ r- s6 p7 V( Q- f
      
; R" j' W8 e, \! E( R; K       da("还想再玩其他的吗?\n想输入:Y\n不想输入:N\n请输入:");
+ s' N! v" T& ~5 o. ]! X, g* z       scanf("%c",&mnbvcxz);
4 z! G/ M5 W* b: D( S. v       scanf("%c",&ms);
9 `8 w+ i7 i" ~. z6 [& [       if(ms=='Y')
5 r* z4 \$ b* `" n       {' Z& K. W5 j' W9 q6 f2 v' e/ x
             da("想玩输入对应数字:\n双人模式:0\n如果想再玩本模式输入:1\n请输入:");/ a1 u/ C$ P/ k$ Z) n7 k6 G! e
             goto CON;& Y' y9 h2 g3 x* R6 J0 O
       }( c, f! K$ h; {3 g  x. ~. u
       2 ?1 l, T5 n* ~# T6 a
       break;
8 k4 F1 T8 M$ n1 Q; ?. B4 c      
3 h: z4 z7 |& C( W. R      }% |8 c0 t" G$ [' {) ~/ h, p
}$ Z5 C' R( L+ u  N$ M! M/ z
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

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

GMT+8, 2026-7-10 23:02

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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