马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本帖最后由 还差几 于 2017-8-6 10:28 编辑
9 ^. V/ m+ ?5 _2 v/ A" D. t* e /*做不好请大家指出*/, n9 q/ }8 I- M$ d6 m
#include<stdio.h>1 V& h' Y) B' q8 N$ f7 n3 }6 O
) r0 z/ K Z, t( P" m7 v$ \) H/ U1 Y# r7 G
#define da printf7 O, a" g7 a7 B* z( Q! h
#define g(h) h/2) G, j7 @) V( n# C! x/ s
* w/ \* J4 i) C0 f6 u5 j( u" t' X# ]void main()# l3 P! b8 \. s5 v
{
, |3 s4 G R& z* C$ V int ms;
8 _7 w3 M) Y% ?) k! a& r char mnbvcxz,name[30],name_1[30],qd;, m) k3 w5 y6 c, g
/*双人模式数据*/
1 J) Y8 t7 R) u' p+ C int q, w, q1=0, w1=0, ju, se, ty;
. B+ i; K7 @' k# D( |& q2 c, w /*单人模式数据*/
1 g1 I o& ]8 }0 i. Y7 a5 ~ int j, r, jq=0, rq=0;
$ {9 [7 I4 v: s& x+ ]$ { int a, b, c, d, e, f, g, h, p;2 _) q8 ]1 D4 o U
/*单人模式的5个机器人*/
* D( c' m! N" R2 Z 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};+ }- }7 |7 v) \. L% U
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};
9 w4 ]8 C# W+ x* ?0 Z 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! {* F! j( |) n5 ?: I2 C3 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};2 d) f/ @$ C8 }$ h6 I/ J
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};7 R. u; F3 ^4 V+ x3 J
7 z5 y z+ |. X% K; d$ r( S/ m da("请输入用户名:");# J# w' N7 O( O/ J% O
scanf("%s",&name);( R0 E1 n/ Y% m7 h! p
da("%s:\n你好\n欢迎游玩本游戏\n本游戏是猜拳游戏\n请你选择模式:\n双人模式输入:0\n单人模式输入:1\n请输入:",name);
* b6 M, o9 `3 x. o% c% f; g& X scanf("%c",&mnbvcxz);* U2 K0 j* \5 I) e+ S2 ]1 Q2 X, P
CON:
" T6 M$ x! F- Z: J& v, t" m9 ]4 W scanf("%d",&ms);
' K1 `. f) r( z: _1 X2 W. m9 p if(ms>1)
* J p$ |0 s7 [# A) b( W {6 q x1 v a; ]5 b- C* w$ P# o
da("输入错误,请重新选择:");3 H: X M2 V9 y& n( P: t4 O
goto CON;1 z& G: ?( Z3 A. o' z1 Y8 a, z
}3 o1 s e" m$ L7 G" x |. W
da("确定吗?\n是:y\n不:n\n请输入:");
% ]% B, P p; b9 g! Y$ V9 c scanf("%c",&mnbvcxz);* G" j9 H* t! G. D3 X3 z7 f
scanf("%c",&qd);& M; L& G- X8 }8 v0 F7 I# v7 X; p P
if(qd=='n')
* c% s, \/ t, q! C5 l% A7 M {
+ H& y1 z: E/ D+ n% U4 q) U da("请选择:");
: C# ^/ I/ ~7 A: V$ K goto CON;
6 } O! }/ g3 }5 z: @7 P }
( O' W- e6 Z2 O4 F: U+ o x- V7 n! I& H) K
switch(ms)
; o8 V2 u) V% Y" ~# {( ` {
) v I W4 X( H: ^/ i7 Q' p+ _
% @# W' S3 z# \0 D; w9 Z case 0:. R" @! d* q3 |+ M5 V( p
/*双人模式*/ N$ _' h5 r" S0 g' ^
da("1玩家:%s\n2玩家:",name);
# ]+ e# c( D3 q2 N1 B% _ scanf("%s",&name_1);
6 A% A9 u1 u# w+ c4 R; M 4 f# n& n$ G4 s. R/ a2 D; Y
da("输入要玩几局:");$ R7 v" ~7 }+ y
scanf("%d",&ju);# v9 w7 F7 c8 ?* `0 n
if(g(ju)==ju-g(ju))
$ F: P+ R& i9 Z* w {: L2 |# m: g- s3 m
se=ju/2;" o/ [# @ u6 B9 p3 [' t2 J
}
7 ?1 `; b$ V0 N3 e* b7 F, Q+ c, t ~ else
' V/ r! i" U4 t- L {
1 ` i+ ^; z7 Z; `6 T; P se=ju/2+1;6 E7 _9 t. t+ X5 e7 n
}
7 J! B, _# d ?5 x1 ^4 e6 |: \ da("本轮%d局,%d胜\n",ju,se);
8 M* b( x& z3 i9 h* I8 R
0 Z, P! S+ {' a for(ty=0;ty<ju;ty++)
x, o# `+ r6 c h1 H# a {* m# K2 m- _' R9 [; a. r5 P' o$ ?
CON2:
; g% M I9 C7 ]7 w8 @ da("0.是石头\n1.是剪刀\n2.是布\n\n请%s出拳:",name);
8 T1 ]( ?( K( f) T) U! M; R$ k1 P scanf("%d",&q);
/ M; e9 a- _ ]! K7 y' B if(q==0)
j* F) A* t1 q8 X {$ R3 [6 W' ^' }& `9 g
for(h=0;h<30;h++)* R: P3 e2 ] ~
{8 \8 o3 O& o* B! b4 r M9 q9 P
da("%s已出拳 ! !!!!!!!!!!!!!\n",name);4 N$ G% c7 i6 k& g3 g7 ~) h9 ^0 G9 [
}) m# P9 S, t- S: q0 s
, x! C+ u4 [$ |7 ?- ^ }
4 w+ ` B$ N+ r6 h, i' I, v else
$ ^! j$ |4 Q8 E- k {% c# u% Y$ v8 C' L% |
if(q==1)9 F" p# y0 o/ u) E1 w: s: G
{" c% q# i" `8 H0 s
for(h=0;h<30;h++)
. ?- f8 R/ D! S* K; \ {0 x$ t# o0 @2 m* v4 p% I
da("%s已出拳!!!!!!!!!!!\n",name);1 a, i2 A4 k" \% [+ w% P' o$ x
}
% e/ |; H& @' V1 y8 p, J7 D" B9 B8 l4 B }
/ t0 `1 T) U+ p else7 R& X; G$ H6 r* x
{; A, {$ Y5 k' t! ?
if(q==2)- S) w+ C4 j2 m: X
{; x: M" l# W9 o0 x3 X" }
da("%s已出拳 !!!!!!!!!!!\n",name);4 V' s( k3 @" b- B, A. |/ Z
}0 j# L4 |% Y& A# v4 K* o
else
& ~; r+ I4 ~5 l& X6 k1 [; j' X {
: \5 V- C) R0 ]0 l goto CON2;
* Z. g( s& R4 R$ U* M- z( w }, h1 J8 F0 [. b8 t# T' M: E" e1 N
}
1 n$ u+ R0 Z* E; G9 X }
( {9 r3 K; v a0 \9 NCON3:5 Z; z! K$ c+ z9 L
da("0.是石头\n1.是剪刀\n2.是布\n\n请%s出拳:",name_1);. U1 r! t, w& ~2 |# `
scanf("%d",&w);# Y" W6 f( S3 K/ u$ l) Z
3 |- p7 o4 U) j9 N( |% m& B8 D. A
. }& x$ r" S3 O) | if(q==w)
7 [5 Y% y8 q8 f# N& ?. f {
9 ~% L; g, Q, a, p) H da("$平局$\n目前比分:\n%d:%d\n",q1,w1);
7 _9 ?5 L8 s0 Q v3 D8 n }, o" g% N, \) t
else
0 \/ w* \' n0 l2 \. W" c {- l, E5 [, h, N" X7 I
if(q==0)
5 I" S7 M d) L4 z {
6 N4 x2 O" B! F& K& w if(w==1)
) I( { r% E3 C( L {! A- o2 l5 c* V5 X$ g" `" _
q1++;
6 d( P$ Q0 ~. c9 C2 u3 F da("%s出石头战胜了%s的剪刀\n目前比分:\n%d:%d\n",name,name_1,q1,w1); ! f9 _& |0 d! O' u
if(q1==se)' ]/ ~; i; r% s
{
5 i) [9 {7 m& |& R da("%s获胜\n%s赢了%d局,而%s只赢%d局\n",name,name,q1,name_1,w1);4 G0 t8 @% T! i" u% L( Z& L
goto CON4;
, g! P' c4 Y# t4 P1 M }
6 w+ d! }7 @' G, b% C5 u3 g: i( n }
- [2 I' A1 ?: x x8 L; e else//w==2* B4 A3 r' M( ~
{
( C6 ~1 L6 _/ [, s$ {2 |; ] w1++;
9 N2 r O' B+ G {% a, o da("%s出布战胜了%s的石头\n目前比分:\n%d:%d\n",name_1,name,q1,w1); & R) d" q/ |. E! m7 B* K5 g6 p
if(w1==se)4 ^: G* B( v: w$ E
{2 i3 q5 u$ y5 v& A; }( J2 P! x/ K. w
da("%s获胜\n%s赢了%d局,而%s只赢%d局\n",name_1,name_1,w1,name,q1);: W8 f) H" ]. t. G
goto CON4;
. s9 G3 A. Z6 Y, e, M5 o }
' v1 r" o: W3 I" g }
5 B3 v* ?: v+ w' Z1 P; ` }
) {' b2 [7 N4 z+ o% m else
( I! u" \3 R- V' |' | { D! ^7 n J( a3 U$ \
if(q==1); Q( {! a" }, q$ `/ L- h
{6 u; d# Z& `7 o2 c
if(w==0)$ u2 e) `: @* q' x
{/ Q3 \, R! u! y" M8 u3 S% X$ G# Q
w1++;
" N5 e0 j4 o1 N9 O$ g d0 ~9 W9 W1 J da("%s出石头战胜了%s的剪刀\n目前比分:\n%d:%d\n",name_1,name,q1,w1); 1 C z9 C! m4 n: j* J) ~
if(w1==se)
* U6 w( r- m3 B" r% U9 e {
4 Q' v+ ?$ |8 x! V) P2 c* u da("%s获胜\n%s赢了%d局,而%s只赢%d局\n",name_1,name_1,w1,name,q1); y# I- W6 b3 G$ L
goto CON4;/ s F0 [% G7 V8 p' W
}
3 b4 o( Y) L& k/ z }
0 p9 i' m5 P! }* @4 k2 b else//w==2# H7 a# ]! j7 S V3 U4 G
{
. x; B# @/ R- R% o9 _5 T+ Q q1++;
' I w5 H$ N" | o& K# } da("%s出剪刀战胜了%s的布\n目前比分:\n%d:%d\n",name,name_1,q1,w1); ( g( c8 [: l0 R( P& N
if(q1==se)
% S, Y4 m+ N, g* u {
9 e& D' l8 l1 M5 I8 q da("%s获胜\n%s赢了%d局,而%s只赢%d局\n",name,name,q1,name_1,w1);2 Z- {$ O6 S) ^$ _% f& U
goto CON4;2 l1 g v6 K* ?6 H& k0 m. M! S
}
( M; R9 Z& e: k6 T% H; R }- {8 @1 T* E3 I( m2 j- k- d
}
( W5 k2 j" x- I/ T. E( t else//q==24 ]9 \: }0 e0 A0 ?
{
7 J' R j0 m0 R n if(w==0)" J. C! m8 W& o, l! O$ |) ]5 f
{
6 v3 ^# N0 o u3 ]: g4 c5 ?8 W q1++;# m N: D/ q3 ]! j$ i+ X7 d
da("%s出布战胜了%s的石头\n目前比分:\n%d:%d\n",name,name_1,q1,w1); ' Y- p+ a! I* o" Y
if(q1==se): w6 s6 n9 e' M$ A; m$ n9 N- ^
{ y! t+ P R2 j I7 S3 D0 }1 C
da("%s获胜\n%s赢了%d局,而%s只赢%d局\n",name,name,q1,name_1,w1);
) S- w' U& b% V4 W goto CON4;
" M# q7 I8 ?% x; S* z0 u& [ }
; H( s; E- _8 e }9 s& g% ^, P. }( o/ r0 ?
else
) ?3 j; [2 o8 |4 ]/ y; x {/ [ m7 o/ A. a- W4 [$ {8 n
if(w==1)0 [% O: F5 g5 U- T0 I* W$ k
{- m9 D6 K$ L. j( P+ S/ m; C- B- w
w1++;1 z5 O2 r. I1 J* [# |- o& d# x
da("%s出剪刀战胜了%s的布\n目前比分:\n%d:%d\n",name_1,name,q1,w1);
, a6 T- d, X" |8 a* H if(w1==se)- w7 ~5 {, F+ `5 [$ K
{
* H9 U" H6 k* K/ K2 N$ o$ H. s da("%s获胜\n%s赢了%d局,而%s只赢%d局\n",name_1,name_1,w1,name,q1);" O' f# T, G9 ^9 P8 V9 [( e2 }/ U% k
goto CON4;' h4 f2 e9 y# x# P7 v: g/ A3 ~( |
}
: }9 {; m8 O( @6 t( B' C }
& {/ B; D" e, w0 q2 w% [# @" D else
( \' c/ w% @) x+ \- k& B; m {8 [9 i7 Y, B& o \6 [& g3 X
goto CON3;8 q; {8 S% V+ g; t
}( B, O2 F+ q- B0 F: c
}5 i! P4 U3 b% F( e% d. C
}' q2 M/ s) n h- Y
}
. v W9 s" l7 t1 m# a, M6 x }# j" u# y6 x& |3 a
}
3 u, S0 j! `" |1 H% s * ] y( {* ~/ t- A d6 O# [# Z
9 l& Y5 l7 `9 u; X# {, X" L; e7 UCON4:
x, W; p. G% o9 z* @. ~ da("还想再玩其他的吗?\n想输入:Y\n不想输入:N\n请输入:"); h: E8 R8 T8 o
scanf("%c",&mnbvcxz);9 b2 A; Y! G/ z
scanf("%c",&ms);
5 f% Y/ @5 K- v. C" J if(ms=='Y')5 f5 h; \ \ s6 H, M) Z5 [& L$ D
{
1 C4 O/ n0 t' o" } da("想玩输入对应数字:\n单人模式:1\n如果想再玩本模式输入:0\n请输入:");
9 _% a J$ }' w+ ~ goto CON;) T: `9 e2 [* {3 B( ^# H
}
. j2 l/ x5 \3 ^, a- H; X
4 D7 }; L. q5 H7 _4 q! h break;
6 `& Y7 E8 r3 ]5 b& c2 g4 f- d
' j ], w# L6 c 7 ~5 g/ ?- g: z4 g7 q$ C. `
case 1:
; O4 k/ u- P8 T /*单人模式*/
, I4 R1 E. S2 R& D" W' g' t printf("开始单人猜拳游戏\n请先选择与几号机器人对决\n请输入它们对应编码\n1号机器人:0\n2号机器人:1\n3号机器人:2\n4号机器人:3\n5号机器人:4\n");
1 ?) W1 \: Y& Y5 a0 m* ^9 tCONXIN:+ N3 c9 u( H+ E$ A$ I
scanf("%d",&a);
* t' w3 T5 K6 ~ if(a<5)
- Y. A8 U& j) F' G& q% z; n# c7 Q {
# o8 ~7 W( I/ q+ R0 p/ R b=a+1;) ]' q8 _5 r, g/ a3 H5 B
printf("%s想和%d机器人玩几局:",name,b);
$ P3 n# @0 t1 B: ^$ Y2 Y scanf("%d",&c);" d# m+ R) U: n8 v. j
if(g(c)==c-g(c))
& A2 k9 @0 \/ i% x {
7 X, p [1 E; W) @% | d=c/2;
3 ^) X4 H- j! {5 \2 x6 [$ M r- C }
0 h2 |- y3 G2 P6 S. n else
/ E" q' v4 e+ t% e {& k+ }8 N5 q# s. l! x
d=c/2+1;
1 H0 T0 }* W4 E2 \3 L j }6 {! j* Q5 o" x
printf("谁先赢%d局谁胜!!!!\n",d);$ ^, c: h0 V% S3 T0 m# \6 P( Q
printf("请输入一个50以下的数:");
# m9 k- p* H/ I4 c scanf("%d",&e);
0 o) f4 G. `! m+ O8 u g=e+c;/ g0 `+ r# `6 y! r8 x- X7 G
f=e;
4 m$ M7 e1 b- \1 I! s6 F: j7 H1 E for(;f<g;f++)1 @* U6 k1 A0 [' `5 H G
{9 ` l$ b* `% b; ]& n: l; Y
if(a==0)
( q5 U6 Q! R) a5 i9 z! B {5 E8 m4 z0 D: U) `- l% h
j=aa[f];
U, Z" Z/ d$ @5 N! Q5 ^/ N }, ~! D! p! I5 P% K) S# W
else
2 l% D# ]/ S( s0 x {
4 I0 [, h' |; ]& c& x3 z1 ~, \! H) } if(a==1)
- P/ N5 z7 `; t7 v4 w, |) b, G {3 v! k# B8 Z3 f9 W3 |( E& X
j=bb[f];
# b% V4 u: U8 g( A+ o% k }
; V6 ]6 r# Z: o9 w! g! J else/ |8 b; Q( B; e ~
{8 S r- d2 c0 V, h1 a
if(a==2)" E+ z$ y7 t2 T c4 h
{# d b5 @0 l- N2 ^1 B: Q
j=cc[f];
. z/ k( e u& Y0 v* P# Y2 |) ] }2 ?8 V6 F% k3 P$ J/ H( t, G' _# ~
else( a' q2 }+ ~8 q4 d
{
6 `: L3 T# w- i' {" T/ ^ if(a==3)
- ^: Z+ J2 H! o1 G {- v' R: ~. v* G% U3 V1 K3 E+ ?2 M ?
j=dd[f];
0 L# e) a) v6 U: ]: a }
# y5 A" {0 m# v2 d1 J; t else
% k2 ^8 s! r/ c. Z; v {
) q* ~4 @' B* g5 ~% R j=ee[f];
, |5 R3 r c* ~6 s; R- j }
* C7 w. i1 N' y: [ }
) C5 `, R6 Z8 u2 r0 `5 X }
9 [$ K' u% d; v9 ]/ U) A/ X3 t }
2 s% t5 l- z+ K1 Y5 r0 V if(j==0)( B2 @* K6 t1 d' }
{! I. Y- Q' Q) u$ M* x- [/ P
printf("%d号机器人出了石头\n",b);' h8 _3 A5 z; ]8 Y5 w& P% w" I
}: u9 h* N7 G) n
else
5 n Z! f8 y. a. ]$ B. C# c) P {; X/ T5 o" ]. f: _
if(j==1)
+ r9 S* I) _' \: M- U {
! [% a$ C4 i- z; c! m; t2 @" g printf("%d号机器人出了剪刀\n",b);" e* C3 |8 a- c- c4 e' l% y
}
$ s, E e9 o& j" F' B else4 V0 C9 ]5 r1 e* Y
{
2 N5 C2 W, Y4 l/ i" R6 h8 i9 J printf("%d号机器人出了布\n",b);0 G8 f8 {9 O M$ }" |% y
* Z- L+ t, Q T( n' ?5 F
}
9 a: @" {8 g; O/ @, t9 i/ g3 l0 Q }
. V/ Q% R2 y5 G; b0 R if(j==0), p4 h! G' v. h
{
/ ? N; Q6 [- I for(h=0;h<30;h++)) c# M Y% _. W2 L1 S, r
{
9 y+ M9 F/ a# r: F7 \0 p printf("%d号机器人出了 ! !\n",b);/ Q3 f" S _- s- s8 Y0 z
}
+ C( X8 A5 F6 Q! D }
5 L- f! r' e( E2 I& k3 K else- Y$ d& O" _, s$ G* O. u
{
; `) X8 E1 {" B if(j==1)1 i8 K R D& k
{
% n! z- M& Z1 y" I; ?+ i: ~; A I for(h=0;h<30;h++)% y( h3 _- R' X& d5 O- ~' l
{% x4 M0 `) r, L/ y
printf("%d号机器人出了!!\n",b);- B4 [. u9 a8 j" f; t; k! v* T
}
& X! M+ E2 ~1 [, m& F& M. f }
- B2 K1 P! F9 }" r4 M7 b else* N N, j7 r6 U, E* {# `$ V0 r2 a
{' C$ s" s E2 ` {% w4 x
for(h=0;h<30;h++)5 |: ]; o5 e5 Y8 P3 l
{# Q/ w+ W; A0 U- ^& F
printf("%d号机器人出了 !!\n",b);
3 G; \( m; p% m4 }& Z }
$ d6 z9 D- i3 H" s }# C; f/ x7 u# K+ t; f l7 O
}. L: O' }; q+ n' P4 n9 ?
printf("0.是石头\n1.是剪刀\n2.是布\n\n现在该%s出拳:",name);
0 l# ~. F" k- i5 m; K7 V# wCONXING:
- \( E3 T: w- s" s- C8 K" v scanf("%d",&r);
Y# l( V/ S& j- @) f1 i if(r<3)' ~5 N/ b: X2 K
{
; G: M: @5 y. l" R" X+ L if(j==r): e( s: |) n! Y" V, y) m
{ O1 q/ a j' e) v4 H& R6 o
printf("$平局$\n");
% e1 k/ W" W) e6 G5 {. e g++;8 d1 b# J; J# m$ l* w$ Z% r3 p
printf("目前比分%d:%d\n",jq, rq);
& y# D. U4 [. a% g. }" e printf("输入任意数,继续:"); I( b; W0 G! ?6 `9 V
scanf("%d",&p);
3 x/ K# i6 O+ W( I! N7 v }2 i9 l+ L' d' G5 A
else$ r! q4 v8 |4 d4 X. U, j X
{
$ m z# q( M# g8 d if(j==0)4 y. L9 c* K2 Q. ]7 b1 k
{
) x! M+ s% P7 ]$ L' S/ P if(r==1)
* d# y- B- P2 u# I+ V2 |- d {& J: U2 I9 R* L) R3 p" f$ ?. |5 C
jq++;0 i5 P& Y/ C: {4 W
printf("%d号机器出石头战胜了%s的剪刀!\n目前比分%d:%d\n",b,name,jq, rq);3 R0 d/ F+ N) K1 J2 M% Q
printf("输入任意数,继续:");6 s9 u w$ O+ Q h4 m
scanf("%d",&p); 0 v9 e" t% b1 _4 h" b
if(jq==d)( d" U0 V8 m9 y7 `) S) W& v
{
2 z; W, t5 J5 g7 v: Q printf("%d号机器人赢了\n赢了%d局\n而%s只赢%d局\n",b,jq,name,rq);" }: b- v$ U/ w4 R, y' }. j* d9 g
goto QWE;8 g# `/ n& X) s: H8 j& |* t+ n1 g6 `
}. Q" i5 P' z( Z3 z) G
}) h3 w$ L' d) b5 R) }
else
9 O* x$ H$ h( q, n% q, b {( ~! ^& Y5 B$ L: A& B
rq++;6 r* _- Q1 R! F
printf("%s出布战胜%d号机器人的石头!\n目前比分%d:%d\n",name,b,jq, rq);
( s) w2 U( U9 Z4 s* C$ p9 a printf("输入任意数,继续:");
! j# d6 a( E; ?$ h$ j+ T+ s) e scanf("%d",&p); 9 l ~! A7 f. H1 a8 }. Z( s
if(rq==d)
9 _$ ~) e6 n# l1 T {
0 g$ L- P) h! m9 Z3 L- E0 W printf("%s赢了\n赢了%d局\n而%d号机器人只赢%d局\n",name,rq,b,jq);5 {8 B5 w& X; [" j5 J/ Z
goto QWE;
7 f# E/ S+ r) f2 p5 X }/ q+ }8 D) k& a7 _2 C
}
E$ G" |6 }) S' v) S7 ? }- B) i6 N0 }& T$ A2 W; K
else
& x R! x! w+ V' \" O6 e; @/ T$ F {1 C. A7 g' A+ m. ]: l. m* C
if(j==1)0 g/ _9 R* o5 a: i2 |
{ Q7 e0 X. d$ u/ n- l( e7 r! a: E
if(r==0)) X `. n7 m* b* [6 Y3 n4 q
{
7 p9 G+ F/ Y1 f, w rq++;9 k, F3 k) u1 Q3 ] {: A# E
printf("%s出石头战胜%d号机器人的剪刀!\n目前比分%d:%d\n",name,b,jq, rq);
( O9 `, c) o" ?' U: \, t, U. A printf("输入任意数,继续:");, v( ^( _/ ~& ]' `& H3 x
scanf("%d",&p); ' v/ [: ^5 H3 p2 I! X0 u
if(rq==d)4 z, }2 V- }1 c9 n0 y
{
0 j; O7 A6 r, u' w0 t9 v3 K% r printf("%s赢了\n赢了%d局\n而%d号机器人只赢%d局\n",name,rq,b,jq);1 [ a( }. I" o% q/ U
goto QWE;
7 \ {, C, d6 x0 S' y9 @ }
3 V( Y* S4 w( ]. z }
: L+ r0 `4 B" @ else, ^; r: l. Z& x" ~ Q
{
2 ?8 P: W2 c& }7 g% p jq++;" V2 K! q% A$ L
printf("%d号机器出剪刀战胜了%s的布!\n目前比分%d:%d\n",b,name,jq, rq);. C+ I7 O* }' k5 B
printf("输入任意数,继续:");- j6 i8 q2 a2 @- y6 I9 K& b! r
scanf("%d",&p);& `' S. y! G+ |
if(jq==d)
! t1 C; I: b3 `+ x+ K {
& N* @6 b' Z, @ printf("%d号机器人赢了\n赢了%d局\n而%s只赢%d局\n",b,jq,name,rq);
3 P& P" @1 w0 _, A/ H goto QWE;
3 v v4 T8 e$ M2 J ~' G }: o/ h) s$ @- L8 X( D4 N
1 d4 G& e" C) u7 ?. n% E$ f+ k
}3 d, X9 e( m8 I9 L; B" {
}. D/ {# t4 M# r; r: d) T/ S4 x
else6 n6 r6 ?- T: c1 o l
{* k1 e* b5 b: [. {5 r
if(r==0)/ p6 b w5 z' |, ?7 \
{0 B& ^$ e; J( U {6 D# T# N. y: L
jq++;) t* d+ v3 k6 E- ]
printf("%d号机器出布战胜了%s的石头!\n目前比分%d:%d\n",b,name,jq, rq);
% R. x9 Z' k& J9 A* _- p7 p printf("输入任意数,继续:");
1 p3 q8 I5 r* r4 M G scanf("%d",&p); 7 K8 }. `. e% k p
if(jq==d)
. o: ]* M$ _: e3 s {" ~ V( j/ P! [
printf("%d号机器人赢了\n赢了%d局\n而%s只赢%d局\n",b,jq,name,rq); T( S% E5 _6 o8 a4 U
goto QWE;
1 v h% p" q4 _! a3 }2 C0 H }
8 M$ f7 l* j7 j- Q& T# ?5 V }( Y8 y5 V' E" u0 A* C6 L
else$ @4 l- b/ a0 v- t6 g
{
+ N- r G% s. ~- n" d" u [ rq++; D, E8 @' F) d+ ]
printf("%s出剪刀战胜%d号机器人的布!\n目前比分%d:%d\n",name,b,jq, rq);* Z: l( ?1 q6 @. e+ k, ?
printf("输入任意数,继续:");
9 [/ C9 s/ H) R" I4 P2 s# f/ I! T scanf("%d",&p);6 n9 ^% B, h+ n6 z+ ]
if(rq==d): e: S! d2 m* W& ]2 g. F5 Q
{
# ?+ P6 A. @% o1 T o/ {0 R printf("%s赢了\n赢了%d局\n而%d号机器人只赢%d局\n",name,rq,b,jq);6 t4 f+ }0 F D6 v1 T
goto QWE;$ f; d% {0 l7 z" N5 \6 @+ F
}
4 \( Z' P! r7 S. i1 @4 c/ ^2 x7 m M }8 ]4 D5 Y, |6 ?0 q& ~" X0 ?
}
6 M3 d# U3 v4 k5 C$ R4 y3 Q }
' S& l& t$ C8 i( W- X3 I1 s( P } l+ V% q* |% s# \
}- `( S" h5 c' ~8 `/ \. q: W/ F
else
0 m! L( l @4 Q4 Z8 ~% U- ^ {
0 Z& C0 ^5 L7 G& ~2 X: }: z printf("请重新输入:");
8 B% w, q+ Q+ |. {3 t3 y& M8 f2 K goto CONXING;7 F8 d& D4 ]* O1 @9 m
}
/ U1 Z, [* u3 G" A: _* O }8 z9 y2 I" G5 i
}
( {/ h" B2 Q" x- B! I3 D+ Y else$ I% S/ p- s, X2 X; w; D' k
{) m+ \6 L A0 S! {/ M" ~
printf("请重新输入:");
" e8 a$ U: y0 O- b goto CONXIN;
- h/ P5 O3 }) {, r t }+ l0 j* _6 \9 x, ?* U$ E
QWE:& i% W' t/ W( u. K+ @6 O8 S6 C
printf("\n");1 V! Z% d# J3 ]& a7 t _+ {
. U3 f; ]9 s. U/ V6 J
da("还想再玩其他的吗?\n想输入:Y\n不想输入:N\n请输入:");, g$ [6 a- A. S7 ^) M# q0 p
scanf("%c",&mnbvcxz);" t# J+ c' e1 J t+ e' n
scanf("%c",&ms);
+ l; D4 w' B1 K. b# U if(ms=='Y'); G2 g/ _8 x; j+ ~
{
8 V6 ~7 ]# r* h w) M9 c. s da("想玩输入对应数字:\n双人模式:0\n如果想再玩本模式输入:1\n请输入:");! Q' y- b$ O. n: D2 G
goto CON;- h8 Z7 W) T; A0 p
}0 I* M9 F3 p9 K, n7 r6 U+ Z0 x
5 o( l; P3 u z% q5 I( d
break;- G8 \. b+ U4 L: ]0 `
4 c; m- B0 t& O7 E5 T
}
5 c' W5 M8 f' {( F}& e' }+ C1 i d x
|