鱼C论坛

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

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

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

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

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

x
本帖最后由 还差几 于 2017-8-6 10:28 编辑
) k  W) z1 q$ W/ F. v8 S! c  F/*做不好请大家指出*/
1 Y4 ~3 p! |) H7 H#include<stdio.h>9 Y  B( l6 v1 [7 l3 p. z4 B. M
" w' i0 q3 R+ N; F! s) b
#define da printf- A$ z: \; _# v5 O- a: h! q% y& G& c
#define g(h) h/22 O+ }. p2 U9 ?0 I. k8 m

: f% }( N% `- z  w- C/ I( Bvoid main()
* B4 g& d) u, h{
3 s" C# h: x8 F8 m% M; p( H* k      int ms;
7 |! z$ G) |0 o+ Z* R      char mnbvcxz,name[30],name_1[30],qd;0 R6 [/ V. A5 @& [% M( |2 j
      /*双人模式数据*/
! q- C# e. W3 T1 P6 |# V      int q, w, q1=0, w1=0, ju, se, ty;$ s% {9 q  e9 c) L
      /*单人模式数据*/& D. }5 J4 \, |' b
      int j, r, jq=0, rq=0;
+ Z. U6 v8 U6 V1 i# Y      int a, b, c, d, e, f, g, h, p;
# X( ~7 W0 x9 E" g+ ]! Y      /*单人模式的5个机器人*/9 R4 e" l/ Z% d2 E! ^9 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};( v3 T. v2 V6 i4 L1 b& R2 h; \
      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};
' x# ^. T) p, k- o      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};
0 M. `" |) x6 ^& G9 B      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};# Y* K. @1 N% b0 P# E* t. G" W$ w
      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};3 o8 W; V' {& ]5 h2 Z0 B8 ?  V  d
      
; ^$ M- A0 J3 h5 P7 e6 |4 |      da("请输入用户名:");
9 Z* s) S2 ^6 Y# J  V      scanf("%s",&name);
  y* ]& ?9 A' i; Z& O      da("%s:\n你好\n欢迎游玩本游戏\n本游戏是猜拳游戏\n请你选择模式:\n双人模式输入:0\n单人模式输入:1\n请输入:",name);0 s* B$ Z1 @. i# A, |1 Y, U
      scanf("%c",&mnbvcxz);" I% W1 b9 |! c% x
CON:
) A1 L- |6 ~3 v1 ]0 n  M2 g1 f      scanf("%d",&ms);
% @- H' ~; j4 ~/ ?1 Y      if(ms>1)
: l. b/ d) e! c7 D      {
% D0 y5 A6 H5 K; o4 n            da("输入错误,请重新选择:");: ?. Q9 W9 x, E2 |" s
            goto CON;
+ d5 z/ s) B( N- `- s; Y      }, \, X8 t2 X* ]2 x- ^+ B
      da("确定吗?\n是:y\n不:n\n请输入:");
( ?  }) W: C! a6 Z( i2 ?$ [' B      scanf("%c",&mnbvcxz);
& P$ q% U1 S# G+ A$ u      scanf("%c",&qd);+ n+ j5 x7 U. Z' e/ f. ^
      if(qd=='n')7 J& [3 X  b1 k: p5 e" \6 i
      {1 y9 O% X9 d" O7 }$ i/ O; l
            da("请选择:");
5 ^2 z' b. \( t, n( g( k( z            goto CON;
: [: b! O- l9 @; q      }
: o3 m* u% m/ i      
$ L- V* G0 R; z( N5 R* x/ M      switch(ms)
* B  n5 U% K9 _7 ?* _, d  |, z      {
$ P  ~: }7 ~7 Y) Q            5 e8 l# l, |+ i* l% n
      case 0:9 N' e' A, `6 Q3 O( Z  T
            /*双人模式*/; v7 \. U, \2 P- Y# e; O
            da("1玩家:%s\n2玩家:",name);6 \2 Y- O3 @- C, o+ N
            scanf("%s",&name_1);& m. r( a1 B5 b- l3 Y3 B' H
            $ T5 Z$ y8 @+ w$ W' f5 T
            da("输入要玩几局:");
" ^# f  Q/ m! I+ {4 \2 _2 B            scanf("%d",&ju);' P  J0 B8 L; [4 e1 f& C5 r" N
            if(g(ju)==ju-g(ju))' ?) y( C( i( {- i' z7 R% M
            {' H% }9 O( B6 g$ {+ m+ Z" J  l6 l  h
                  se=ju/2;
% j; L7 S1 O7 g7 K9 J$ g            }
5 p# y: {1 ?$ i- G& K+ E            else6 Z7 O9 l" v2 @/ h& Z: R
            {; @1 v  M% C: V7 s, u
                  se=ju/2+1;$ c% t3 R2 h4 k$ S8 `
            }. C  j0 l" m: n# O
            da("本轮%d局,%d胜\n",ju,se);
4 F, x8 u' O0 b+ ~3 }            / N8 b' r9 Y+ @# b" Z; V9 e; o9 D
            for(ty=0;ty<ju;ty++)7 }# A8 y& Q7 I( ]
            {  |$ a; B- |: l) @$ G. J
CON2:
' ]0 F" w- g& Y( X7 f$ \) \            da("0.是石头\n1.是剪刀\n2.是布\n\n请%s出拳:",name);$ r1 |. @" f5 q0 ]% X, w
            scanf("%d",&q);& X' r; U* _" {. U+ w- X. }5 ?
            if(q==0)
- ?* N  k4 g: k, o            {
4 P. [! p# H5 a! B  J/ _                  for(h=0;h<30;h++)
* w+ f7 ]2 m% F                  {9 k9 a" u- H  }3 I, N0 `- H/ d
                        da("%s已出拳 ! !!!!!!!!!!!!!\n",name);
4 S8 @) m2 ?# t# ]; `. o                  }
4 {, I' _. m1 P  w' N: u                  ( H6 L+ k# @& f( M' @
            }
3 q% C6 n+ S) B4 l- g6 o; K            else0 L; w2 Y+ H( }$ k- M0 N1 _* A
            {0 \5 w/ _7 ]6 G. N$ ?
                  if(q==1)
% x7 x3 ~" H* D8 ?0 M6 N                  {
6 O& t% T' Q9 t% x. a9 E- o: U( N                        for(h=0;h<30;h++)0 y8 H' g, u6 _
                        {
+ i/ v+ O+ r1 M" m                              da("%s已出拳!!!!!!!!!!!\n",name);
* d5 d% C. {6 r" {& p5 Q1 u9 F                        }9 x- N, U  l2 ^! s% V' F
                  }8 J  o# _( ^8 b  f6 w, G7 n
                  else: m* @5 l! H8 X# P6 f5 e6 S
                  {
& l) Y, \0 O# t- c+ H% o" z$ u                        if(q==2). C# D9 n. L* N' Q2 r6 c
                        {
. \  F- p" Z# v3 D2 f                              da("%s已出拳 !!!!!!!!!!!\n",name);
8 v9 x! ~* }; I% b                        }; q5 \* G+ ~6 }' @1 B6 R! Z
                        else# D5 r' p) f9 \+ [
                        {( c) O7 I' _) d% t) D7 I; f" J
                              goto CON2;
+ e$ {/ y$ s8 c  h9 ~                        }8 R. D$ I( [& Z( }# n- G
                  }' A7 [( [" r  t1 H6 d
            }
& \0 k! H; n  r# }3 qCON3:
+ S  W% O; ]0 L$ i6 g, u/ l3 a            da("0.是石头\n1.是剪刀\n2.是布\n\n请%s出拳:",name_1);9 i; ~& c% v/ O5 H0 x# W& u
            scanf("%d",&w);0 m9 f& z$ T* y: s' N7 ^; n
            . d% ]' H; u) I. U3 q; d
            
5 w: W% l/ r5 g/ f: [; G$ `) w7 e1 ~            if(q==w)
' @! O- x8 h- t" h, I& w, |            {# Q" W- @( k2 _: p: t- j, B
                  da("$平局$\n目前比分:\n%d:%d\n",q1,w1);" ]7 D5 |3 c- g( L3 x; e- o
            }
1 s9 N, N2 `/ p  G  f' q            else+ Q5 r5 A# s% F9 Z7 V
            {
8 j- f  Q. T$ Z& e* C1 z. M8 O7 F                  if(q==0): |+ a2 R( {' K
                  {4 h6 c# n0 E; V! B& ], X
                        if(w==1)! Z  A3 |% |: |9 A, G  j' j
                        {) k, ~$ q7 y+ J; q
                              q1++;
. F  L, S  i3 f2 \                              da("%s出石头战胜了%s的剪刀\n目前比分:\n%d:%d\n",name,name_1,q1,w1);                                 
$ \9 a4 s, C; p9 g# v1 \+ v  C                              if(q1==se)
$ a8 p+ S8 \# g; A9 v                              {
8 M; f. C" C3 l! r7 |. ?                                    da("%s获胜\n%s赢了%d局,而%s只赢%d局\n",name,name,q1,name_1,w1);
( I/ ]8 {' s( p                                    goto CON4;! y8 D6 F+ Q$ u( g3 c8 k
                              }
1 J4 f1 {0 ?7 w: Y# S  s7 n                        }
$ ]4 N1 P; q8 A6 g) [7 n                        else//w==2  m" h7 t* K( y
                        {$ I6 v- Y, B9 }0 K& }. [
                              w1++;
9 V/ M+ _. I& I' ^  [                              da("%s出布战胜了%s的石头\n目前比分:\n%d:%d\n",name_1,name,q1,w1);                                   w5 T( U& x8 E" c5 q2 [3 l* r  G
                              if(w1==se)
: [! T* o: K& Q- o/ j, w                              {
" k5 c0 ?5 z3 F2 n/ ~4 B                                    da("%s获胜\n%s赢了%d局,而%s只赢%d局\n",name_1,name_1,w1,name,q1);
" F2 j) s- u: ]                                    goto CON4;  a7 R1 i7 R5 ^
                              }
" M9 o/ p- _  D                        }
" ^+ E! q& x/ L                  }# c& K' o" |- x3 }# g& Q. j9 J
                  else
" i% |$ e9 \5 _. i                  {  }. ~6 k0 {' \  k: w
                        if(q==1)  ?1 k, U) k) a. T
                        {( V1 H6 V/ B( y: K
                              if(w==0)4 u7 j" m) a; W$ l
                              {2 _: p+ |% v! ]( z3 s
                                    w1++;
2 @* O; d$ P% X: ?                                    da("%s出石头战胜了%s的剪刀\n目前比分:\n%d:%d\n",name_1,name,q1,w1);                                 # a1 P5 @' M( f
                                    if(w1==se)6 q8 s- L# X. |# n
                                    {  L; `5 V2 K" R8 Z$ V- C. v) t
                                          da("%s获胜\n%s赢了%d局,而%s只赢%d局\n",name_1,name_1,w1,name,q1);. s! V- Q. T) q' y5 R
                                          goto CON4;, I' w: z; ]: h# S) h- w1 h$ i4 F; I
                                    }
0 ~% @9 J* i9 q( t) e% {% @                              }! H# n: o6 ?( d# a4 z3 o& I/ ~! n4 C
                              else//w==2
( n2 z0 j& n" h& k7 ?                              {
' ?& [/ T5 ~+ i6 q0 o4 l                                    q1++;9 f4 r! E6 [8 [- ~) {
                                    da("%s出剪刀战胜了%s的布\n目前比分:\n%d:%d\n",name,name_1,q1,w1);                                 8 c* w7 U4 L8 o5 H
                                    if(q1==se)3 Y6 R  v; m% J! g& P: T4 d
                                    {
: F% Y4 @' x+ b                                          da("%s获胜\n%s赢了%d局,而%s只赢%d局\n",name,name,q1,name_1,w1);6 z* M2 a, r! h3 Q
                                          goto CON4;' _8 G9 S4 A/ E: H/ b" Y, T
                                    }* z) S2 V2 J( _1 D. l7 \6 z- h
                              }  g" x, M9 A+ b
                        }: C2 E4 A" `5 U/ {/ \) h
                        else//q==29 I+ A8 m7 M/ _  d8 \/ X+ P
                        {) |  T  e6 i- x$ N* i2 r( |
                              if(w==0)
* x% X! h$ O) W. A( ?. o                              {
) t6 t3 ~! V/ S                                    q1++;
1 U5 b) p! t: b$ x5 f5 q                                    da("%s出布战胜了%s的石头\n目前比分:\n%d:%d\n",name,name_1,q1,w1);                                 
1 k0 g' }" _7 B8 x                                    if(q1==se)/ R7 [& }$ j! C6 q& n
                                    {- u# j3 ?* b4 a# ]
                                          da("%s获胜\n%s赢了%d局,而%s只赢%d局\n",name,name,q1,name_1,w1);  I& l5 \6 m7 Q- r) h6 o( s* Q4 G
                                          goto CON4;
, u' f* \* J4 t$ g$ r                                    }+ M! f6 y8 m# \9 G8 P
                              }5 a9 W$ i8 N' p( H
                              else$ N9 P2 C1 C, O. O3 k% d" B
                              {
2 Y! t& ~$ e2 C; x                                    if(w==1)
1 M- m1 A- ]# c) R, k                                    {
0 v9 j) ~  f% C& c                                          w1++;3 ?4 O5 o% ]& n" n" Y
                                          da("%s出剪刀战胜了%s的布\n目前比分:\n%d:%d\n",name_1,name,q1,w1);                                 
* u  m  e* a2 ^! _9 J1 x( V1 |                                          if(w1==se)
7 V# @- N  w. S                                          {
$ ~* N7 G2 D  i                                                da("%s获胜\n%s赢了%d局,而%s只赢%d局\n",name_1,name_1,w1,name,q1);
$ e! t' T1 l6 s2 N" t( B6 b                                                goto CON4;8 V* [& v8 X, f$ k, H* S
                                          }
% Y1 n8 C1 i! {5 H1 O4 ?8 ?* k                                    }8 k: Z) p5 \' V- O8 ?
                                    else8 y% U# {+ y. [- B
                                    {3 G, M" L- O5 w
                                          goto CON3;
; [8 Q- A1 h: A- \' S& a) v                                    }
. s0 j  x" w/ J  Z. L5 O0 E                              }$ {# `" R* g8 a" N' B+ s% j6 A3 k
                        }% c! o% R1 z' |8 S2 w
                  }
1 k! N* k2 e$ h" Y* [- f2 ?            }
5 X! a/ v' `9 T$ K! R8 I            }/ k4 v2 y; R5 d& Z6 V: U  T+ b
            , R; ^0 b2 p# o: @, U/ G) J# a# s
            ; h1 Q0 k8 P' o$ h
CON4:
+ S6 H0 m) m5 M! B: p* o            da("还想再玩其他的吗?\n想输入:Y\n不想输入:N\n请输入:");% N  p5 I' m3 j% G$ u/ R
            scanf("%c",&mnbvcxz);
* G$ U6 c  J$ [* B/ W            scanf("%c",&ms);
, R) o* i# V% }4 E( S            if(ms=='Y')2 |" y. F2 m' {) w1 }: z# G
            {
; A/ _( Z7 }* F1 k- L3 |" b( Q                  da("想玩输入对应数字:\n单人模式:1\n如果想再玩本模式输入:0\n请输入:");8 q/ y0 f- D0 L( m, R3 I
                  goto CON;2 L& r& t: c% B4 |
            }* P0 d7 Q% a* Z+ e
            
; ?. P1 i- y2 O3 U            break;
4 R) W9 p) Q/ o; |* i7 U            + \1 H3 h, p0 B- ?, }1 q
            * w: v) N8 c+ g( H3 _1 I
      case 1:
( I8 ~8 z9 k5 R$ e1 @) G            /*单人模式*/4 u. m4 ^' r. [4 L
            printf("开始单人猜拳游戏\n请先选择与几号机器人对决\n请输入它们对应编码\n1号机器人:0\n2号机器人:1\n3号机器人:2\n4号机器人:3\n5号机器人:4\n");
( P2 B$ d6 `% n/ K8 Z% i1 v+ nCONXIN:/ H" Y. q# X$ E2 [- U: X
            scanf("%d",&a);+ n5 K' |* Q4 N( O# r+ U" p
            if(a<5)
  F& c8 O& {  R5 X, j" l            {9 b0 `& R3 ]$ _& Z7 z' Y
                  b=a+1;2 c% l  f( z! s+ ]( P4 R
                  printf("%s想和%d机器人玩几局:",name,b);: ^1 O6 A" Y' o
                  scanf("%d",&c);
, y$ U2 l3 r/ l9 d                  if(g(c)==c-g(c))
( W% i! \+ P( j  A0 r2 y                  {
! n1 v' _2 B& C2 X3 i( V: s* r                        d=c/2;
" E6 M& L( f+ o                  }( B6 \- }  I' A2 y  i! h
                  else) U: B/ Y& d" v) b
                  {
/ f. L- r' ?6 @) B                        d=c/2+1;
% [, d0 G9 G* I: ^9 v1 ]                  }' D, m( b% w0 d) e6 |
                  printf("谁先赢%d局谁胜!!!!\n",d);3 U+ H% I/ x  }+ I6 C4 h5 L7 f
                  printf("请输入一个50以下的数:");6 o8 e* {3 k( h: z0 W- t1 q
                  scanf("%d",&e);9 D0 _9 |4 f- I
                  g=e+c;* F. W: T% P1 a8 a; B) `% l
                  f=e;
- q. Q6 X' w. Q6 E9 m                  for(;f<g;f++)
- f$ g5 `: i3 Z/ V' \" r                  {& W% U! i/ k; q: z
                        if(a==0)        
6 R3 Q/ G: K# }. I9 Q# @% C                        {, l2 W' Z$ D( g5 r6 `% g
                              j=aa[f];
- {% t; o6 u/ _5 O                        }
+ H" ~+ B: T8 f7 u# Q% k                        else. [/ e+ R2 b) j6 z8 s
                        {: F) N1 q4 N( v7 `) c' i- K
                              if(a==1)
0 D( ~; ^' w: D7 r/ J' ~4 N$ Q                              {
& U9 f- H4 x+ M# F                                    j=bb[f];
3 D' L+ q3 {9 j- _% m1 a8 Q( e8 F# ?                              }
  C3 ^6 ]  E9 Z7 q  T% A                              else
, ^  m( q: ]/ @                              {* l) R  T& ]7 S# P, k: x
                                    if(a==2)
  |3 |8 f0 }9 Y7 h# I: R                                    {
, j) [/ H. F9 M+ c* S                                          j=cc[f];
" W1 N- v4 T& V" j4 k" }                                    }6 u6 _' P3 P; C/ K4 G1 [
                                    else9 ?4 i9 B  j2 \# }8 h
                                    {
1 D2 J2 X1 r, Z                                          if(a==3)
8 _3 M- Z# }: z' m4 v8 Y                                          {. m/ x: B: e9 Z' g; s9 `
                                                j=dd[f];
. [  j- K# C; i                                          }- \; C- u3 Y/ P- y& O2 o; q
                                          else
1 ^4 c( k$ [8 S. m  N                                          {3 _$ u  R0 t  v# R0 M9 x
                                                j=ee[f];
# O7 L5 C, l0 J! R8 A) w                                          }
: a2 K' x4 D: G  ]                                    }
0 _; k8 i$ ]& V) `8 G; @                              }9 }8 S; a+ u6 Z* }: C) E
                        }
9 c' C4 o( [4 [  N* i                        if(j==0)3 x4 o3 {7 f1 m6 c
                        {
+ G  f. d" k3 G  }/ v                              printf("%d号机器人出了石头\n",b);* L$ H3 c* F  A$ G+ O
                        }
) J7 `" J6 D) V4 e2 m                        else
' Q$ F( v. y6 e                        {
: f$ M8 [) s2 H5 C8 ?/ ^4 ]: Y, ?                              if(j==1)+ {% C* z% n' E- \% _. f
                              {0 k* |% N* Y* n" ~$ E
                                    printf("%d号机器人出了剪刀\n",b);5 }  `. v: g0 ]9 i2 ~
                              }( u9 H6 ^5 U6 R  D8 h
                              else2 d4 P, |0 E+ `2 m( V
                              {. Z% |$ L& _6 g# m0 z  \8 i/ ~
                                    printf("%d号机器人出了布\n",b);5 r4 A0 q# \! y9 D/ ]0 e0 \
                                    
% K8 _8 r/ k4 W$ A% }                              }   
" f2 }1 b( B* ?- u                        }8 w# f/ M. A7 s( J
                        if(j==0)/ G+ `( y6 _9 g
                        {
4 r# h3 T: }* @3 ]                              for(h=0;h<30;h++)  ?" d1 N# q. d" c6 ?
                              {
8 I" r2 N" i, D" ^' w                                    printf("%d号机器人出了 ! !\n",b);
8 m6 H+ s7 U9 w) k                              }# p4 f! Y0 l: b
                        }( J" V4 d% j" T
                        else* b8 k$ z9 A: D: W: u) }1 w
                        {
3 ^. k2 h' [; j' }# H3 F( N& ]+ S                              if(j==1)
  w! B3 \7 d& ~' n# l, ?$ s4 ]9 y                              {
9 q7 q0 ~% ~; b2 Y( |! ~' ~                                    for(h=0;h<30;h++)# g2 m" q, L5 E+ N
                                    {3 L2 i) U0 D# Q/ C" y' I
                                          printf("%d号机器人出了!!\n",b);8 T1 |0 w4 b, Y2 _: I
                                    }8 ]" p" f6 \, K3 A# j5 S5 [
                              }5 j6 j# Y8 Z0 g5 d, p2 a
                              else
$ @9 D4 B( D, g0 \! m$ v( x                              {
9 Y; V  ~% M3 B2 g/ D/ G                                    for(h=0;h<30;h++)
" E7 A9 Y- T4 f$ |; S0 D  c                                    {! a1 @2 G) w. {
                                          printf("%d号机器人出了 !!\n",b);
  t, W2 o) v' Y                                    }8 U* _, V* c1 {5 b
                              }
. ?' U2 E7 l6 K: G! v/ V& ]; U                        }2 E0 L9 l* ]1 U9 }
                        printf("0.是石头\n1.是剪刀\n2.是布\n\n现在该%s出拳:",name);
  u; D6 I& Q( i4 u) v3 qCONXING:7 z% u& ?4 [  o. m
                        scanf("%d",&r);
* s4 n& \0 ?# [                        if(r<3). [* D# q" a" e5 f4 x' P4 |
                        {- B  i; k' V0 P/ |: f% @
                              if(j==r)
4 {& }  r  B  s- G0 `! ^                              {* J9 J  V2 p" z7 J0 Y0 s
                                    printf("$平局$\n");) X* |) S1 N; {$ h3 T
                                    g++;& E0 Y# A. ?; q5 s. B, g! s
                                    printf("目前比分%d:%d\n",jq, rq);
+ E( ?; j2 J' h1 @$ [/ Q                                    printf("输入任意数,继续:");( G4 s1 U, G; G# H
                                    scanf("%d",&p);
2 G! P& F0 p$ a7 D; {) t                              }, H( x) r, y2 U# @$ H' L: X; g
                              else. e) `' V$ E+ O8 |
                              {
' O0 j" C0 z/ }- @                                    if(j==0)
9 T# Y" b0 l1 Z; i                                    {
- ^* N, }& \8 G: N& K' C                                          if(r==1)8 p' W+ y5 s/ w% D) A! }; P- O
                                          {2 B: n' W9 H7 i0 U) W+ [9 ~, w& F
                                                jq++;
' R; U4 Y9 U& m, e( Q/ _% O* P                                                printf("%d号机器出石头战胜了%s的剪刀!\n目前比分%d:%d\n",b,name,jq, rq);  p3 ~- b; _$ \1 Z  B6 i7 j
                                                printf("输入任意数,继续:");
4 ?1 }8 v# J" e0 ^$ S) Z# z                                                scanf("%d",&p);                                   
. p7 D3 @. Y% W# r  K/ F; j: r                                                if(jq==d)
5 H4 h7 F/ F6 A3 h1 |$ T                                                {
$ N; K5 U5 N, T. E                                                      printf("%d号机器人赢了\n赢了%d局\n而%s只赢%d局\n",b,jq,name,rq);! z+ I. ?0 H# G6 J$ S/ q4 Q# f7 Y
                                                      goto QWE;3 j/ v/ j/ Y& u: w* Y1 u1 M
                                                }8 k4 N  O* x7 s
                                          }
" Q4 K0 M! k0 @4 l5 f" v8 q1 }                                          else5 E+ V( l+ I6 K- T9 x* J  m& |" W
                                          {2 k4 W' @2 s& ?+ l
                                                rq++;
  m0 y9 c, F7 p" `                                                printf("%s出布战胜%d号机器人的石头!\n目前比分%d:%d\n",name,b,jq, rq);
- p" t: ?9 l" Y! ]8 n( L                                                printf("输入任意数,继续:");9 Q, |4 `8 l. U" f; s
                                                scanf("%d",&p);                                         
9 e- F7 `7 U4 a, U                                                if(rq==d)
. |8 _$ H$ m! Z& a( e- v: G) G- x                                                {
* `( R9 P) v, L5 z                                                      printf("%s赢了\n赢了%d局\n而%d号机器人只赢%d局\n",name,rq,b,jq);
+ S7 C9 T' O, ^7 P! {                                                      goto QWE;# n8 K) E; E: @2 o. d3 `6 R7 \
                                                }4 i8 }$ z" M7 T1 W! H9 s+ O* v( ], h
                                          }
+ o% r4 e8 ]- e7 e. N1 q                                    }  Q. \# o1 Q, q) d' L
                                    else
% E8 W8 i4 [0 h, |0 L                                    {
. f: G& @- T2 {* h/ P1 m/ ]                                          if(j==1)5 G' B# g: e: T, C
                                          {
$ q, e0 ~& g5 O8 w3 U9 }                                                if(r==0)$ M, l2 \& S8 x; k) W
                                                {9 T- ]0 L, v; Y4 P2 z/ ~# D
                                                      rq++;
/ Y2 P6 Q0 s2 K: N7 i4 _                                                      printf("%s出石头战胜%d号机器人的剪刀!\n目前比分%d:%d\n",name,b,jq, rq);; O& M0 K6 K# _7 d' E  T/ s
                                                      printf("输入任意数,继续:");; d/ t2 L1 P* O0 P6 h6 ?% i
                                                      scanf("%d",&p);                                                , z8 D+ @+ z4 N- ?3 [
                                                      if(rq==d)! @5 z0 }2 j1 w, s6 w; o: b! m
                                                      {
  }2 z+ q5 b" Y$ w( M% K3 D5 W                                                            printf("%s赢了\n赢了%d局\n而%d号机器人只赢%d局\n",name,rq,b,jq);+ M9 @7 \; W; Z* {
                                                            goto QWE;3 @8 K# a* g# a' b0 T; u+ B
                                                      }
) o! l- o1 n: ]. b* f& B3 j                                                }2 g8 [. Z' G# I3 Y% m
                                                else
2 x/ G  M+ J( c; E& e! }/ o                                                {
" w. S% l5 D) N+ I. v' D                                                      jq++;
, g6 w) k5 g$ H8 K! F                                                      printf("%d号机器出剪刀战胜了%s的布!\n目前比分%d:%d\n",b,name,jq, rq);; V+ @3 c. k( _4 a- q% B7 g3 r/ Y
                                                      printf("输入任意数,继续:");
2 N* l( H2 q) ?$ ?                                                      scanf("%d",&p);
9 W& R; _9 F9 Z  }- W$ ?( `                                                      if(jq==d)1 W* ^0 G+ l" Y- ]3 H0 S
                                                      {$ r2 p/ M1 v" z& V
                                                            printf("%d号机器人赢了\n赢了%d局\n而%s只赢%d局\n",b,jq,name,rq);
5 K4 E2 _6 l. s- c6 O                                                            goto QWE;% d6 S; `; d$ R0 M( \
                                                      }
3 o0 A! _) d: z$ N2 {* h2 Z& y                                                      
" |; }# a, W" y2 n: i+ @                                                }
. z9 Q: E- w1 E6 e1 N) b& e" s8 E1 }                                          }# d) |# t6 l8 h5 \
                                          else
% y9 U8 o; _% r, ~/ A                                          {, D+ ~: w9 a3 [) z! `. F, R+ p
                                                if(r==0)& J/ W7 O& ]4 f& A3 I2 T2 ~$ ~  o
                                                {
7 W/ |4 v! q' Q6 ^3 B7 |# Q                                                      jq++;
, G$ Y9 D  S- ?+ ]* |+ `                                                      printf("%d号机器出布战胜了%s的石头!\n目前比分%d:%d\n",b,name,jq, rq);
  V2 c7 ^, H! O! @                                                      printf("输入任意数,继续:");0 X) Z: ?6 j7 S7 _, x0 T4 H% I
                                                      scanf("%d",&p);                                                  W1 K, n0 N6 i8 z) @1 x2 [2 c
                                                      if(jq==d)
, n6 w& X. Z' e: R' A/ z% ^                                                      {
' I6 k8 X" g5 q2 E( ]; s                                                            printf("%d号机器人赢了\n赢了%d局\n而%s只赢%d局\n",b,jq,name,rq);
( l7 O! W( u4 K                                                            goto QWE;; W1 W4 W- [; `3 P: L, y
                                                      }
7 @/ }$ e5 t8 h1 K/ c9 I' z                                                }2 ~9 w: N7 B! l$ w/ V+ n2 Z2 r9 P
                                                else
% D% r  l* f, }6 j' x% S                                                {
7 M9 {( W/ @  X$ A$ [" x- z                                                      rq++;9 u- j7 U2 A6 d, f. Q0 {
                                                      printf("%s出剪刀战胜%d号机器人的布!\n目前比分%d:%d\n",name,b,jq, rq);; {2 q* p0 c/ ]+ L( ?' x
                                                      printf("输入任意数,继续:");
3 ^' W, H  n5 j, `& a% n                                                      scanf("%d",&p);. w9 }9 \! j1 b0 K( G
                                                      if(rq==d)# w2 P6 J" A  I1 q7 G- ]" E, H3 {! H
                                                      {
% l2 Y4 }0 p# Z9 r0 o" c& R; _0 q1 ?                                                            printf("%s赢了\n赢了%d局\n而%d号机器人只赢%d局\n",name,rq,b,jq);+ f* s) k3 o2 d0 W# _
                                                            goto QWE;
& ?# X# h/ P, H% d6 t  {                                                      }
9 e$ N8 O: G8 q                                                }; E- l) N" ^+ |: N9 P4 o/ x( K$ [
                                          }3 J- q: @' J! z7 D* T
                                    }' S( _5 Q, I1 S* @
                              }7 F& \  w' r  J( |% p7 `1 O
                        }* c0 o5 q7 l5 P8 a; H: O
                        else2 H. d; w' m  u- ]
                        {
, s8 c, z# n1 M( D. s  C. D, m, \8 r                              printf("请重新输入:");0 F" [: C# I8 \
                              goto CONXING;+ K+ w* C# |. K! B
                        }
( d4 ]. ]) R  j% }! p2 u) m             }
- `# T6 ?7 _8 {# w       }
! K8 h  q! e( y/ [       else
$ }* `5 @' d, H$ J, p- Z       {
7 \3 s' C6 @. p& K             printf("请重新输入:");6 v- K6 H- r! l
             goto CONXIN;& _. u# y5 m9 N# r5 V
       }! q7 h# c" T* F# n: L) o2 {9 Z
QWE:
# }6 P1 I7 C; X  v1 M. b  X       printf("\n");9 {: E/ ^. ?3 f
      
! ?0 \: i* Q' K       da("还想再玩其他的吗?\n想输入:Y\n不想输入:N\n请输入:");
& R2 @2 i5 r8 i       scanf("%c",&mnbvcxz);8 Z. N6 K) W$ h9 U5 C. T5 r# Y& q: u& e" V
       scanf("%c",&ms);
# r' E1 A) ~! {* l0 ]2 p# ?5 `" o       if(ms=='Y')
9 B3 V" ^- b3 Q       {
+ h% N# \- E5 i$ {! j* {( n' G             da("想玩输入对应数字:\n双人模式:0\n如果想再玩本模式输入:1\n请输入:");, b$ w! @$ D7 m; X" |
             goto CON;
0 {/ W/ O6 Z& C. G" h. i0 r, q0 ~       }3 _* e: ]9 [6 S$ h4 G  R) p
      
, W  e9 F3 |, _  u$ u       break;
1 n; |* W9 f& d( G/ D  E      
# S. t4 q5 d" f( z' Q% z      }
  R1 D) S( \# R/ p. H) D1 F6 ~}+ A! F, d$ W: m- C5 h& a
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

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

GMT+8, 2024-11-22 20:15

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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