马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本帖最后由 还差几 于 2017-8-6 10:28 编辑 . W# V$ n. H3 V! @9 R
/*做不好请大家指出*/
! ]- U6 ]5 p; C- s: w4 t#include<stdio.h>+ R; X. g, }6 H3 `# a
9 l b! h/ V* |
#define da printf/ F- _* q J9 C- m' e: K/ X
#define g(h) h/2' N3 f! T! H: l1 f/ a* n! I
0 J" @* |5 S% p' M$ k# o5 B
void main()
3 G3 Q& d7 g* [& L7 e% v5 q9 \{. K9 g! c$ E4 _& e5 D
int ms;+ Y7 i! d1 a1 I0 B- l6 W8 G9 u
char mnbvcxz,name[30],name_1[30],qd;6 C) Q- A r3 A
/*双人模式数据*/
0 B9 K0 z' p% V6 ^' j, W. z% M int q, w, q1=0, w1=0, ju, se, ty;
( S* {4 R$ Q0 b3 c1 v: Y. O /*单人模式数据*/3 Z! }3 \& k; l; y- j1 \
int j, r, jq=0, rq=0;
l2 @0 V N' w int a, b, c, d, e, f, g, h, p;8 w9 g& O4 v8 q/ c
/*单人模式的5个机器人*/% V* w4 K: F, G& N! F' |
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};1 P. T- e6 g" r8 }
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};
8 E! u0 ^3 R( s9 { 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};
) e, a! Y3 n1 N0 [+ u 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 |2 |. G, W4 K) b! U8 x* [ 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}; r, |: U k4 w& T7 |6 b$ H/ Q
o( f& m' T6 D5 a! | da("请输入用户名:");
% w. I( L# d* L6 k/ X6 w) f/ r scanf("%s",&name);
* M/ k7 G/ q- |; p% z da("%s:\n你好\n欢迎游玩本游戏\n本游戏是猜拳游戏\n请你选择模式:\n双人模式输入:0\n单人模式输入:1\n请输入:",name);8 l9 ?8 K% q7 {
scanf("%c",&mnbvcxz);& @8 {! h9 d1 v: V' ?* K. J, E
CON:* \ h+ A* t6 V) p8 @! @; B3 [* W
scanf("%d",&ms);
& g8 N7 v1 c8 Q$ |( ~6 e if(ms>1)
x5 G' X% d( a, ]6 p. a( z {% b5 u$ U7 r1 ]# l
da("输入错误,请重新选择:");' P% Y- X y* W( @" ~
goto CON;
$ o$ j. }# Q% ^% g* Y3 V }
* ^4 G6 A) ~" J$ } da("确定吗?\n是:y\n不:n\n请输入:");
+ Q, j5 H7 S5 c ]) y& d scanf("%c",&mnbvcxz);
: R' b' F9 m. S scanf("%c",&qd);
5 N- F# Z/ N- Z% \* t( w if(qd=='n')8 k- Q5 J. l* @8 d- H* \- \
{
* d$ N! ^9 R( j+ l" a da("请选择:");
6 p( n2 K( v5 c goto CON;
9 ]4 P, V3 c& g0 P9 }6 u" r* a5 C }
; C5 ~8 f) B, R- D" A+ j0 }( Z
: A- a/ r8 o' L/ ` switch(ms)/ f* ~! s$ Y+ M$ a+ j' c! r' W
{) o6 V- R2 v- r
* v0 k0 T# o! `
case 0:
$ J0 w" O. ~1 X* B1 L$ x. G7 x" A /*双人模式*/
4 }& [5 D+ H: d: D da("1玩家:%s\n2玩家:",name);+ H7 L. V- h8 A- V) X
scanf("%s",&name_1);
8 a% P5 B2 p2 {9 W4 E. X5 ^1 ^
8 \$ u. Z' {5 k! W/ j C3 l da("输入要玩几局:");
7 `$ M! {5 k$ o! f! e- K Q scanf("%d",&ju);
: V5 B# N" t6 v; O( A# ^ if(g(ju)==ju-g(ju)), I7 n- d* f9 `
{
. t9 g. ~( r4 A3 V$ M se=ju/2;: S5 r3 ^6 `) N/ T+ `
}- ]8 ?% l. c& ]7 I
else: k. Y. j/ P. R/ h0 }( @+ }
{) E! c( G8 D) ]0 t' K
se=ju/2+1;" U' R3 a2 r; m3 }7 t2 J4 s
}
2 T' n+ c: o5 B- _ da("本轮%d局,%d胜\n",ju,se);
9 D; v+ Q" \' F( X" O- x 2 ~) _/ S- Y, t1 N3 c! M
for(ty=0;ty<ju;ty++)& v8 V- C7 m2 n& _- V- C: R
{+ l; {7 G8 C, P/ r, b3 V m- h! N. C
CON2:- f( Z% a$ p" l) D3 @2 V d$ b
da("0.是石头\n1.是剪刀\n2.是布\n\n请%s出拳:",name);
+ L8 f9 b8 d- e) ^# k4 F# _! c scanf("%d",&q);
( _+ x. {7 C$ k* j1 d if(q==0)! j6 _6 |: m2 i, x: n
{' `' \* w" t# a" _) |
for(h=0;h<30;h++)
; v$ H, g/ }- B8 L+ |7 j {- W: N0 |. l% e" m `( R
da("%s已出拳 ! !!!!!!!!!!!!!\n",name);
# t9 T( t+ b& J" c ^ }
. E; K* S% w) y) V # ?( f/ L' |- ?: H' a& B* w) a
}% \$ l* P# T% m& [: Y: D
else* R" c0 ^2 x7 o1 `; v
{ w* i- l* ]8 w* c2 t
if(q==1)
( k- p; T2 m; M4 s1 U {. ~6 ^9 r6 l" `3 E9 |# L; ~
for(h=0;h<30;h++)
8 B+ {6 h) w6 A" c7 n0 b j {
; \; L/ S+ b0 c6 P, ]+ o4 I: }5 r da("%s已出拳!!!!!!!!!!!\n",name);
+ `2 e# u1 k Q }; I3 P& a9 q/ y( m
}8 ?1 x* h+ l2 x! R' d
else
3 V" c, C* q. f8 O# `0 } {
6 n' }' F* u, z& Q4 H2 A if(q==2)- f L1 r$ y& T5 F, L
{
$ U; F' o2 P6 Y( c da("%s已出拳 !!!!!!!!!!!\n",name);$ y" _( E$ S! x
}3 n" `5 W) s* c+ ^: }) S
else; Y9 S- \0 v( Y q
{% L; b8 a- j L0 V( ~+ \- ]2 z0 r
goto CON2;
1 D2 T5 l3 X: j6 A( n7 h5 ^ }- B" s# f! X! }( Y& @% T5 f( O
}
) j& N7 p; Z! |6 S( t( Z6 k# y }' D( u( Y" X- ~; n2 Q$ Y/ Y' z, w0 o+ I
CON3:. Y$ h: I, `0 g# l
da("0.是石头\n1.是剪刀\n2.是布\n\n请%s出拳:",name_1);
/ r6 [3 `" a% j, @( y4 u7 J; H scanf("%d",&w);
9 _3 j8 v* {* i/ K. c0 X% | 8 Q5 v: m/ [; u
L8 i+ V: s. `; q+ n! V
if(q==w)& O; F- y% Y* ]
{
2 w7 D; ^' T# X. K3 @3 k da("$平局$\n目前比分:\n%d:%d\n",q1,w1);
$ p& @' s4 l3 h6 C! m5 ~ }
. t; d* H5 ?" W1 v7 J) _- ` else& F6 \1 I0 D0 l: o7 |
{/ A1 L2 l# o' m
if(q==0)* C% I! {9 z& y) Q$ \7 s
{
5 ]6 a2 }- g8 h9 W5 e$ R if(w==1)& F5 P& N6 F& Z: O! g7 c2 \
{" K9 B& o+ b- F% a, z4 u$ i3 t4 }
q1++;9 q. l6 V4 l: e6 P4 f+ }
da("%s出石头战胜了%s的剪刀\n目前比分:\n%d:%d\n",name,name_1,q1,w1);
6 v0 j' ?/ X( K5 g Q: F# [ if(q1==se)
4 c; y0 E' P( ?2 a; r {
- V) G+ ?4 e8 e$ o da("%s获胜\n%s赢了%d局,而%s只赢%d局\n",name,name,q1,name_1,w1);- J6 M1 X9 W! k0 Z- Q7 Z( E
goto CON4;
; ]! }. o7 Z6 I }
6 K! d! [3 @9 Z" j6 n; T/ c# A }2 r3 G- E% h0 a: b
else//w==2' K/ |; b/ q9 G- q! m8 x3 L
{, B( l& X1 b- {, ?
w1++;
0 Z1 l+ n9 y2 j% y: R1 E/ g* _ da("%s出布战胜了%s的石头\n目前比分:\n%d:%d\n",name_1,name,q1,w1); ; j; Q. O# S; O8 K" ?
if(w1==se)
( t S) u" e7 {7 y" s {; j0 s5 i& s/ Y
da("%s获胜\n%s赢了%d局,而%s只赢%d局\n",name_1,name_1,w1,name,q1);+ p; o2 C) `. B. U Y2 x- S5 b
goto CON4;
5 ^: e) c X0 T1 A& K; ] }
' k' _; R3 E4 R$ f# O3 u: h0 q }$ ? v/ L: |, D" p0 h
}
% P) r- v5 x E9 T- W. ~. R' a else
- z+ @) e0 ^6 k" a- D9 k3 m {0 l$ [8 @/ Q6 I: ~# j
if(q==1)
- _8 U g& g. P {
+ v( ^9 m \2 {' D, Y( I, Z if(w==0)8 W: m. a0 Q! V( o* `6 {' ` V( `8 j
{( l; }7 g6 `( M& L2 H4 W
w1++;
5 @! Z5 ?5 H) ~3 {! U2 ~6 e da("%s出石头战胜了%s的剪刀\n目前比分:\n%d:%d\n",name_1,name,q1,w1);
9 n! R5 R, ^5 s" r3 S if(w1==se)
& z" f) P1 L/ v6 @/ q( c* y& u {
" E& s+ W: N; p da("%s获胜\n%s赢了%d局,而%s只赢%d局\n",name_1,name_1,w1,name,q1);
1 p2 w1 E ^7 {4 I4 T9 T: d goto CON4;8 r% B! x: x( y) C" p" W
}
. R r9 t0 E. m+ x& @ }
D- K/ p7 N6 w: m5 c else//w==2
# y9 A" [% h7 d3 Q. \' Y- L, [ {" Y4 h# k$ i2 w" _) l) X3 E& @. ^
q1++;1 W4 T; a" B; `0 I0 C
da("%s出剪刀战胜了%s的布\n目前比分:\n%d:%d\n",name,name_1,q1,w1); - Y) P# j& ^" y: a0 X) P; w7 ]6 S
if(q1==se)) A8 m. I$ N/ }2 E8 m4 a
{" N& V4 F1 S6 w$ D2 ^
da("%s获胜\n%s赢了%d局,而%s只赢%d局\n",name,name,q1,name_1,w1);
0 w6 M! q' H& k3 y goto CON4;
6 A4 T m, W! m2 o }
7 C* i+ B8 D; E }
; [# M1 @6 i; u- B2 {( f/ d. I }* S! j6 y8 t5 g8 f* ]
else//q==2% @+ I& C9 T) F2 `) z" N. }3 N
{
7 F6 M' J, p. F1 G+ ?, u if(w==0)
; y' S a: o) k9 |- ~: F {3 S& p$ Q" K' c! S% f
q1++;2 f6 k$ u4 Q" |0 D' n5 l! X: G
da("%s出布战胜了%s的石头\n目前比分:\n%d:%d\n",name,name_1,q1,w1);
4 B9 E$ U" J" Z0 T6 U' T* d( D if(q1==se)
. n4 ]; k$ E6 m3 n; E* j {# i" U @- z$ Y4 k
da("%s获胜\n%s赢了%d局,而%s只赢%d局\n",name,name,q1,name_1,w1); E% ?( p. @" ]% H3 p
goto CON4;' x+ s0 g/ x4 H
}: `3 k5 H% G8 j' D- }/ c& q' q8 ^
}) T/ b0 [1 A9 U8 d
else8 P9 M4 i$ o) W# k
{) ?# t# }' e. B" k% Y
if(w==1)2 ~, u' ^, m9 u. F* @0 {1 o" l
{
/ z% R# k7 V6 F w1++;
' V: H* R- _" U0 C0 F6 M/ J/ d- x+ m da("%s出剪刀战胜了%s的布\n目前比分:\n%d:%d\n",name_1,name,q1,w1); 4 \3 e' e* C5 p* R
if(w1==se)2 F- f. C4 f0 ]1 Y# C
{8 v* {0 {1 u" ^( H
da("%s获胜\n%s赢了%d局,而%s只赢%d局\n",name_1,name_1,w1,name,q1);
0 c; h; x" a- h; p- c goto CON4;
, j0 l6 {1 f: _# B( r8 x2 e }
6 F9 ^, o: K& Y5 q' w* O }
" U; @/ G2 E0 ~0 i- e0 G* i7 o else
, E# c4 s# F+ N7 N {5 W) k' c' g+ J$ h) E$ _
goto CON3;
7 r# _1 _5 n& g/ O }
$ w9 E) j1 _8 j+ @; w }; y/ }; `# X+ [
}( j5 S M: i0 E& D: W& Z( ?4 @
}, B3 _+ N G5 W& Z Q$ _
}1 o% B" z/ x$ }2 V
}3 ^) ]4 E; Z: ^
' p) b; G+ v0 g0 M/ d7 ?7 u # e3 b4 A L! Y( h
CON4:* G v2 }9 L2 o5 E
da("还想再玩其他的吗?\n想输入:Y\n不想输入:N\n请输入:");
* J) F* X& `9 E2 i9 x scanf("%c",&mnbvcxz);
7 K3 u! V |# }1 N! ` I scanf("%c",&ms);' u6 Z, J6 Y0 \; }
if(ms=='Y')* F8 H& \/ ^! Y {' c1 N0 j
{
5 V, M4 G4 Y5 b5 m da("想玩输入对应数字:\n单人模式:1\n如果想再玩本模式输入:0\n请输入:");
% Z5 h3 K" W1 q* |2 s goto CON;
( K n, }. \' [, _8 ~: L }
! j1 x9 Z' T' |& Z/ B$ ?+ j f " l4 v- \8 U+ n$ y1 L8 H) Z$ {6 ?
break;% c& n4 N0 V8 ?; D/ j
( n9 r9 f: v [' \4 @, \
% \! x8 i: ]8 b8 P7 ?" X0 E0 }7 i
case 1:
/ _5 a& S5 g+ K7 y /*单人模式*/' o! s; P# W/ Q7 U0 N6 F
printf("开始单人猜拳游戏\n请先选择与几号机器人对决\n请输入它们对应编码\n1号机器人:0\n2号机器人:1\n3号机器人:2\n4号机器人:3\n5号机器人:4\n");
5 r* B( Q( L1 d. F/ X HCONXIN:
& s* V: N) U- R% F scanf("%d",&a);7 C- q8 F4 y, }' j# z
if(a<5)
! m" }; u& d5 j8 h4 h" M# Z {- ^: X K4 N L: @, g* {. W) U
b=a+1;
3 `6 l6 w+ ?; J/ e4 I" g( m- I/ o3 | printf("%s想和%d机器人玩几局:",name,b);1 m; h0 \/ K+ c- h1 o; |/ v
scanf("%d",&c);
9 ?. A0 y5 P! `* V if(g(c)==c-g(c))) p7 Y, ~% b/ m* N( b
{
9 z) ]6 q, F, u; N% J( f k d=c/2;
M4 g8 W* o9 a6 k }
! r5 U J) H* i U9 }! y4 M5 A else, u$ }" B' z5 I2 L# k: _3 Z3 z8 [
{1 ~9 ]( r2 k4 \& U2 S4 I' h
d=c/2+1;
4 t2 }: c- S z- r+ q }3 r1 q9 A7 d* w7 x3 W0 V
printf("谁先赢%d局谁胜!!!!\n",d);
7 S2 W/ q# w7 ~0 _! J printf("请输入一个50以下的数:");
2 N, O5 W; d$ Q: D scanf("%d",&e);
/ z* O8 ]0 |* p9 W g=e+c;
4 V1 a! @' { @& Y- P4 H2 j j) ? f=e;+ x% S" o4 E. k5 i3 f, d
for(;f<g;f++)- W0 ~% q% c5 P6 {) Q! `
{
( c9 s3 Z7 H3 t6 {5 { if(a==0) ( b; D4 A* B* D
{
# S7 ^ L n! Y4 A, s' ~1 P j=aa[f];
5 \( h$ {; X( h4 w V0 q. w }
) l! F2 `- Y9 v7 l" y1 L; t else5 h% w Q* i! F3 o. o
{
5 z- y8 J5 G# B' F! K$ V( C if(a==1)
4 F9 Y7 x* L2 C* y, f3 w {
+ e! ]8 |( I: H* P7 R+ o' k% @ j=bb[f];! D; C! Y& r4 A
}
2 b" j: {- d+ V. a# q! w else
3 Z) e5 J0 f4 C7 x6 i. e0 o) k {
6 v+ C' d5 O2 C9 I [ H8 L if(a==2)7 {# d# o+ t" v' T# W5 t% o0 G
{* W) _: P/ S5 T# w% a) e
j=cc[f];; Q: m$ X& |- h
}
X9 _, l, z3 d else% p% T+ H* |$ F$ R/ u0 v( H
{& ?7 |: \. t) k8 X, W; L
if(a==3)
" W* m A5 z5 |- y7 ^; V {
r3 `( R1 D7 H: N j=dd[f];
' I7 c" k) H5 W4 E- W' J5 \$ { }& m; l: b ?0 u- _$ V
else
* l6 r; S9 k! U2 E8 G/ a. W. { {
/ G- ?: z( ?( _# T/ w+ v j=ee[f];
/ d- L; g+ t$ I, o9 p }
# H6 `2 \% a& x: S* z }
! b% I2 r# [! O' t8 K }0 o1 e. \, X9 e% F2 O8 Q
}7 I1 Y9 _) c% m! d/ R0 [( q! @. ~
if(j==0)
5 A5 ^+ g7 b: s) F: y0 a {) k5 q- Z, @ ^# p' L. ]/ D
printf("%d号机器人出了石头\n",b);
' \& B2 p. D4 ~+ o8 C" E }
& s9 \5 ]. I- D" u% b( G else% k9 F5 Y+ W# A: G4 S8 T
{
( u. s9 |- [4 y: T- z5 Z# U if(j==1); v6 k+ L9 |; z7 s: Y7 r' n
{
8 Y1 z" G* [1 A' l7 ^" b printf("%d号机器人出了剪刀\n",b);5 B; b9 T+ d4 {- M9 u7 K; [
}
! }7 A$ b9 w/ _1 f Q1 T else
, \7 u& H9 W& t' [ {8 _9 ]* ]" [% i4 n+ f
printf("%d号机器人出了布\n",b);* t8 Q- p: k: T3 k* l" d) p
G8 t9 R7 n8 T' ?5 a* ?. F' f( i
}
6 G) ^/ L$ D; P" n4 K6 g }5 X( ~+ M1 `! V6 l8 B
if(j==0)
& T/ p) {& a+ N9 {9 n T {6 ?5 I7 `1 s& _. N0 K
for(h=0;h<30;h++)
. \# q3 {) x+ r6 A! Z3 V+ i, G {
: F+ Y3 l6 j% J printf("%d号机器人出了 ! !\n",b);, L. h. _% l; K4 d* F/ |4 B V
}7 `$ j+ _( x/ y, p. [9 d2 A* s4 Q
}
# a, N, v# t7 h+ [0 p4 r else
4 e7 ~* |+ ?/ u5 B$ L {
& ?- B, p2 @, P& G; R, i if(j==1)
( Q7 K8 X! a3 M: m {6 y0 z+ K$ Y3 Q2 G0 z7 I; r, z
for(h=0;h<30;h++)* e- w) y* p5 D9 W# e. U: Z& n
{
Q3 v, ~& Q7 Q* C8 w printf("%d号机器人出了!!\n",b);$ i! A7 a& L+ ?! R' M
}7 ]( B' z$ p s" m; C5 z) G
}
* i5 Y7 A9 a8 m/ B+ W2 M. B! M else% @4 m: |: V# |9 A
{* k3 L/ Z. I. M6 i
for(h=0;h<30;h++)
: x0 R+ @7 P7 b: Q {
' b) ~" W$ w+ `* F; } printf("%d号机器人出了 !!\n",b);4 u: w ]; P% C: F: r& M( ~7 e
}
, p( `5 C9 f9 o; D: k } a) j. r; M! r* j) {
}- |. `3 @; Q( {9 {, ~
printf("0.是石头\n1.是剪刀\n2.是布\n\n现在该%s出拳:",name);+ L/ H W5 G& _& ^+ q
CONXING:
* Z, p4 ?% l) g) s1 e8 w scanf("%d",&r);# o8 k8 C( T# k, \4 |6 T
if(r<3)
1 T! w* Z0 T: s7 ~2 ]. i. G {
- z0 v* A7 u. b if(j==r)
5 b$ }7 ?+ e0 ] S {
6 U! Z9 K9 a. w% O' W$ S/ I printf("$平局$\n"); H$ x( ?* l% @6 M; Z# q4 Y3 \
g++;
+ N @/ \* @5 l% G* x+ w printf("目前比分%d:%d\n",jq, rq);( e6 j" D* j3 P( i# j! }. i8 L' p
printf("输入任意数,继续:");3 V1 l$ c% C, h+ H4 F
scanf("%d",&p);. P- a0 u! s) f: f8 U
}/ y: [ [- r! Y* S9 H- n7 a- |3 W
else! N, `: c! G! w' T& V) s
{) O. |1 L/ Q" |$ h# F
if(j==0). n( G" M4 y( u
{: s* W# ^: d& x, [! @" Z! {% F, C
if(r==1)
; j& U; j4 u L; P1 {! \ {- `9 R' \* ]% G, i/ S5 V/ m$ F9 T
jq++;4 q( p, i; J# m3 ^, C) `
printf("%d号机器出石头战胜了%s的剪刀!\n目前比分%d:%d\n",b,name,jq, rq);8 B) C! F" I0 B
printf("输入任意数,继续:");
4 i) e3 K' Z7 ^+ G6 Y+ e3 z scanf("%d",&p); : ?9 s% g" h1 {- s: X# ?5 T
if(jq==d)
. W" Z: v" H4 P% F { W& f; d! b8 E4 c
printf("%d号机器人赢了\n赢了%d局\n而%s只赢%d局\n",b,jq,name,rq);8 E1 h! z0 \9 Y; S5 V7 L& _6 r% \! m
goto QWE;
9 M$ h/ w# k1 G$ D8 {' E }, l4 k3 o; ]3 Z; v: }4 F# U! @4 D/ R
}" O. R# d3 k z$ G5 |
else
* p! {+ R# }2 ~/ m {
, C* l2 H/ X1 [ rq++;
* W v) p& G7 ^/ f printf("%s出布战胜%d号机器人的石头!\n目前比分%d:%d\n",name,b,jq, rq);
9 d' A5 U0 u, j' w printf("输入任意数,继续:");/ B3 m$ o) W/ J- [# x$ C0 q9 R3 e
scanf("%d",&p); : ?% V% N+ N5 u$ S- T; ], o. {. @ V$ K
if(rq==d)
2 ^$ P) R9 I2 |4 i {
6 `, W- S; \( d' l5 s3 e( u( E printf("%s赢了\n赢了%d局\n而%d号机器人只赢%d局\n",name,rq,b,jq);6 `3 Z# p3 ?- p# \2 K4 ~
goto QWE;
$ { U) y' V1 r( B6 U- w }8 I7 e+ k {1 Q0 t
}
1 r. l) q- \" e }
a1 k$ V! Z# m% m6 G- p3 o5 N else
. Y& M# F- s, N* v {2 c- x5 ?% M8 { t3 Z5 b
if(j==1)
' h) y( S( M1 s4 _6 U9 h% z {2 u, z4 s' M2 D. y/ A) g
if(r==0)& s+ q' b6 ]" i6 ?
{
a9 V6 u% y0 j% ?7 s' z6 V rq++;
g/ L0 b1 ^; u0 ]) Q printf("%s出石头战胜%d号机器人的剪刀!\n目前比分%d:%d\n",name,b,jq, rq);% a. A' ?. r8 R, o( w) G6 ^% v
printf("输入任意数,继续:");
1 B# f$ Q) t" b' s3 w( Y7 m scanf("%d",&p); ; H& z$ U d$ {9 G3 i7 M4 c1 G
if(rq==d)0 j- [; n% `! c6 M
{* w; g3 d# H) r- |5 Z5 H
printf("%s赢了\n赢了%d局\n而%d号机器人只赢%d局\n",name,rq,b,jq);
" J' f( X5 ]0 G$ T8 N goto QWE;
* C/ v. t3 W% L; s, n1 ?5 [ }
- Z# q1 M" k( N: H z% S r* [ }/ d" v n( E- S: Y
else+ L0 q$ g9 J2 K2 j u/ R/ p
{) [6 L) T( a0 _# B. {9 M
jq++;* m3 P8 h. _, D& k
printf("%d号机器出剪刀战胜了%s的布!\n目前比分%d:%d\n",b,name,jq, rq);9 `+ |' o. _ C. j
printf("输入任意数,继续:");
, d5 q6 B$ a0 ]+ i7 f scanf("%d",&p);
# E( E8 \+ I& }0 p if(jq==d)
+ a' J$ V4 E2 |! f- N7 x {& L7 }7 q- r9 J3 M' k
printf("%d号机器人赢了\n赢了%d局\n而%s只赢%d局\n",b,jq,name,rq);
- ~1 A2 p1 Y; c) D v goto QWE;% a7 L5 h: W# G2 q$ ~: B. b' m# [
}
3 f/ V' N$ y0 h" Q* m " Z# {6 q0 D4 t- v; H* i( i
}& [. H+ h1 }7 r7 q6 {9 M; Y
}
8 I( X( j5 @- t3 P: o+ h else9 p8 C q9 c. K# {+ A& {! `
{& C& V5 P! e# D2 \
if(r==0)) O% L2 U, t8 D: G, S1 @* F
{. p4 I5 K8 I* a9 ~- ^
jq++;- K7 } k, g' ?. ]7 o! _5 s3 `
printf("%d号机器出布战胜了%s的石头!\n目前比分%d:%d\n",b,name,jq, rq);
9 M9 n. p1 U7 }6 f. V+ ~, C printf("输入任意数,继续:");
4 u# k6 a" b. E. _$ ^1 y scanf("%d",&p);
% k+ {( s8 @+ b if(jq==d)- `9 ~! a. i5 S4 H& X- V
{7 P" o3 w, l `9 |7 P% Q
printf("%d号机器人赢了\n赢了%d局\n而%s只赢%d局\n",b,jq,name,rq);
$ i( L" t7 T/ f$ F goto QWE;6 _) a, {2 J7 T
}) v7 A0 B- t; b8 r( g6 b/ ~
}
' l$ p. b$ P {- u7 m$ x else
* {, @3 f0 Q1 k" H/ y2 D {
9 J9 S7 Q& ]3 Y7 @ rq++;
1 G) D& A4 m, @, b+ i. x( v6 \ E printf("%s出剪刀战胜%d号机器人的布!\n目前比分%d:%d\n",name,b,jq, rq);8 z1 y& }# }8 O+ Y
printf("输入任意数,继续:");* @+ |3 f/ _; N
scanf("%d",&p);% }# b2 O) ~# y9 v8 v0 ]
if(rq==d)
7 d" H I7 R9 S) G4 ^+ S# T: F3 o' A+ C! h {
; s: |: L+ B( k* _7 H2 Q printf("%s赢了\n赢了%d局\n而%d号机器人只赢%d局\n",name,rq,b,jq);1 b& r, h0 n* g$ B1 f6 L' F( F
goto QWE;
1 d [* ~/ g8 H+ t6 N }# v3 y5 e# l4 `( U. g
}) [ k. V1 [/ d9 a3 ]6 V% Q
} s4 I7 J7 x Z, R! A4 P' }
}
; L/ D8 I. [0 ~+ i+ O9 B4 f }
! e# A6 Y9 }' n- Z# O: L5 J5 ~ }
# }( |/ l, ~0 X6 d) L' u% S, T4 ? else8 E* D9 Y* N$ ~$ k3 }" \- k( |0 N t
{
* j4 k' _& p8 t2 c printf("请重新输入:");: m$ F3 B; X4 V4 g m0 `/ P
goto CONXING;
. w" F ?+ }2 A H }
7 {" a& Q! Q7 o- q$ B1 b }
% y. f* D5 r/ _7 [) o) L }
$ k, Q0 w7 t6 n/ |6 E' `1 {2 P else- K |" n5 h8 [0 `* X
{( R; f/ e5 e7 c9 l& v0 R' B' {
printf("请重新输入:");: [' W6 {, H9 X
goto CONXIN;
, p K. q* k. g+ d4 G1 _4 T }
+ @& ^. F3 q4 D# U* c, B: \QWE:$ ?: I/ F# |3 l* j f
printf("\n");2 W5 H4 x& G8 g2 \+ ?
1 h0 s2 T# U* F3 _5 B da("还想再玩其他的吗?\n想输入:Y\n不想输入:N\n请输入:");# F, N( m7 K9 K8 g
scanf("%c",&mnbvcxz);+ L, F* J% P% F$ C2 X
scanf("%c",&ms);$ D6 m5 O* X% H* w: H
if(ms=='Y')
5 X1 u0 J% ], P( z1 c* [ {1 B( p# r" W0 r2 r/ C
da("想玩输入对应数字:\n双人模式:0\n如果想再玩本模式输入:1\n请输入:");
/ G d+ f }/ Q$ N- U2 j# [4 t) f6 V M goto CON;
2 |1 b. f( a( r }1 u: T4 S5 f+ g% N9 C- d! v2 j1 G
3 @1 x: y1 T4 @' x2 k3 J% P- @5 B
break;
* a G. x( Y J( G2 X
3 U' O" h& R! q* S/ h }+ h3 _: E: o) W7 `$ U! F
}
# ?: K7 D! k; T. W+ e; K; w |