马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本帖最后由 还差几 于 2017-8-6 10:28 编辑
" }+ o/ e% A6 j, s8 w /*做不好请大家指出*/
3 X2 O( N: Q3 F1 ~% I#include<stdio.h>. |- c5 \# O# `: d
2 U* W; V' `! c#define da printf
" d4 x6 q( ?0 E$ h, J5 o8 b( ]#define g(h) h/21 h6 V3 G/ w& R- j+ ~3 |
- J& k: ?2 c* f- b$ Qvoid main()
2 }8 ?: v% n) l9 k+ c4 G8 Y% O# B{5 ~3 K" i& M; l$ c; L" P5 |! \
int ms;1 v- N1 P8 J5 b# }
char mnbvcxz,name[30],name_1[30],qd;
1 \8 x. V2 [6 \5 L$ ~ /*双人模式数据*/
! {, T2 z9 s* j0 \ int q, w, q1=0, w1=0, ju, se, ty;
5 G+ |' I6 Y3 R9 L& {6 V( b7 x* K# r /*单人模式数据*// z: q) b% D6 f5 q- _- y
int j, r, jq=0, rq=0;! b5 P! B2 } x
int a, b, c, d, e, f, g, h, p;
$ K9 }" R$ J, A5 f L, p% U /*单人模式的5个机器人*/
! z2 g0 @$ B& M# t* i 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};
( q9 k! M( j o0 w# Y% q 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 Y/ J* Q+ x- f) D5 H( U 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};8 a) @/ @7 x: R
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};4 p$ S2 Y+ t" t) s$ o" S
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};; {( `$ F0 W+ @0 o9 p3 s8 @- b
( X( s* F/ S: {( c* u( @# i, ~, M
da("请输入用户名:");5 I2 n% a! P8 D! j
scanf("%s",&name);! J- u1 n _ S2 S" d j; e
da("%s:\n你好\n欢迎游玩本游戏\n本游戏是猜拳游戏\n请你选择模式:\n双人模式输入:0\n单人模式输入:1\n请输入:",name);
8 F) P7 |' N6 Z9 W7 {) A scanf("%c",&mnbvcxz);
( z1 L% o2 a) F' t9 g" eCON:- O8 u L3 A, t* u3 S. d$ v$ E% W
scanf("%d",&ms);. ^: h! d3 t, o2 I- D
if(ms>1)
3 X3 @1 ]" _' g/ C; a9 Z {$ m0 m3 a( V' M% G6 _) r
da("输入错误,请重新选择:");& U1 {/ O7 `5 @
goto CON;' q8 a- T, y7 @6 D
}
; C2 I% U- i$ T6 ~6 ~7 k7 i0 r da("确定吗?\n是:y\n不:n\n请输入:");
( O K) q A! T9 _- j scanf("%c",&mnbvcxz);$ c7 l1 n* D6 ?, I( I8 L
scanf("%c",&qd);+ J- N6 o0 e* z. c# Y5 Q
if(qd=='n')+ Y; ^$ M( T/ t. S, N
{9 Y4 I8 R& P/ z7 h% v
da("请选择:");
3 a Q9 R6 C0 i! Y' l! \ goto CON;
0 l* W$ F; J$ ]1 r9 W }
; c% y# x4 n' P; y* E0 C1 K* t9 v( j
4 k3 H0 Z7 S. e$ J switch(ms)9 W3 ~: R, s9 q: q
{0 E/ G$ b6 B! D9 x2 D8 O- T* ?' g
7 A# A( k$ b9 F+ `9 q case 0:) Y' n( B* z# O$ b
/*双人模式*/
2 Q L- g8 C# R da("1玩家:%s\n2玩家:",name);
% Y( ^/ A& ?; S; m5 Y scanf("%s",&name_1);
j3 p5 G e( O+ Q" z9 @ ; R O7 t+ E% c# Y* v
da("输入要玩几局:");1 o0 m8 m0 d& _
scanf("%d",&ju);; o! Y7 a0 Y, x9 c2 D# G9 _' U9 r
if(g(ju)==ju-g(ju))
) A2 X/ l. E. y6 N5 b6 S {
# e, U8 |# Y; p1 a& S# [ se=ju/2;% l% E+ N" E. g$ S
}' S b R, s/ i4 j: d
else
: ^5 Q7 q6 v$ X0 _ {
v( `3 _- V, a8 O se=ju/2+1;
9 i$ k, v3 x* \& \1 H$ J! J }
" V# o; c2 p$ b4 j. f! X da("本轮%d局,%d胜\n",ju,se);
% h' W- d. L6 M/ m" w
( @. T- Z) j. P' } for(ty=0;ty<ju;ty++)
( o1 }8 _, M4 ], s& S {
- c5 y7 { M- t' G$ qCON2:. T5 y$ b+ H: \
da("0.是石头\n1.是剪刀\n2.是布\n\n请%s出拳:",name);
) ~3 t/ q* J3 q9 t8 T- j scanf("%d",&q);( ?* U& h' q/ Y ]
if(q==0)+ q6 o) {0 s4 P1 J6 K
{
' F/ \+ f/ I# e/ P: s: ~( z: z for(h=0;h<30;h++)
5 a) j, E: x$ k* H {
: V3 A- g9 {4 _* k8 x da("%s已出拳 ! !!!!!!!!!!!!!\n",name);+ F1 |3 v7 r4 G9 X7 Y! a: F3 S* x% q
}
/ K1 n. c+ N. n/ X. I9 B1 k : {0 D3 j" b$ q
}; ?6 s. m+ D1 z6 z
else
3 p9 O& `+ N. @1 B) I: y r/ q, X {' a% W% B. s) E% N, p% C7 z" m
if(q==1)
6 o1 Q) w3 W3 X {9 U/ i4 }0 l. T
for(h=0;h<30;h++)
: A* C$ w" T- F! Q+ x/ r {
% E* y3 C0 ]1 n& r da("%s已出拳!!!!!!!!!!!\n",name);
- Y. R" o# k1 {* M" \0 B }
) ^! I7 x/ J& B3 Y' ^8 F }& D' k+ U7 Z. `
else& s6 W( o" {7 m8 Z' w
{
" A& [$ E5 B* Q5 z& y% n; s+ Q: S if(q==2)0 J/ O/ L5 l1 k8 s4 p0 e1 i
{
# }2 f* s* F+ I5 I# s; `2 T0 _ da("%s已出拳 !!!!!!!!!!!\n",name);
2 Y8 E4 C2 ^. [/ N }
( Y9 B1 y: e" C& M: d else& ^+ v' Y" M/ @1 ^
{
2 `; u$ N4 c2 P$ P- E3 b goto CON2;
% j- f) A& b4 m( K5 A0 g3 s }0 J6 d8 C; o( S2 p
}9 J& p+ v: `3 E; `' @ p' O
}
; X/ X" R/ Y% G' E4 YCON3:
! ^7 Q1 P# d5 Y2 v! `" Z [9 d- A da("0.是石头\n1.是剪刀\n2.是布\n\n请%s出拳:",name_1);
) J$ p* J# \9 R8 h! S scanf("%d",&w);5 y) r$ w& X) Y- g2 r' c: `) x
# ~5 c* p2 p. }3 C
: G, }2 Z4 N- H" H6 Q if(q==w): t4 L4 A7 D% ]5 h# G2 l. J9 ~
{( x0 e2 y: e+ N& v. g1 r
da("$平局$\n目前比分:\n%d:%d\n",q1,w1);; B z7 Y" _% w( ~" W6 X
}
; i6 x- y" d, p else
# J B X9 m" M% n- C {
7 c4 A N4 t, ?4 x if(q==0)
: o8 S0 i, ]9 G8 V1 o! e$ Z' e2 [6 @ {
9 J% q# Z+ a! e/ K! v3 A/ X' u( z if(w==1)
3 P+ b- ]- O5 N9 m1 N7 B, r {. k& |7 i* y" u1 K- \
q1++;
7 k. N/ m. g" o$ J da("%s出石头战胜了%s的剪刀\n目前比分:\n%d:%d\n",name,name_1,q1,w1); 1 P% C, t+ S+ R' r5 g) r: R1 O
if(q1==se)
7 N& E! D+ j& ~' z {' v' s9 y: E& M) _2 N; ?
da("%s获胜\n%s赢了%d局,而%s只赢%d局\n",name,name,q1,name_1,w1);7 b% ~4 G6 X. w5 I' _2 `
goto CON4;
. I% e+ Z: W2 {/ d }. T+ H$ x! f- A; a+ n3 S
}0 _$ }$ t2 X j8 @8 v
else//w==2& B l/ H8 `8 t5 g- O
{
/ c+ }% R' d# o w1++;2 s M! D* T& r8 \' Q6 y" i0 v
da("%s出布战胜了%s的石头\n目前比分:\n%d:%d\n",name_1,name,q1,w1);
9 P$ ]# X6 Q% H if(w1==se)0 P8 P5 U9 ?- f
{
1 I' y/ F& j6 B3 W. Q- Z da("%s获胜\n%s赢了%d局,而%s只赢%d局\n",name_1,name_1,w1,name,q1);# ]' ]; S, ~* k \/ y. u
goto CON4;
7 K1 g% p* ]0 A2 \& a }
- X, Y8 c7 `- ~ N: U }
8 G! H; n2 C8 {9 F }9 i, [; o7 h3 ]6 D2 q. c
else
+ \+ v0 F8 ?! ~9 L { F& C! _. V O/ ~7 x0 d
if(q==1)
5 m( d) S2 z0 O O {
# p2 L% j& A- d" q! k, ], K if(w==0)
; e& C4 T: i- G% K: H% x {
. I9 [$ _" @* Q6 m+ G* c$ s w1++;1 s: X6 O( c3 C v: h8 R4 U
da("%s出石头战胜了%s的剪刀\n目前比分:\n%d:%d\n",name_1,name,q1,w1);
% e: m$ x* ]4 O, T; P/ r if(w1==se)$ |7 g O S+ m3 ^, z
{. [0 a9 C; q6 t9 T! L
da("%s获胜\n%s赢了%d局,而%s只赢%d局\n",name_1,name_1,w1,name,q1);
' W. t7 G; d% J& V7 b, b goto CON4;
8 L$ [2 A& M/ {" `7 B+ u2 o }
# w* F1 a7 B1 X7 x2 x& E; c }, J( B( H/ R8 k2 y. a+ P# x
else//w==2
7 v" K$ y& x+ z' Y {# N# n* [3 M" y4 l" W* q- l* t0 J
q1++;& u. t4 W) r- ]0 }4 M0 n! {% j. U
da("%s出剪刀战胜了%s的布\n目前比分:\n%d:%d\n",name,name_1,q1,w1);
' v/ [, x6 P, T1 T2 ]- ?6 v if(q1==se)
' a1 r/ G' \% `- x2 H7 k8 m {
' p' P) S% R5 R( y/ a6 R da("%s获胜\n%s赢了%d局,而%s只赢%d局\n",name,name,q1,name_1,w1);5 F5 ]$ W8 R0 y; g! H! ~) n3 f6 V) @
goto CON4;
% ^' j; W' F- ~* M' G s }6 ?+ p, |! z2 b: m) P
}
, O6 u4 o* F6 n E% i2 t7 t$ T }7 |1 B1 Q- J' e2 k: m: \3 M
else//q==24 @* H2 f! V- _4 V: [
{- B* |# N4 e* f% u
if(w==0)
8 I+ c5 p' N& ^* K2 w+ y0 Q2 a {$ w6 Z" s6 Z& j$ N) x$ l
q1++;9 g1 C9 b; F, L. y$ S5 c
da("%s出布战胜了%s的石头\n目前比分:\n%d:%d\n",name,name_1,q1,w1);
4 b5 j/ Q: F- K1 y: p% J/ I6 }+ }3 c- } if(q1==se)
& O% p/ ^( j% @/ ~ {
; m f4 l. h) R: W9 ]9 x da("%s获胜\n%s赢了%d局,而%s只赢%d局\n",name,name,q1,name_1,w1);
% B0 q. C2 w) U% r0 w goto CON4;
$ z) s! X* L; h! F }' P% U t4 q* j/ U! x
}8 @( ~0 _- C) E9 Z
else
6 D' l# {' l3 ^( H' H) B {
' }6 |8 E5 _+ t0 T/ l) r if(w==1)
% C. b# n4 O- f$ e {/ B6 A' W9 \1 ^# X! C, @
w1++;( k5 Y! ^2 |5 C( Y) Z: y+ {* H2 j: i; m
da("%s出剪刀战胜了%s的布\n目前比分:\n%d:%d\n",name_1,name,q1,w1); ! ^) P- j" f& P( w; V8 T6 }
if(w1==se)* I: @' J: b$ H
{
7 M) X5 I* |) k+ c da("%s获胜\n%s赢了%d局,而%s只赢%d局\n",name_1,name_1,w1,name,q1);; J+ V. t, A+ y/ @
goto CON4;
, g9 T, o9 @9 [4 ~( z7 Y }
' z6 f& ]0 i g! [( h+ @7 H }" Q, \; p: m. a2 x8 Z
else k ?% o: b! C- w, z
{5 @7 F( F m/ R: v& X+ ]: `2 T: X. e/ w
goto CON3;& Z: \( u* I" r5 E
}" z4 Y" \$ s9 K5 L2 Z* r
}8 V8 g0 i3 r% y5 n0 E3 ]
}8 q, m, s: H8 H
}
4 `8 n; A* O8 q! ?8 j }
1 {1 B# a( V8 f b2 c: a; X }$ j* E* @1 n5 O( T9 c
$ u4 N! _% W7 S, a5 } g 3 p8 X) K: b Q3 b v+ f
CON4:" C- v% g- ?/ U O. ^; G9 w
da("还想再玩其他的吗?\n想输入:Y\n不想输入:N\n请输入:");
) d7 o$ d: q. v) Z: L scanf("%c",&mnbvcxz);8 `7 e7 c7 } C6 o; G) {
scanf("%c",&ms);
5 u) j5 @. y8 [/ F if(ms=='Y')* w$ [6 F3 N+ T7 ?( R: T& r4 h
{
4 C8 X5 f5 Y* w7 w0 u da("想玩输入对应数字:\n单人模式:1\n如果想再玩本模式输入:0\n请输入:");' P$ g% @# n/ A: ]* q
goto CON;
; a1 ^5 g9 l* M( b8 y0 t a }8 [2 o3 `9 x. } g
/ a" R1 r5 u5 y8 \ break;
* a" }# D, c: I3 Q3 @% ~ $ k- w2 g) _7 y2 I* v+ ]$ D
6 B$ `9 J% b7 z$ G7 D$ D
case 1:
2 U$ C3 H# K2 P; @1 M" o! D# V /*单人模式*/7 Y$ U+ v' B$ h. L
printf("开始单人猜拳游戏\n请先选择与几号机器人对决\n请输入它们对应编码\n1号机器人:0\n2号机器人:1\n3号机器人:2\n4号机器人:3\n5号机器人:4\n");7 w/ D5 J/ u* A$ w* c) j& q7 j, m
CONXIN:
7 L- C/ r) d. e+ x: e( o* Y scanf("%d",&a);
! m# y! a4 S0 @. h8 Z4 m1 G& D3 p if(a<5)
1 h3 a6 l4 ~ Y" L- u1 R# [% p* h {( F: x) L5 R; Z. R! W. @& R
b=a+1;
S! E' Z9 B e% U) j5 U printf("%s想和%d机器人玩几局:",name,b);8 b( E6 `& n! k6 [/ p \' S
scanf("%d",&c);
% n0 E/ x* E n2 M if(g(c)==c-g(c))
+ V( l& O4 i2 H7 t- ?8 c {% y) o1 D7 i* o. A
d=c/2;5 }* v" U; Z5 h3 u4 N5 v& s" Y
}4 U: O' S" I6 K5 `
else
) i7 W z. N) W$ g8 c! G {8 @0 e4 Q$ u& e
d=c/2+1;4 _ H- W- a; L* x8 E: z
}
~" p# l, T: V printf("谁先赢%d局谁胜!!!!\n",d);" J1 B. N* z2 y# |/ L5 {0 A
printf("请输入一个50以下的数:");
# x( R$ o$ E; }8 f8 c8 s6 X# J1 _ scanf("%d",&e);
- y3 K# Z1 a: w9 o, A8 \ g=e+c;' g) p0 ?% ~7 ?1 r
f=e;
1 Q, c( H* A, b' A5 [' ]9 b for(;f<g;f++)
- b* `5 \+ ~) H {7 z" }" M4 M; d% w$ A' x- B
if(a==0)
1 k0 I' \" S7 |1 k1 e# D3 U {
3 t- d9 S" w/ ? j=aa[f];8 h& I0 |, E6 }, g+ Z
}
. o5 H! m2 Q* S; h7 ? else
2 `$ G! y. ^# q6 I# }) g! t9 ^ {
' m2 x7 N3 n* u( z9 O5 Y w if(a==1)! s% \. R$ b, P- p+ ?( }
{8 C/ P# |6 v y& Q7 a
j=bb[f];% D5 [' n& E/ ^+ X" O
}6 e E% ?3 G' ^
else
$ a8 m& }0 ]. D5 w1 M+ s {3 ~) M9 C( X1 A: Y( o2 Z2 ^- o Q: i% d
if(a==2)
9 H0 i! F) T! `% d) _* _ {
1 N! ?4 n% n5 l* [- O( Q7 t* m j=cc[f];1 h/ `# s; @3 x. Q) _$ X$ {2 N5 A
}
, S7 F* j, z8 j3 n- ~' T else
/ a5 J- R3 ?1 _) Y. q v% c/ T { Z4 A) t) N5 y7 y
if(a==3)
8 |4 ] e+ A ` i% Y {
1 Q8 {; v1 f7 ^ j=dd[f];8 }% M( D: x( O* m( g
}
0 b! g+ j& h W' j- i1 _9 T: I else
- d% C1 h( e x$ X9 e {# t/ ~7 ?: z0 A8 x
j=ee[f];) U9 R/ }" K, F( y0 F4 e+ F
}5 T; C( R, k8 P
}
; c# m' b( ]/ j0 U$ h) J* b }) Y; d) Z0 p4 L6 {! q0 _/ C2 F
}, `: B2 i4 }) m; ]3 ?
if(j==0)
/ D; e* v5 U8 U- m d* g9 t$ q5 g {
, q; z" \: A( ~ printf("%d号机器人出了石头\n",b);
) @3 T6 @. F: _# T! s }/ A6 R7 f5 O& c0 N3 Y3 C4 Y6 `: q! ]
else/ L6 K9 g4 l0 S( t& a m. N. P. {& I
{+ Y# D* ?1 h9 c7 J6 L: P/ q
if(j==1)' \6 w. p+ f0 ]' u
{' ?) @! z) N, z, ^; G, o
printf("%d号机器人出了剪刀\n",b); v7 F) M+ I. U% a3 V2 |0 A
}7 U& ~' c) b# I4 ^- W
else
% B$ @1 v% r' P V, |8 R {
" D! \0 B/ A x" c! y8 L% t* L* g printf("%d号机器人出了布\n",b);
4 S4 i) a% W/ E; [/ v
( x9 ~/ `2 C' b. [2 ] }
9 x! Q5 U3 C s" I: v4 ]2 X }+ d5 j3 l# F7 C+ S$ I! v
if(j==0)
+ x& S+ J6 @. X# H {, i. |- x: ^+ ?8 O) ]
for(h=0;h<30;h++)3 H% Y. t9 t" G; Z) S
{
3 z4 m( ~/ w) @2 s! ?) c, k* ? printf("%d号机器人出了 ! !\n",b);+ J5 ]5 H3 c+ q! p2 o& o: N
}
9 W; E# h! S# e* d4 C% R }& _: x1 _6 [) O3 K- q0 n
else$ x6 K" F$ O; B5 m& e/ [8 ~
{
* |4 o' r% E2 a* o if(j==1)
]* F! @2 ?' p" ~' V- H+ f7 p Y5 ? {5 q* U. Q7 b' g4 ^7 V
for(h=0;h<30;h++)
- z+ j1 v9 s* ?# X+ |! @8 {/ q {) I* W* a2 u! T3 r) D/ O' `, x
printf("%d号机器人出了!!\n",b);& v& ~8 _% x; V1 C- m* I5 q
}
8 |- O1 t7 v6 i) e }
3 s8 C- O) q) Q else
% P) l; H# b h# E0 x5 I {. {; O9 R; Y: o* ^$ v, {
for(h=0;h<30;h++): V6 u- h" V9 H- m" ^- u
{' w" L3 a' t Q8 K' E
printf("%d号机器人出了 !!\n",b);
) @ h7 r8 B4 H2 _9 E3 p( ` }6 ~7 k* x; E! @; t) h: V) W7 |
}0 S0 i" v$ I* W1 K+ i0 u
}7 r3 v; W& L2 d; ?5 _5 C
printf("0.是石头\n1.是剪刀\n2.是布\n\n现在该%s出拳:",name);
, ]: W2 [$ c0 iCONXING:9 Q3 h2 U- ]8 |/ ]* t4 N
scanf("%d",&r);
* k9 x' C5 \/ c8 ^, i* Z# J. J if(r<3)& R& Q9 q/ m/ `6 H. d
{
0 @& T1 }8 x" ] if(j==r)
t5 Y" T, @9 s! ` {7 T1 g5 m M: z2 F0 q
printf("$平局$\n");
# r8 S) K4 F# z$ @! y# ] g++;4 Q( \" g: r/ k$ Z1 y) f7 x
printf("目前比分%d:%d\n",jq, rq); o- }) z w0 Q7 h" O* a- s
printf("输入任意数,继续:");9 c0 L1 D3 o) a# K! L# T% f# v
scanf("%d",&p);& X7 W' Z% n" V0 Q9 W+ k9 o/ U
}5 H: r% ^- R7 t$ M% w7 X
else
' i2 T5 i4 U& p* `) h, a3 L2 M( ` {
: `4 ?2 O: h' L( ?+ x if(j==0)
1 L, Z. O. k8 ? {
6 ~' i% x% I8 I' Y- a if(r==1)
& A% |% d: D a: B {6 c$ V) ~0 P8 d I& B$ z* i
jq++;
6 H+ H" }; {" j+ J0 \: U! a printf("%d号机器出石头战胜了%s的剪刀!\n目前比分%d:%d\n",b,name,jq, rq);
+ _8 R; h7 ^7 ?3 i* `+ T printf("输入任意数,继续:");
& m q, B) c `' v scanf("%d",&p); ) @2 S: |- ?/ T8 _
if(jq==d)/ O' [9 ?8 J% _$ ~
{
, k# Y) d* E1 n printf("%d号机器人赢了\n赢了%d局\n而%s只赢%d局\n",b,jq,name,rq);; `! _- x" y$ `) j( X4 z
goto QWE;
- T! Z3 M0 P( w& t7 J- U }
- c! n; z: b/ N8 g. _: {* ` C1 u0 P }
6 b# t9 _+ T0 P1 t* \* _ else7 D5 e4 {4 k7 i1 \
{
# S. r# b/ T* d6 ^2 M \ rq++;: g' `% A ~) L$ Z7 ]7 x, r
printf("%s出布战胜%d号机器人的石头!\n目前比分%d:%d\n",name,b,jq, rq);
8 J; P6 T n1 H6 @* W! F printf("输入任意数,继续:");: ]' s( h' L8 @( @
scanf("%d",&p); 2 h) l4 t Z+ J- _2 F$ T# a
if(rq==d)9 Y) \) ^, r: r9 X" l8 i% A
{
8 h g" |7 ~; v7 o6 d3 K7 O printf("%s赢了\n赢了%d局\n而%d号机器人只赢%d局\n",name,rq,b,jq);) }0 n p8 ]# c! w' [
goto QWE;
& H! s/ }# l* ?% N$ J4 p# j% _! U. N }- \8 Y/ K) ?$ G! H
}: R5 G/ ~6 R6 a4 V9 G
}% A: L/ F- Q. N8 h, G1 p
else: O9 G* n K, r2 z2 @
{2 ]$ u8 b: J$ u" U. U- }; R" |" y
if(j==1)5 l7 R3 ]# \# b7 i% T
{% n, P' k: K) b/ |: j
if(r==0)
# M. Q/ N: X" q9 {9 N {: `# B6 b! ^* B: _# J
rq++;
& M9 P, v5 Y H3 s0 b printf("%s出石头战胜%d号机器人的剪刀!\n目前比分%d:%d\n",name,b,jq, rq);: M$ v3 O% }; `0 D0 }) a
printf("输入任意数,继续:");) z& A# `0 f9 B
scanf("%d",&p); $ a5 R) M- T K) s1 r, f
if(rq==d): a' E/ a- Z$ D) d# R9 I0 l
{# O0 l$ I* W, ^# G4 Y
printf("%s赢了\n赢了%d局\n而%d号机器人只赢%d局\n",name,rq,b,jq);
& p, H, F4 m+ S5 N$ a% N/ v goto QWE;
( x9 J4 `5 Q5 n$ e% z1 j# S }% P7 M M) X1 _4 y# M, q
}& d; o; e: f; N; \, S
else
% O Y+ M, ?, O- X6 E9 j; O {2 r$ L r6 @6 c
jq++;! C" z3 h5 \, W3 g& E
printf("%d号机器出剪刀战胜了%s的布!\n目前比分%d:%d\n",b,name,jq, rq);+ @9 g$ O$ ^9 B$ t$ R
printf("输入任意数,继续:");, P0 X5 [6 j. Z5 K! m+ e# O* g- Q
scanf("%d",&p);& K! S; _2 I: n7 W) w- y
if(jq==d)2 `* F" O4 V5 A' F6 I8 h
{" l8 i; `( d) @. ?
printf("%d号机器人赢了\n赢了%d局\n而%s只赢%d局\n",b,jq,name,rq);
# {9 G/ F! _0 D2 m" r% W goto QWE;. G* }/ ^& e* Z# `! a/ f
}1 v, S# }" `3 x$ [' c& Z
' D$ v% O! z/ X- J& J6 R9 a5 i }; z+ ~2 @( \ z# B
}
( {& D0 a3 d o4 u* D4 v+ X" L: X else- I" f* s/ @3 e! E5 k; C
{
, i |) w+ X, J; r if(r==0), Z0 N- `1 [/ S* `* H1 Q/ X$ M
{
0 Y% k" r G1 j. A0 N: T+ ^( ]. G jq++;- v0 ]" _2 x/ E3 T# ~, s
printf("%d号机器出布战胜了%s的石头!\n目前比分%d:%d\n",b,name,jq, rq);/ e3 ~8 z4 C+ x1 W/ R$ L i
printf("输入任意数,继续:");' L4 |9 a5 u3 J, p& `0 |/ [& E J
scanf("%d",&p);
. y9 I0 w+ m7 S! w5 ?3 z if(jq==d)8 B2 a) s( H8 ?: I) B
{
6 r* ^! X S2 _7 q' b( [9 p printf("%d号机器人赢了\n赢了%d局\n而%s只赢%d局\n",b,jq,name,rq);) W9 ` s1 Y: U* \1 w; ?7 d+ R
goto QWE;
8 B: v5 t. t. G }
6 r' {( G/ I8 `% c! E }; B" V% ?! s7 H
else- o0 u) l) e, G
{
- d; p- k1 a9 M: {8 u @: ^ rq++;- ~2 z u: F) o! v" v- \8 p n
printf("%s出剪刀战胜%d号机器人的布!\n目前比分%d:%d\n",name,b,jq, rq); O& w: s6 I, f
printf("输入任意数,继续:");
+ e7 V# t4 ~ j4 n# d scanf("%d",&p);8 O7 D. |& }8 N8 ]& D! q) M7 |- w
if(rq==d)5 i- G0 K0 e5 M ?+ |% {4 W! o
{& g% h# H& u1 j- u* E1 P E
printf("%s赢了\n赢了%d局\n而%d号机器人只赢%d局\n",name,rq,b,jq);
$ x9 t! B$ W% S: v0 \8 R/ [ goto QWE;
! [) S8 G7 _ V7 B9 W! y }, f8 U$ g) h( y( ]
}0 o4 e- @9 O% m- o2 a+ }
}2 ]; [8 j' H( O' u/ l# T- t
}
% y. t% S0 s+ u7 ]7 X! l" k }( B. l. I) F3 a
}/ M5 \0 s+ i1 U8 O" n4 t& u1 q% F
else$ z. ?" ?' _7 _; V- P3 j
{! a8 Z9 R5 |! [9 x
printf("请重新输入:");2 K. q, {& C* q% j
goto CONXING;
4 a3 d% c2 e9 o8 r s* N }: h* m2 P. Y: P. Q- b- ^
}
+ f5 w! k! _) Y }
$ ~* g: L9 W' F1 M, V+ E5 @ N else
0 U1 v$ M2 w/ {1 z9 i) {2 A {
/ @6 d& j: P D) J2 I" } printf("请重新输入:");
1 S# l7 E% z% m& G% ]( a4 [ | goto CONXIN;
( ^3 x" Q5 _' a' y/ t2 R- P }
. l1 T0 j. J; a( X, {QWE:
5 |" L% {2 [8 l' U: V printf("\n");. x6 r }7 c5 o
. S$ k7 s2 w8 O/ X! f2 ~7 L# `( j da("还想再玩其他的吗?\n想输入:Y\n不想输入:N\n请输入:");
# y/ N2 x6 k% [ scanf("%c",&mnbvcxz);2 b/ K! `3 k) O+ H" X
scanf("%c",&ms);9 ?8 P0 |5 F. U P) `. h5 p& K
if(ms=='Y')
& W2 _0 `$ U4 I; P/ n; N* q0 Z {" z' T0 P6 F* N& I
da("想玩输入对应数字:\n双人模式:0\n如果想再玩本模式输入:1\n请输入:");! r. c% n* {. b: L" ^
goto CON;2 k9 F4 s8 Q& c, a& C% ?
}* I, F: H2 p5 U, ^
1 `* l9 b( ~8 s1 r* n break;. }& A" p4 b! E
4 W# i$ O2 K4 Z7 T7 N }
# i$ K; ~" F M( S}
1 b) Z2 X/ ]$ F9 a |