马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本帖最后由 还差几 于 2017-8-6 10:28 编辑 4 d, G. B! o. s+ @' h$ F3 ^8 h
/*做不好请大家指出*/& _3 S9 ~: A; y
#include<stdio.h>+ P0 v4 `% J" ~, [& |. ^
4 O/ a" g4 r3 V5 m0 U4 B
#define da printf. \ y/ s9 P! l& X, P
#define g(h) h/2; p- V' ?8 S$ Z; o e& v
+ I% n& ], {+ U3 D4 h* Rvoid main()
9 C/ H. W4 V5 E {; Z{
4 J" x* g' M; U8 N int ms;* ?% v; N3 x& T* j
char mnbvcxz,name[30],name_1[30],qd;
0 F$ W% `8 K( p- W /*双人模式数据*/
% h: r! k6 Z* R5 Z+ P int q, w, q1=0, w1=0, ju, se, ty;0 d9 I& Q* \. b3 Q, d! l* |
/*单人模式数据*/
! D' B4 i8 Z* B: U0 g int j, r, jq=0, rq=0;4 H9 c/ U# z" V
int a, b, c, d, e, f, g, h, p;: r/ p8 L& j' ]( l
/*单人模式的5个机器人*/
4 ?5 x, r" C5 M' ?7 W1 i& 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};* |, y- H, v! k- K' Y6 i& E' k
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};! q. _4 s( [# J* a( z9 j( n9 I: 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 ?" E1 }7 x) U1 z8 ^5 \
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 I/ {3 j2 ` 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};) Z; D, ?/ W, T0 k0 ~7 x
5 }$ }2 Y1 q" H; c! J
da("请输入用户名:");
4 x4 v/ F. z& |7 M. ~- A7 ` scanf("%s",&name);
8 }2 l$ b% L* [' }* G5 Q1 _" ]$ c da("%s:\n你好\n欢迎游玩本游戏\n本游戏是猜拳游戏\n请你选择模式:\n双人模式输入:0\n单人模式输入:1\n请输入:",name);
! Z; c1 X) }+ p& ~. l/ F# V scanf("%c",&mnbvcxz);: v: T. C; T) B' Y+ B! n+ U
CON:
, a1 D6 Y2 {5 F2 A% z scanf("%d",&ms);
: X, K; X; Y' u. T8 L& S' K+ z$ @8 | if(ms>1)
5 K2 l$ g7 T. r {
$ n5 ^/ K0 l6 h& D" U7 m# S, o6 j da("输入错误,请重新选择:");
n* i8 }1 d* F2 y4 W* _/ s% e! L' m8 Z! D goto CON;
+ [5 g, U8 O2 W/ R' ? }
% r& s; \8 J7 x. E e da("确定吗?\n是:y\n不:n\n请输入:");
) n0 J( b. s4 j5 H2 O4 r scanf("%c",&mnbvcxz);" G A9 O2 L, N
scanf("%c",&qd);7 Z) g. T# i, d- W. b
if(qd=='n')
( r* N' Q+ @ R0 f& @! T {7 \3 Z* Z1 g* {2 h7 S) u: r
da("请选择:");
- ]. N& i% J: q' c0 M' M& c2 I2 C C goto CON;% _# f7 a6 \0 G2 ^- V0 K
}
' S( a. l$ f1 y8 b- O) i7 }) g
" o1 M) \+ Y: c switch(ms)
- |) P3 H u0 D% N0 c4 | {( o1 \4 w% F" Z) E0 Y
! H' ~* c4 [ A$ G$ B2 b
case 0:
& u z/ L5 x/ q /*双人模式*/
( n X: s! L- u( v, R, q. C# |% v da("1玩家:%s\n2玩家:",name);; g0 ~/ P& t4 I5 T
scanf("%s",&name_1);# m! q) @* P) [! L) C
. Q* M/ O- i) p- f
da("输入要玩几局:");! g# c4 M. K1 u0 ?
scanf("%d",&ju);
" u! f/ D* ~& g' D. s1 l if(g(ju)==ju-g(ju))
' y, ~9 D4 n/ Y' Q0 Z {! I$ M8 t5 V9 ?& ?: J1 N$ `5 I5 M# `
se=ju/2;( U, q, V4 B' z% }8 I0 m
}) L7 _1 v H! D, G$ f5 }
else
8 G- G5 x8 O R' P {4 C# m) q& G" g! G* I3 S! |; C
se=ju/2+1;: f$ U# ]* S5 w! T, a: `6 z
}' g: J9 b6 N- h
da("本轮%d局,%d胜\n",ju,se);- E' m& Q8 ~0 u+ r& B
4 x0 @: S3 r: t0 m! h
for(ty=0;ty<ju;ty++)5 g# U" X! W- W1 H, f6 p9 s
{2 w1 e/ I a. U3 l
CON2:) {& |$ c) {, \( }, v# ~7 g
da("0.是石头\n1.是剪刀\n2.是布\n\n请%s出拳:",name);
& ?7 x3 P* D! E! l! B% \ scanf("%d",&q);
8 Z, w2 ^% X- B7 E0 C5 \ if(q==0)! e6 Q1 d) [$ X
{& {& a, r- t- a
for(h=0;h<30;h++)
7 h# q/ @* C9 J# v$ f7 s: N {
6 ~6 q: }3 R$ I8 l da("%s已出拳 ! !!!!!!!!!!!!!\n",name);
' `, D- S! m+ t @ }
1 K; Z6 M9 v3 W $ H* i/ Y. H! d5 B! O/ `1 A5 S6 _
}
. x8 N% A/ Z/ r2 e" S2 E/ w else. |5 j# E: ^! R$ h+ \
{- H* C& s3 x3 Q+ L
if(q==1)
2 ^9 f7 _) u2 a! ] {- J" M9 Q/ t9 ?! r
for(h=0;h<30;h++)
o9 A) N8 s* z) }2 H- z {
2 m& U, R+ i& O, h/ w% j% u* ^: c da("%s已出拳!!!!!!!!!!!\n",name);* n; v7 q7 B* G# N9 x% }5 e
}) g g4 F8 T: n( s/ B2 Q
}
# W; ]5 ]8 r- B else
6 c6 t3 F8 D% \7 b+ B/ K' N {
* f2 H9 O0 | t y9 F5 z! K if(q==2)( C$ c% Y! d1 o; E) |$ o
{+ r# u1 A9 r7 W3 ~/ m/ O- n% K
da("%s已出拳 !!!!!!!!!!!\n",name);
- G, b9 R& U% I* n }% W1 P8 s1 D# F8 v' Y
else
8 Z+ ]* H! p7 U+ x( |5 ^( c {: ?6 l; w$ U; @( e1 P
goto CON2;
, d) k) J2 t4 z' Q8 \ } ~6 Z3 O+ n) _
}$ {1 o5 F" S) _' Z9 H/ n8 A" k
}
4 U# X+ t1 f0 e" b3 m LCON3:
1 L; v6 P) s: i* j da("0.是石头\n1.是剪刀\n2.是布\n\n请%s出拳:",name_1);
: F! z) d4 x8 n scanf("%d",&w);' m n* M, n ~( D6 E$ _
- s! V( u& V' z7 X. O; z
, {- w' j g% ~+ O' K: s if(q==w)' [. E* ]& c9 R9 m- c& F6 {
{# Z" R" h8 v7 o* F
da("$平局$\n目前比分:\n%d:%d\n",q1,w1);# q6 r! q0 c4 [) z* l/ q
}
" c5 B! z* y" ~& i else
. K1 j0 V* a( L' P/ E4 t1 J/ V {
) b1 M7 h9 P, m' A3 a if(q==0)* B1 J: c/ D% q% J3 O2 }& v
{
0 b, ?, c) D! c0 e; @( t: } if(w==1)
+ b* b* D t7 ] {
B {0 H: t' r9 ^% b q1++;! f4 z% @: p7 L0 u1 C' Z
da("%s出石头战胜了%s的剪刀\n目前比分:\n%d:%d\n",name,name_1,q1,w1); # [: C4 T& q; ^1 l
if(q1==se)
7 M6 s9 k# Z$ R7 m/ E {/ M' X8 W) a' c" n1 z" }7 R# f
da("%s获胜\n%s赢了%d局,而%s只赢%d局\n",name,name,q1,name_1,w1);* x! {% j( y7 c m* p8 p
goto CON4;$ L# V# Y, N$ C) }) J$ K
}
3 `; R: Q8 d2 }# W: z( S }
, x2 M& ^+ c) r* e; P! f else//w==29 } D6 t6 y% H, k3 Q3 A
{+ q/ v5 l1 I2 K- x4 M+ {
w1++;. Y( _3 R2 q- Q M' Q
da("%s出布战胜了%s的石头\n目前比分:\n%d:%d\n",name_1,name,q1,w1); 0 Q2 j# H! N/ t% ]! S9 h' v
if(w1==se)4 H5 k& }& h A9 g# C( ~2 \
{( K/ H( r: ^+ G% t+ R: ?
da("%s获胜\n%s赢了%d局,而%s只赢%d局\n",name_1,name_1,w1,name,q1);
4 f% k/ X# F7 M5 C goto CON4;1 G. l/ m; b3 q
}
! C# e0 E7 z: t% }# Q' q5 Y7 L. j }
/ F0 I4 k' k) [3 w+ H s* @ }3 ~! A9 \: \2 r/ R
else! L0 K8 T/ ~, S5 D+ G6 Y& h
{* k' T4 H& E: e* c8 \' L8 @
if(q==1)' H: D$ k5 b: P- [0 q
{' v( L8 X+ L' r" U7 S
if(w==0)
- g! |) Q+ Q* T6 n/ Z: o! } {
9 n5 e6 U% U+ a w1++;+ F% m$ ?' h- O- w# r
da("%s出石头战胜了%s的剪刀\n目前比分:\n%d:%d\n",name_1,name,q1,w1);
* n. @; ^) l& @! }( t if(w1==se)
, s0 a1 j# b" m6 v* j* b: z {9 [& R; d$ i! w
da("%s获胜\n%s赢了%d局,而%s只赢%d局\n",name_1,name_1,w1,name,q1);
% j) g8 s+ C/ k2 Z goto CON4;3 o. _& v8 M# T4 T$ t9 m0 y) Z
}6 |$ X' H8 y# j, ~
}
* }' X! M6 t. ]# s else//w==2; a5 q$ H d/ P4 u$ W
{
& T. Y: U; W0 T" `3 N q1++;
& D; D5 J* r* T3 y; e da("%s出剪刀战胜了%s的布\n目前比分:\n%d:%d\n",name,name_1,q1,w1);
" s5 L9 d" o. @; E if(q1==se)/ w' a9 ^- w# W1 M! t6 I
{' D* `3 {# a- l h
da("%s获胜\n%s赢了%d局,而%s只赢%d局\n",name,name,q1,name_1,w1);1 S: R) O* f/ a% Y8 S* B7 s
goto CON4;
# }$ l( K; y2 Y/ J1 Q+ @4 l/ n: F& O }
* r2 ~+ `2 p8 o r& m: r1 X }
+ F5 e y9 P# f: f. d, A }2 W$ o k4 U. W& I9 U/ k8 O6 l1 I5 x
else//q==2
' w* o, L: @/ K+ ~ z0 v# D {
- e6 N4 T- t6 ^2 T& H3 m0 g ~ if(w==0): P. u* {1 v9 ]5 C
{
6 p' {) O p8 S/ w q1++;3 L+ m+ b! L8 Q1 T" f9 o
da("%s出布战胜了%s的石头\n目前比分:\n%d:%d\n",name,name_1,q1,w1);
1 d9 y4 o# c' E$ U4 j7 k if(q1==se)
# u, ?6 J' A: k) Y: l {; g) Y* U/ ~5 q
da("%s获胜\n%s赢了%d局,而%s只赢%d局\n",name,name,q1,name_1,w1);
! l5 v9 g7 M i6 \, w goto CON4;- W: Q9 _0 H; R
}
5 q! U1 v. y& Q9 V; R }, ]2 O; `. Q/ a6 X0 o! I8 ]/ ]
else b! i o- z* j' j7 w+ C* M
{2 f- U# T) ?! s; b+ b3 o. l( i
if(w==1): {# o" v! f/ ~, [. d- `
{
# a4 I% g+ `3 W/ X7 o" T! B w1++;
+ B( ?# K h1 d: {1 T da("%s出剪刀战胜了%s的布\n目前比分:\n%d:%d\n",name_1,name,q1,w1); # C3 u9 W1 v; S: S7 X
if(w1==se)1 y! `( ^* P+ l: @3 T0 U
{4 d5 O" |% l3 t5 s W
da("%s获胜\n%s赢了%d局,而%s只赢%d局\n",name_1,name_1,w1,name,q1);
3 `( f: O+ h1 i1 L* m; \ goto CON4;
% a# m6 V6 e5 X+ G, J( i6 d }9 ~0 `# q' ~9 @$ T3 w. O3 @/ J
}
0 o# V! q' h7 ?; `+ e7 { else
; I+ [5 ~! ]& r B1 w+ `) v {
# X1 n6 o% N! ^4 ?# J# F goto CON3;
6 U0 I8 E5 R5 [ }
m! x! I2 ?$ ]1 p }
( T) ?, q4 H& Q7 m4 d" O0 y }6 t3 B) u) Y* \3 f0 j* p
}
9 W. y) j+ G9 q, _' X }5 k/ _$ V5 R7 B; Z% ^; d
}( z9 t$ ~4 B y7 P
' [1 |5 @. n$ x, y* `$ X8 @ 2 J- L3 Q4 ]* P& T8 E3 Z
CON4: @2 ?/ d/ z6 i- L) M2 [: m
da("还想再玩其他的吗?\n想输入:Y\n不想输入:N\n请输入:");
3 U) s% j: X! |0 H7 i5 a scanf("%c",&mnbvcxz);
v0 L, {" O- D" _3 E( S scanf("%c",&ms);
: j& c" _0 g- I5 U; \ if(ms=='Y')
7 J1 J& k$ K# u& T) U2 J {& m2 X4 X7 v# K4 U) G
da("想玩输入对应数字:\n单人模式:1\n如果想再玩本模式输入:0\n请输入:");
, Y4 O+ k: i1 g: o$ Z' E goto CON;; U" B! h" L Y7 ] M- X8 k
}
* r, |4 v+ k0 V( \, T$ F
7 y8 d& s9 N- {0 i9 U- H break;7 h+ p8 s: U: W, G& @& j
A( d. P9 ?8 \' m# y& s! p, W2 _$ F
6 k- f; Y( v2 i2 _2 \9 T0 _' H3 J2 w# \ case 1:% E- q1 J3 t6 S" }
/*单人模式*/$ R# g0 u* J+ F6 v7 T; t8 H
printf("开始单人猜拳游戏\n请先选择与几号机器人对决\n请输入它们对应编码\n1号机器人:0\n2号机器人:1\n3号机器人:2\n4号机器人:3\n5号机器人:4\n");' O7 J4 Q' w! G/ A& i, c$ i
CONXIN:3 x" q0 Q1 B. H \! b' h" W( p4 B
scanf("%d",&a);; b( P5 E- x) y: \2 b. P3 H
if(a<5)
& N. N& _) v1 P8 q! x {+ O! E! [$ O( S% L- {; Y
b=a+1;
3 Z: ^; E- I/ s: C+ M V' i printf("%s想和%d机器人玩几局:",name,b);5 @, s- G, v( V) I
scanf("%d",&c);
& [& H0 U2 ?: Y% q5 V1 L6 J if(g(c)==c-g(c))
7 o) O0 L0 T7 r8 F {, Z4 T" h* T* h9 [% k/ V2 e, |2 y* ?
d=c/2;
2 S# I) X/ Y& M; P) @2 D }! w) [$ V8 V0 |/ d" }9 D% ]3 p
else
8 n( e# F1 h9 U a; L7 z( m: u& l {
, y; G# w6 }1 I& \: x: t7 C( r d=c/2+1;6 {, o' t3 n: b2 |) |* S+ P
}
% R' A; q) O# ?* U; u2 M# p printf("谁先赢%d局谁胜!!!!\n",d);5 j7 T* f( H5 Z' w$ b8 n
printf("请输入一个50以下的数:");8 Z1 i& N& U, O
scanf("%d",&e);% n" O! [5 Z7 N Z% H2 [4 C% ~
g=e+c;; a/ B4 h2 Z. d J3 |* f" G* y
f=e;
& ]2 L' l. X" y$ P9 d$ f4 [ for(;f<g;f++)/ g, n( S; `7 g) u2 |; {* C
{1 s. ~$ ?: Y( {- a- }. ~% N
if(a==0) : N! Y1 Y; I( u6 C# r
{
, h3 t' m7 O+ N9 u j=aa[f];5 \$ l9 S% F, y) \! B: ?, X' s0 h
}
~6 u" _+ s: e9 ~ else
5 M+ {# `' t* P, ? {1 \9 c' J- L7 u j) R. b7 P
if(a==1)
9 v( i! i. p% C- }/ f; u {7 ]* y- K. n' r3 w) ^* N: X
j=bb[f];
: k0 ]* X" @! e+ [ }
+ ^9 x: ?" T5 B7 ]: u7 @9 K9 f* E else
7 r' f8 J; k9 U8 {2 {( s {
1 a3 A3 p, t9 v if(a==2)
3 L; ~! V& H7 E; K8 J {: r) V% D6 o# x: z
j=cc[f];, k t# I$ ], q$ \, z0 M# D( l
}. x- B7 S6 e9 R- V6 H# U [
else- t7 _4 V6 P+ i# q4 `& _+ A5 }; |% w
{
. L3 p8 R7 ]9 |2 @+ U' |# Z4 w if(a==3)
- p$ S) U& c: N5 ]+ _ {
5 {& R: _# u3 v7 N; d* n( ^ j=dd[f];
, ^8 I E- f3 r2 f |/ g" @ C }
+ w8 N' \# _& q, Z \3 | else
! s) ]% M' R6 u6 I- R: w {* J% H* l4 ?( P) a" B0 _
j=ee[f];, E- D" z' @! U" x3 {
}1 q& R' o) ?; A( Q9 i! Y& e; n: c
}
5 E: B3 j3 x% y2 P' x/ ]- b$ v* M) B }. r4 h& p5 I0 ]3 A4 K8 |9 E0 s+ E n
}8 p9 n' M6 `6 A+ [
if(j==0)- a( y+ U! D5 T$ F2 f
{( T: o1 c; [9 l+ X$ e. ~
printf("%d号机器人出了石头\n",b);
8 E. T! n1 {0 C. Z/ ?1 E } q. w" o* [7 b3 f
else4 {2 d2 D4 A, w; [3 W* I
{
; s$ ], _9 B& z8 q' b8 A if(j==1)( U: f. P/ W5 Y+ [2 V1 M
{# e3 Y0 ]" J" e# d' U
printf("%d号机器人出了剪刀\n",b);
$ W$ H( Q$ K2 p) z8 G }
. b' G+ Z$ Q E) j" u+ y b J else
5 K1 |) _2 ?6 a {/ E" | l- Q& a2 R! P
printf("%d号机器人出了布\n",b);
Q! D; v6 E# k% `
: C; G1 H- Z) P } 3 z3 |! }/ ` J3 M1 H
}+ b) ~: ]2 v* i
if(j==0)% M0 [" l: m' H4 V. Z
{
0 ?) N7 r5 V, _1 u2 N" c for(h=0;h<30;h++)) H. J2 P8 k5 W6 @( z8 S' K
{
. H6 l9 i7 D0 E( o printf("%d号机器人出了 ! !\n",b);7 k$ l, Z" H: ?1 `* d
}( H! O( [1 I) d
}
1 F. |5 ]' }% @+ m7 S1 B* ] else* k/ y+ t' c( b, i2 k/ `' i
{
5 @; t( v. Y/ R1 L" v6 n. x$ s if(j==1)
+ \4 V8 K7 }/ @2 Q$ O& I, j2 G- X P* [ {
' O- ?$ }: \4 { @ for(h=0;h<30;h++)
1 r9 O% P% Y# K o+ S7 ?: @+ h {* A2 s% g$ k8 C9 {% ^/ \0 J
printf("%d号机器人出了!!\n",b);
/ R4 q% m& Q# G7 V* ] }
( K$ }% j2 c4 d5 j# w6 V } T$ l( M' G+ t7 l0 K
else
y+ |6 s+ E, R- G' O {
/ `! [6 Y5 W0 g$ x for(h=0;h<30;h++)
8 h1 p- T3 O1 q3 y6 Y {6 s0 C4 Y2 s. q
printf("%d号机器人出了 !!\n",b);
9 ?! B( r A8 t$ r }
; S3 R" G7 z+ Z$ j& U3 F z" w! c: l& d }) V# T; l8 S( U I; w
}
% Z |* t8 j# `9 U) y% e printf("0.是石头\n1.是剪刀\n2.是布\n\n现在该%s出拳:",name);% d, W# l1 E3 e/ {; l
CONXING:" z' m9 X% {8 ?- W0 D( ^ H6 A3 ^
scanf("%d",&r);- g8 b4 e( \" m
if(r<3)
, K: K3 i) {7 [+ F9 { {& [- N& a. p& _
if(j==r)9 ]. w) ]5 k3 r! _
{3 u6 F1 t% ?' u/ B; `6 {
printf("$平局$\n");
3 V' F5 R+ q7 Y9 J3 a" e g++;
( D7 k8 R) ]# m2 w7 U6 U printf("目前比分%d:%d\n",jq, rq);3 I3 ?2 m3 j; } C2 b( G
printf("输入任意数,继续:");* z4 v+ ?, w( S. h8 L2 W
scanf("%d",&p);
; ]) G0 [- u7 q4 ^6 W% W( d }8 P- u8 a8 Z: W) s G: z* S$ u
else
' E; w$ [$ F# ^: `3 z f B {3 I- G* C) O, }# |5 R! [+ ~
if(j==0)
. ~+ j9 a" n* q; L4 j5 w6 a {
, ?+ N, i0 |8 ^% Q if(r==1)
# Z! M9 Z" l" y; Z% g7 J {, I" e% K* U+ Q! h' f
jq++;
- R: f2 T0 Z& @% a, l, J9 c printf("%d号机器出石头战胜了%s的剪刀!\n目前比分%d:%d\n",b,name,jq, rq);, i) B! D0 ~, p. K9 u' Y* c. H
printf("输入任意数,继续:");
, k' }6 {% N6 L2 U scanf("%d",&p);
) D/ {$ k1 @% K: T, B! S if(jq==d)
1 i! g2 u5 a9 y! f6 q {
% u% ?1 \) z8 Q! {; B printf("%d号机器人赢了\n赢了%d局\n而%s只赢%d局\n",b,jq,name,rq);) h/ a4 x9 X+ t5 t! K. |
goto QWE;1 _1 c- G; c" C+ i, z9 p7 J
}
4 G- s- K# D8 A; C8 y* @ }9 O. k9 y2 W; k* W2 E$ z; K
else
. B% C' ?7 ~) Q5 o {3 z, I# u0 f# k. q. ?
rq++;) Z: w6 I( _) j; ~' g% l
printf("%s出布战胜%d号机器人的石头!\n目前比分%d:%d\n",name,b,jq, rq);6 u E. O) ? B, E$ `
printf("输入任意数,继续:");
7 C( T3 |: t1 ?+ r$ I scanf("%d",&p);
$ k) M6 u6 Z1 K$ m. j% Q if(rq==d)9 l; B- F$ i! h# z7 Y3 ^- m0 }
{$ J3 V2 R" k+ Q. p$ c4 T
printf("%s赢了\n赢了%d局\n而%d号机器人只赢%d局\n",name,rq,b,jq);1 c5 j3 W4 l& \& G/ o
goto QWE;
0 t% n w8 V9 C* F% [ }. ^. h% L d( a0 z
}
! l2 n6 d5 P: L8 V9 \8 F) e6 e }4 H2 P0 R: t; m5 u; x
else
: L. {4 L/ ^+ Q' \7 ]8 H: f {7 ?2 m# K( ]- m! u: M; U: T4 m
if(j==1)
& Y) T) B/ ?' K- j { {
Q' S3 V3 |0 J7 ]/ k4 }+ [ if(r==0)
, M3 \# O3 |/ b! e {. b, C5 |$ A* ?. ~2 y
rq++;" G; i. o ]' Z' _6 _
printf("%s出石头战胜%d号机器人的剪刀!\n目前比分%d:%d\n",name,b,jq, rq);
$ Y" J- ?% {- W printf("输入任意数,继续:");
$ z. z' j3 Q7 [; O6 [2 } scanf("%d",&p); & s! P; }: M1 T/ b; o# p$ f
if(rq==d)- i `# T, ]- Z3 a0 p
{
/ K/ X" _* ]& ^/ ~/ R printf("%s赢了\n赢了%d局\n而%d号机器人只赢%d局\n",name,rq,b,jq);' o$ S/ f: k$ C- |
goto QWE;( W# y4 r1 d8 O1 Y2 z
}
" t K N# b) m# ~ }4 w. W6 g1 m) I1 D; ^
else; h9 {. Y" i: P3 M
{, x- ^" P. w& c: z
jq++;
7 d4 O2 y& }% p6 J2 j printf("%d号机器出剪刀战胜了%s的布!\n目前比分%d:%d\n",b,name,jq, rq);# S3 `/ l& d. C; m
printf("输入任意数,继续:");. N! b. J% H& h& _9 E6 z" W
scanf("%d",&p);
1 O5 _4 d( N9 M1 @ if(jq==d)' Q, y8 B1 p6 S% w* P9 o: s
{4 U# j8 H( d( U+ w9 c! K2 p4 t, _
printf("%d号机器人赢了\n赢了%d局\n而%s只赢%d局\n",b,jq,name,rq);. ~$ X5 w# K& C( g/ }- S
goto QWE;8 [% P0 ~. m; [! `8 l' K% J
}
8 x: h( A/ {0 t7 Y. o 6 F- c1 N5 K: g! ]
}
( z, X' r$ \# N3 z }
7 O9 |7 r8 T+ \. t2 k, \- T' h else
0 A# o' I7 Q( L; |( d' Q1 { {
6 B8 b4 r1 d0 m, {+ ` if(r==0)2 ?6 m3 V; p- S0 q2 V& U. y9 S/ O
{
0 n" E- [2 T# t& u( x. K jq++;
& s' _2 s' \& m- I, C printf("%d号机器出布战胜了%s的石头!\n目前比分%d:%d\n",b,name,jq, rq);
: i* D) g8 i, d8 k) g5 g4 d) A printf("输入任意数,继续:");; L* s; L6 W& Q- A' B! p. \$ ]
scanf("%d",&p);
' I) C/ z/ K, [0 r5 g7 q4 t3 N$ R if(jq==d)
/ D: d* Z) _! N6 v5 e {" [ k2 F3 R8 h: P9 ]: u# x
printf("%d号机器人赢了\n赢了%d局\n而%s只赢%d局\n",b,jq,name,rq);
% d. i' c: \( g goto QWE;
4 q( `! I6 s4 ^8 [6 f* z) Z }
8 o) y% n& `6 k }
N, v# A; X J& X& X4 I! @ else
2 a. Y8 E5 K9 W- X {5 i2 E6 d1 D8 z2 }- J+ v
rq++;
6 K4 i5 b- {) D printf("%s出剪刀战胜%d号机器人的布!\n目前比分%d:%d\n",name,b,jq, rq);
* B& N. ]0 [: _" {6 Q8 Y printf("输入任意数,继续:");% W9 Y6 ]) z+ Z9 _4 N
scanf("%d",&p);
7 W9 ?8 ]: g S/ i m* u if(rq==d)9 f+ A# e. U8 X3 }5 B3 _* m
{
3 z- G6 ~( c* | printf("%s赢了\n赢了%d局\n而%d号机器人只赢%d局\n",name,rq,b,jq);( }( C& V1 e( y' S9 j- k' s: W
goto QWE;
6 S- f1 b: M* U5 g& F$ F- C }
- k* _6 K$ U3 l8 j! Y7 _: {: o: P }
; u; O' \0 d/ t+ b2 G }
) H4 G8 U* F" H' D1 c }
# T1 v+ N' H6 M }
; X) w7 x3 Q2 ~ }
% J i- q8 J2 {& v/ M else2 R7 I" m$ A9 A j; V6 L; J
{
# Z5 N1 t0 ~; J1 B; L# M8 K printf("请重新输入:");
2 M1 Q, D, x( u& H( I! E# {2 W goto CONXING;, Y# |& P; B% T) ?9 Q
}3 s2 M6 z. K7 z
}, \9 M2 l' N: D" g6 @! r' [
}) m1 I. K4 p# N9 A
else- }+ d4 \! z! g$ o8 P# c4 ?3 ?& z
{1 S9 d6 z& j; t$ m
printf("请重新输入:");
7 ~* a1 H( ?' g5 l- B4 K goto CONXIN;
5 F/ a! n* h, ` }7 |+ J' m b3 ^; u$ E7 x' L
QWE:4 R' {! v: Z3 w6 a
printf("\n");. u% ]6 t! C& @! f$ B7 Y& N7 L! ]
; G! X3 G4 p- u4 c
da("还想再玩其他的吗?\n想输入:Y\n不想输入:N\n请输入:");
" U ` j2 F/ R9 y8 M scanf("%c",&mnbvcxz);" m4 k. C# [3 Y O! R; U2 s
scanf("%c",&ms);
5 C, g# r" k6 k. C if(ms=='Y')
( m3 X- z, W! n) U% S {
* g* d: a: c4 J da("想玩输入对应数字:\n双人模式:0\n如果想再玩本模式输入:1\n请输入:");' ^7 n" G; D" [ c ^9 l- _
goto CON;
$ V# M- _, I+ H4 X3 w }
3 F9 y3 q5 Y: Q' u6 }
5 M& `# `4 m7 Z6 E7 |. R break;
' ]2 t- T# G* n$ \% [
/ M- C. y8 b: [9 P5 E4 W' D }
: i/ ^ U/ M$ X) y2 H} o5 V* u6 E9 u. R( h" }
|