马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本帖最后由 还差几 于 2017-8-6 10:28 编辑 * a8 W- u5 ?, I# B0 m
/*做不好请大家指出*/
* ^" c/ f( Y/ g& \1 Y% P9 s' Q#include<stdio.h>
2 M) l) [* Q2 A* ^4 s) ^- A% k" s
$ K; h& Z1 J$ x5 @ B#define da printf" F- b- H- S) j, P5 L
#define g(h) h/2
# p* b# E' k2 K: x% h3 D3 D! P/ E( g" N$ _$ `- y) `
void main()0 R+ C" J3 Q: E2 w, C) I" C: q
{
m8 w6 l2 g& {0 [5 h int ms;
& W# z* \8 c! J) w* D4 ] char mnbvcxz,name[30],name_1[30],qd;
2 ^- p) u6 D$ H /*双人模式数据*/( Z7 _# ~2 C1 H0 B* r$ @7 L+ P$ O J3 H
int q, w, q1=0, w1=0, ju, se, ty;4 R! J( h. U3 Q6 `6 x4 C4 s, a
/*单人模式数据*/
: U; \) E/ j7 `4 p7 L- F7 n int j, r, jq=0, rq=0;# O% x4 r( W; H1 ~& }0 Z8 L
int a, b, c, d, e, f, g, h, p;
2 P+ H0 E8 i. O /*单人模式的5个机器人*/
8 a: [0 O. g" W: T5 _2 _# D 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};* s3 r1 J/ D- W& f: _% I" E, `
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};
" i1 b. b3 F, l 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% v" \% z3 a; [# ~: j7 N! m 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};( X+ X( ?/ n3 @1 W1 \. i
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};
" S/ Q, W5 H6 n4 b1 ^, p
: q/ N* G6 r. X: g da("请输入用户名:");! {; A' Q5 `# q0 ~9 b5 d, v
scanf("%s",&name);% h. {; \/ [0 m$ n L4 N# l
da("%s:\n你好\n欢迎游玩本游戏\n本游戏是猜拳游戏\n请你选择模式:\n双人模式输入:0\n单人模式输入:1\n请输入:",name);
! \8 t& |, e! j9 }/ Q scanf("%c",&mnbvcxz);
2 A0 R8 I, ]$ f; F3 Y$ N- X H/ @CON:
9 U- i, ?# }( U6 c; A, R scanf("%d",&ms);
% T3 b8 q, ^ E/ \$ p& \ if(ms>1)# M. }! a+ {4 H4 l! m
{; x" d% p6 O) O8 P
da("输入错误,请重新选择:");
+ v+ o. j# W/ c7 z# O# S. `$ h, w goto CON;
; s b; `8 S5 r9 O$ z }
/ Q# ~% Q' u/ L; x* u da("确定吗?\n是:y\n不:n\n请输入:");# e3 y* m! a9 I6 b
scanf("%c",&mnbvcxz);
' w$ M) k U6 B( i% A' l7 j scanf("%c",&qd);
3 p" l4 A+ Z; J if(qd=='n')" c _9 ^6 k1 r4 n# ^1 c
{
! g2 n: S% X8 v/ Z+ `2 F da("请选择:");
' [/ Q" E% V& f3 ?% d goto CON;9 H- N4 o' M& U; ]4 e: T/ W
}
% n8 C# V- E0 a; v
: V1 h5 X+ x! g" n6 Z4 B2 m0 T switch(ms)% X' F9 V# m9 `; T7 ~
{
' Z3 |7 x& O1 I5 k. S: C 9 j; ?. O; J+ M3 |4 O! Z
case 0:3 V4 ?0 n* Y9 \# @( b$ m; Z
/*双人模式*/. S/ n- N. E7 d( O7 F7 r- T* Z
da("1玩家:%s\n2玩家:",name);
& ?9 R$ x2 s! v- ?- q, y/ s! @; l3 C scanf("%s",&name_1);
- l: Z0 i; M/ Y7 d" U+ I
# F- ^( V Q# Q1 I) v' F da("输入要玩几局:");" U& W( u( E7 K6 V7 e+ W
scanf("%d",&ju);
+ A; v4 O* L1 t' t, \+ O/ ~' v if(g(ju)==ju-g(ju))
8 D: m- l9 M: I6 h: Z {
: }4 k$ e; z( m3 J* \, Y$ u1 l1 E& d se=ju/2;
3 N3 S; [% Q4 g. } }
. T( W1 D5 p, b+ j* M else
) h! b: x7 s) t4 ^0 o! T {6 R# H' {, {8 ]
se=ju/2+1;
5 E; B& ]+ \0 Y0 e) h7 f K }
W0 f0 O i1 x7 X1 Q' t da("本轮%d局,%d胜\n",ju,se);( N6 X s/ w" Z1 F. v+ U
, u8 P( Z! W2 v1 b4 a for(ty=0;ty<ju;ty++)# J. y0 E1 a, O! T* M( p
{
- d3 Q% n$ O, YCON2:
/ j9 C( c$ Y$ c. z da("0.是石头\n1.是剪刀\n2.是布\n\n请%s出拳:",name);9 S" w9 l- B( {
scanf("%d",&q);
& u; a' W$ h& G0 W9 ] if(q==0) F0 f/ }! t8 L
{) r/ ?# T6 h, S/ ?3 J
for(h=0;h<30;h++)
$ i8 ]/ b8 Q# P% i3 k( C {8 j* z' ~ Z; L" a! @* F
da("%s已出拳 ! !!!!!!!!!!!!!\n",name);
, x; B9 s G4 E% Q. X( q2 @ }* N9 R) K- D1 r) C
3 h- _* h" Q3 ]# L! g
}: n ]- F, F ?5 [% }7 D
else
( I4 A$ C1 G- ]( n {
: h9 D' v2 I* z9 {$ M/ q( E; z* B if(q==1)7 o) E5 c5 j$ e* v8 R0 D) P$ x, l( d
{
$ B: P3 N4 ~4 x8 g0 _: y/ F for(h=0;h<30;h++)
/ J; p* z7 A! F# q' i {( N8 L5 E7 z! X$ c) q
da("%s已出拳!!!!!!!!!!!\n",name);- ?$ _& H( k5 B& k3 f
}5 G6 [6 s' l! v+ m! J8 P) [; l1 T
}
6 C% F* o. j! Y' w else7 ?7 j7 N2 a5 g* Z: t8 Y
{: z' Y( Z' p' t; I6 X
if(q==2)( E$ r J$ O5 d0 E, n+ i
{
9 O1 o; d, o4 a. P. Z da("%s已出拳 !!!!!!!!!!!\n",name);
4 |, }5 D7 u: C; k }; G, R9 @6 |! Y. Z2 O
else3 d# G( n) j& D
{
! _+ H ~- T4 q goto CON2;
3 `) V$ Y1 q: e5 ]* ^' C }- K6 S" e: `7 ^% B9 @ ]2 a
}- u& `2 X! W: I' ~5 d! w2 c
}
5 X* G5 T" O9 j7 T* q( l/ I/ r+ nCON3:) Q% x8 s G. d) {+ t) B2 }
da("0.是石头\n1.是剪刀\n2.是布\n\n请%s出拳:",name_1);
5 `* @, S3 i* y, Y8 @ scanf("%d",&w);2 n5 O1 ?3 M; s% d/ a. D% e
; f# t. [9 N- X
( N: t( z) E. x5 ~ m$ s- N if(q==w)
$ x$ c% o5 H9 K- u% [8 Z {
2 F" m# ^) M9 y" } da("$平局$\n目前比分:\n%d:%d\n",q1,w1);
6 _! s& J/ M7 t! H }
5 {# M H5 j! r' y else
8 ?1 x9 {2 P8 V u! J {3 @/ s4 i: H5 @' `
if(q==0)9 ]/ S5 Z* y9 b$ T2 B( h) Q
{5 l4 @" i$ m& ~; s! B
if(w==1)
3 M3 D: X7 D. G3 r$ p8 I. X! L V {
% c+ p8 c$ V; F9 V q1++;1 O# B8 a7 Y* ^8 y
da("%s出石头战胜了%s的剪刀\n目前比分:\n%d:%d\n",name,name_1,q1,w1); 2 }6 S* |: m1 `: E
if(q1==se)
# U2 k j* ~6 `" C {
: d0 G: d. T6 W: W9 A! v da("%s获胜\n%s赢了%d局,而%s只赢%d局\n",name,name,q1,name_1,w1);
! _* l$ k7 m' u5 W0 J goto CON4;
+ x$ L6 w8 ]# I- |: h, ~0 r, T }
, b: y" G% H% h; l3 F }
# {& Y$ \1 Y/ y! y* J else//w==2) a9 z9 q7 n8 q b3 q; r3 A& g1 z
{0 E( J) F- ?0 c& Q/ k
w1++;5 v3 X# ]' m* q3 x; e5 p3 `5 u
da("%s出布战胜了%s的石头\n目前比分:\n%d:%d\n",name_1,name,q1,w1); ' O: Y, ^! s, e9 U1 a
if(w1==se)4 E! q9 B: ~- p/ {. H& z
{$ s# ]# T7 W; I. i I" T
da("%s获胜\n%s赢了%d局,而%s只赢%d局\n",name_1,name_1,w1,name,q1);9 {$ h& p, l+ u) |
goto CON4;; J7 O; I0 x4 m' K
}
/ M4 e4 U" M7 k4 J }& A% x1 F: v$ B! e, y7 {" ]
}
+ a% d3 O& N# [0 f% c" X5 L else
( u1 ?( R& m2 V {
5 ]5 V* k# g% p# { }( f if(q==1)3 _) e) e( [ K& }
{
, O5 }9 d& ^7 E if(w==0)- ?' |' |4 z% g" H
{
9 E7 q! X7 l: k$ X2 ~ w1++;
! e' t" Q" l) n$ ^& r; q da("%s出石头战胜了%s的剪刀\n目前比分:\n%d:%d\n",name_1,name,q1,w1); 6 i' r3 H9 h0 C
if(w1==se)1 Z/ `9 H3 ^7 w1 m0 m4 f* U
{
8 A6 U5 Z J) ^+ m% r2 a2 R) ` da("%s获胜\n%s赢了%d局,而%s只赢%d局\n",name_1,name_1,w1,name,q1);$ R9 \$ K) K! Q/ v9 q! H1 N* J
goto CON4;
/ m4 f+ r; r0 o6 g$ d; W }
6 [7 @1 B( h* T% j }# x6 i9 m0 t. h( {: o
else//w==2
# I+ n( \0 D' X! w! ]0 K. W {7 h$ z# I; ~. c
q1++;
4 S- I+ F9 k" }' G6 T da("%s出剪刀战胜了%s的布\n目前比分:\n%d:%d\n",name,name_1,q1,w1); 4 I+ l7 J8 ^5 g, [8 t4 J. X
if(q1==se)
# Y( T/ k, d- _" r% o% ~8 x6 U {# _" [- m, i* L' E( X: I; Y% q
da("%s获胜\n%s赢了%d局,而%s只赢%d局\n",name,name,q1,name_1,w1);
/ M" J$ F& q) K' ? goto CON4; {! s+ L8 ~" _) m0 k8 U( V& X/ o. _
}$ c& U3 c7 C( c& B; S
}& | h, e6 P$ d
}
! X S I$ ]0 R$ ^% ^ else//q==2- r- q& p. U& A" p- @
{
1 K5 F" {' o& o$ S if(w==0)# m: X4 j! H2 u3 f! }, o
{
2 \* }0 Y: N6 Y L! g7 p k7 x2 P q1++;. X5 o4 X* f( z7 H3 N
da("%s出布战胜了%s的石头\n目前比分:\n%d:%d\n",name,name_1,q1,w1); 0 C9 a8 }6 [+ `; Y& y. _, v0 ?! r
if(q1==se)" V+ M% T8 u7 z3 ]
{
2 ]( u$ m+ E: M; K. c7 l% p da("%s获胜\n%s赢了%d局,而%s只赢%d局\n",name,name,q1,name_1,w1);0 i/ y& O& u7 z) @, m* ?
goto CON4;! U7 [2 b# ~+ w# s/ O' ~4 f7 Q, L
}
3 S& r/ A" v/ m+ ] }2 M" o, f0 r( @6 t
else' U' S7 R! O7 j3 u, W5 n
{9 q. \- U% F9 B. P/ A$ T# M
if(w==1)8 _5 g/ C' t, g" @! f
{7 B! A( x Q# }; E- `
w1++;
# H& _9 F9 v# K da("%s出剪刀战胜了%s的布\n目前比分:\n%d:%d\n",name_1,name,q1,w1);
- \# F, ]" x8 P8 x* ]6 k if(w1==se)
9 N. E `- F$ B# Q* R {
8 F% m6 L( u3 t/ |! I# H H da("%s获胜\n%s赢了%d局,而%s只赢%d局\n",name_1,name_1,w1,name,q1);
+ f- q) m$ |7 ]; q goto CON4;( R. n( v/ \% |! u
}# {8 s" Y" z" Z& J+ R/ s# q
}2 l: M& w0 P ]
else
' y! X% Q5 {' s; L8 m' |! U {: x A1 G7 W( B# z/ e4 d9 k" h/ L: t
goto CON3;
% G2 I% r8 c& K# q }" b% d5 |. g n q
}5 |4 q4 D8 u2 ?+ |. p; {
}5 n) E# d8 o N" y
}
8 p. U$ _( W2 i/ V2 S }* ]! i2 ?( f0 t1 E
}2 r+ a) e% r, z/ \$ B2 ~. L
U% D( J6 \4 V0 [ t4 }3 \
& W" p) A j2 j+ X8 f5 p7 `
CON4:
, h+ s0 C7 c/ a/ v) k1 S! s da("还想再玩其他的吗?\n想输入:Y\n不想输入:N\n请输入:");
7 B' G; k. p% D' l scanf("%c",&mnbvcxz);4 [- h2 L: v; `& ^9 o7 h- ^7 R1 |/ S
scanf("%c",&ms);
( d' g. v6 u6 b- U( h6 d if(ms=='Y')
! |8 v, b9 K& u! V4 ]+ ~: i# J( S6 R {+ }. Q% Y0 J" L C2 \
da("想玩输入对应数字:\n单人模式:1\n如果想再玩本模式输入:0\n请输入:");
5 r9 z8 r$ D! }; V, n1 b* D8 o. _2 O goto CON;
' l4 N- i8 N/ L& B }" n: W7 @6 M' i. |4 c. N8 L
{- o9 v+ K+ o4 e( S# f" z+ a( A) Q
break;
0 T6 {( Z3 ]' k! h l 4 U/ E: m6 n: D$ ]
6 s: b, ~" V e# a case 1:& J- j5 ] R6 W9 N9 j
/*单人模式*/
) f6 {+ M d# w printf("开始单人猜拳游戏\n请先选择与几号机器人对决\n请输入它们对应编码\n1号机器人:0\n2号机器人:1\n3号机器人:2\n4号机器人:3\n5号机器人:4\n");
1 D8 ~" a2 q5 H. g3 N2 gCONXIN:; n. e9 A i9 k. N% W* W# l
scanf("%d",&a);
# r9 u1 M6 q1 K6 R: [ s9 j h# I if(a<5)+ |5 R8 d6 o/ ?" ^ e. k" l* C; ~
{
% j, e9 j! j* V7 r b=a+1;
- r }: V: i& _( I6 T* Z1 q printf("%s想和%d机器人玩几局:",name,b);+ X) ~0 Z9 M* x7 U. g8 `: i
scanf("%d",&c);* j' g* K1 P" h- [" V; t' }& t
if(g(c)==c-g(c))
, V2 i& H( A# f0 q/ F {/ i8 o) A7 F5 p$ I
d=c/2;
- C1 j, ?# F7 w9 B }+ F9 C0 Z# Y8 }; K5 g
else
3 c6 W1 s& w( X7 n {8 G. f! j( P7 }( B+ H9 A
d=c/2+1;" [( ^1 _: d- `
}
" v: o4 R, G& I! I printf("谁先赢%d局谁胜!!!!\n",d);" Z2 X7 c+ G A! h, ~7 o
printf("请输入一个50以下的数:");3 O9 w+ i0 t: c
scanf("%d",&e);3 v. t* F- M. Q" e$ K3 z3 P5 {
g=e+c;
V6 L4 Q1 u7 | f=e;! O" w* E1 f" }. x5 e4 P& {
for(;f<g;f++)& H, _# s a4 Z2 E& a
{: g' R- z/ H2 k% I
if(a==0) 8 t" K! M/ j; d X. p1 k1 r( B
{! W& B. E- m% m) q/ O" Q
j=aa[f];# ^" y+ n5 {4 k+ ^( z- V4 O
}; e/ a* C# L% w2 q3 Z' m
else
/ m" g" F0 m2 N: w {
9 v: g' g3 \% L0 r3 c if(a==1)% ]) s7 f2 c6 |! g. q
{
' j! s8 W( J, { j=bb[f];
( x% ^, d# G. u% W }
+ ]5 l) N5 c0 _) ^* @5 h" D0 o else5 O* u9 C7 r' |: q9 ]
{
9 C/ z n: k/ e* q' z if(a==2)
. S9 O5 K( E" _6 \ {
# I( @8 w3 j8 V0 o# t9 ` j=cc[f];
: k2 {" i s) d4 V* u }8 ~1 }; d) Q0 Y% k; l+ _* Z3 k: m
else
7 X' ?1 m: A! }9 X& C" }- X1 G3 R {6 B. B( U7 c( k8 F
if(a==3): B+ ]- q; G" ^6 m: d. j |
{5 h, p; N z2 Q
j=dd[f];
: K- w" L1 |/ C2 b/ g' f }2 L8 u% I2 ]9 j; [
else
% p/ ]; I5 d1 l; b4 `" \2 @5 A {
4 b0 f1 s. w9 `) z( n F9 z& M5 D j=ee[f];+ _) z3 J2 i: @; c" ] L8 m5 `8 @' o
}
1 O( ~9 N% E; Z8 H; L. o }
$ ^* N6 D# n: b( S0 B) t }
9 L! t; w3 g+ R9 {) N! N }7 T0 l: S% d; i* j* ^
if(j==0)4 G# e- H' o4 k0 c4 s( {% H
{! ~. a2 y/ X; Z. c/ u1 f7 P
printf("%d号机器人出了石头\n",b);
$ G$ Z- q' n8 i& j7 k }
3 s: U& x9 K% t% L else+ P% k# ~/ b$ @8 x" }
{
5 R7 k( L) Z$ A if(j==1)
& C/ N; l) x1 [ {& h' x8 c2 P+ G- J/ o
printf("%d号机器人出了剪刀\n",b);. f# C( `6 R i' C2 v3 h
}6 F P3 x" U: Z3 P& M1 Q4 ]" \
else
! x/ e |1 |/ ]/ Q- D1 p {
5 A6 M. F) l2 \( T4 @! G' A& o4 Y7 o printf("%d号机器人出了布\n",b);
! H% e1 Y1 y, Z! @5 A7 T
6 e0 c. l+ A9 M9 g }
+ J4 Q3 C3 C; T6 k' N }) H$ g+ h- W. Q& P( n$ o# T
if(j==0)0 T: O9 I: i% a `
{; H5 z- ?% F* J Q2 v, g2 Y9 V
for(h=0;h<30;h++)
, n1 v. v( W& O0 h {' I! |. J2 a0 e* B4 e) L
printf("%d号机器人出了 ! !\n",b);
; B# m5 C0 e& X# s9 B9 { }( R) [( C# Y' n
}
$ a. \: `: h0 Q7 X5 c/ T; g( X else
5 k! `: \, d q$ x) o* j8 } {
2 ] b& A% J. r$ A% p# Y if(j==1)
6 E* I6 N) p5 v. F) ^0 J {- q' y! z1 S/ R8 E
for(h=0;h<30;h++)
0 X5 |# n& W1 h6 d {
: I+ D$ K, B3 i0 b printf("%d号机器人出了!!\n",b);2 Z- |6 l- ?/ j1 w+ i
}
2 t. ]8 O$ R- t6 J0 A: |% q6 ~; ^ }5 M3 L' k' ]- }" Z, a2 E, B0 P
else$ U7 v, h, E) w' s+ J4 @$ b
{+ y! Q# p" L0 t
for(h=0;h<30;h++)
: A6 ]: r, e( h/ I. q8 `/ v {
5 ? T8 [% m. K2 R9 G3 ~. I printf("%d号机器人出了 !!\n",b);
" o3 G4 x' }" }4 x5 S3 S" Y0 A0 W }+ p Y0 @! U4 l+ R# a8 X
}
; I2 l, h; R" _/ F2 m; q% { }
) c% | W8 Q) R( ]% L% U printf("0.是石头\n1.是剪刀\n2.是布\n\n现在该%s出拳:",name);
& C8 [* A9 k, {- d- H6 u# yCONXING:
- B8 N* {- o$ ^ g# ^* i scanf("%d",&r);* v) i& b |9 C+ u8 r4 `0 P5 g
if(r<3)$ t ?+ L4 I1 A0 {$ j+ r
{9 z8 P p6 d& V1 g9 F& F7 I& U! c
if(j==r)% T( z" [# c8 {& G( C- Q! x
{3 [: C( k& W) {2 X9 `
printf("$平局$\n");" l% O; H* F+ ~
g++;
7 q( n, h: M6 R. N1 N9 b7 `3 x- P& h printf("目前比分%d:%d\n",jq, rq);
7 m* e; r$ x' ^ printf("输入任意数,继续:");
' V Y# D! K; O! G) w5 z: R scanf("%d",&p);
% ~: I5 i: |! V }
( }" C, x- u4 K2 N1 i- K else
, t4 S" ?$ u2 f+ L {5 h: b9 x( m2 A$ F( D
if(j==0)
/ Y! {$ O+ h2 Q3 ^, h7 I8 x N {$ o9 D' t9 ^' S2 f
if(r==1)
8 T" h. y, L6 g1 J7 W% A8 U {, ?% T& d3 J6 P# F+ K# ~# H
jq++;
4 G2 _$ N0 b0 v! t+ Q) B( {, u printf("%d号机器出石头战胜了%s的剪刀!\n目前比分%d:%d\n",b,name,jq, rq);2 l! @1 |, a; Q. b; K7 R" n
printf("输入任意数,继续:");+ ~7 [; w: W5 v4 @/ O; _
scanf("%d",&p); " w( y' a% F8 a# Z7 C2 V5 H: o2 N
if(jq==d)& o& z& i9 ?% F6 G, l* e' R P
{
$ r3 f6 r: M5 n) L/ U. {& S/ I* S printf("%d号机器人赢了\n赢了%d局\n而%s只赢%d局\n",b,jq,name,rq);9 k& Z# ~! l( K1 {1 i& n/ @
goto QWE;0 L, F" O* K; ~: g7 B
}
) L: ~' S0 ^' s4 a& @' c8 \4 E }
& }- I; A8 t0 _ else
: u% K. f1 g" L4 R! b. p: i0 v {5 l5 H+ G, D3 ]
rq++;
( p! \* U6 X# L$ p, a+ C1 R; Z printf("%s出布战胜%d号机器人的石头!\n目前比分%d:%d\n",name,b,jq, rq);
: S% G- T# y8 x( q% _8 {! v0 b# z printf("输入任意数,继续:");" B" V" k0 b4 k5 ], I! g0 B
scanf("%d",&p);
, Q" T" s* L+ W- p9 m if(rq==d)
- x% w. z) Z2 \ {9 B9 Y% u* h" ^' ^! r. k
printf("%s赢了\n赢了%d局\n而%d号机器人只赢%d局\n",name,rq,b,jq);
7 t/ W4 l% `' G: N( A goto QWE;
1 @5 {4 C6 \% i1 _9 y }$ ~1 U0 J Y( H$ K3 O& S
}
& ~; G# I$ n7 w* A& L/ x& x/ m3 a }
3 Y) ?. F+ Q' o1 s; q* [ else/ G3 w: I4 m/ L. p: y' {
{. [( D$ y4 { f- O, N
if(j==1)
; V# m" Q$ b. K( _/ d6 p ]# C {
: c" z8 i$ o% e" k( o) u1 V if(r==0) y& a8 X8 `4 K* c7 q5 s. h
{$ y# p0 R& @) w; y; K5 M
rq++; a% t$ V7 M* V( Z8 l
printf("%s出石头战胜%d号机器人的剪刀!\n目前比分%d:%d\n",name,b,jq, rq);
$ P r7 m! R. ?' _# j# ?( ^ printf("输入任意数,继续:");
' I2 Y/ o5 S8 m, j* Y; \ scanf("%d",&p); 5 D) t' ?/ a+ I$ }& {8 y) M7 H
if(rq==d)3 }; q+ {7 G8 ~* S. N
{/ m" B; Y$ L( d/ B# m7 q
printf("%s赢了\n赢了%d局\n而%d号机器人只赢%d局\n",name,rq,b,jq);$ [0 v. C2 o4 q" `1 Y7 G6 C, a
goto QWE;
1 l! d. R$ T3 C' U0 L1 R2 v% K }
/ c4 n2 E6 o3 Q4 y }
8 L# w* |6 W- j5 n0 ~" M else
% ~* H+ L$ E- \0 b" S {
3 g' C) t* }: ^0 C; `8 J# I# B jq++;* ^7 L7 V9 Z# L/ v+ M2 p& x: j6 b9 s) e
printf("%d号机器出剪刀战胜了%s的布!\n目前比分%d:%d\n",b,name,jq, rq);
' n1 c5 q! j/ O* ~ printf("输入任意数,继续:");" {* p% O- L# r4 X6 F
scanf("%d",&p);0 O( \6 W" O" G
if(jq==d)! C% b* @4 A4 w( ?
{
5 k( L n- N0 G7 H' u- K" m printf("%d号机器人赢了\n赢了%d局\n而%s只赢%d局\n",b,jq,name,rq);+ s: N" W k2 C$ B! s3 l: O+ V
goto QWE;
$ V n- \5 h- k8 Z6 ]' t [ }+ X: O! u( b) }4 {
# |) V5 N# s* x6 @4 z1 g( R) ] }; ~, \" r d8 o3 i3 n8 ?
}
}- n5 A3 ?0 u) S! ]% g! k( d else/ r) W) W+ ?! }! J/ s9 I, j
{+ g( E! b& l2 W6 V |
if(r==0)
& W5 {* b5 }! z. Q1 a {5 D$ ` L0 G1 z2 _8 F' D
jq++;
( H1 u6 {+ P8 _ printf("%d号机器出布战胜了%s的石头!\n目前比分%d:%d\n",b,name,jq, rq);, c4 c: i7 N( T" q+ t0 ~' A
printf("输入任意数,继续:");* L+ _9 H" \9 r* J" y' f4 @
scanf("%d",&p);
5 f2 C* v- f' A- e+ \+ l8 V if(jq==d)$ ?8 P$ `7 O: E( t9 q6 e% q
{
( @# x$ y! `" H printf("%d号机器人赢了\n赢了%d局\n而%s只赢%d局\n",b,jq,name,rq);( G M0 j: e% q% k! E1 J
goto QWE;
: w, j8 a1 E3 d }& x0 ~. h" p2 e. h7 m
}5 e# v% L; f: Y& r: g" B5 W
else2 s3 j* L" g3 D9 y
{( ~0 d( S+ v0 ~$ ~3 d6 D, T
rq++;
0 I8 w- t* a7 Q: I6 @- M printf("%s出剪刀战胜%d号机器人的布!\n目前比分%d:%d\n",name,b,jq, rq);
4 h+ g) W2 z* N& b1 Y: Z" s printf("输入任意数,继续:");$ e8 v( j0 F+ m$ H5 W9 H
scanf("%d",&p);
5 e% Q) X1 ]: A/ w: [. B if(rq==d)9 P4 c! u8 I( w9 ^( N
{
% i6 D5 k: d: u+ {3 j3 I printf("%s赢了\n赢了%d局\n而%d号机器人只赢%d局\n",name,rq,b,jq);
7 N; K& v1 i4 q- @, U goto QWE;
5 j: q6 I, Q& \8 W9 a/ C7 j5 ~ }: } M3 g% T9 W% t
}% m- H5 v- b3 ?) N+ r5 W. Z* M
}+ m" D7 C* w7 x. y+ O4 B
}- y3 y( U# \+ e$ l
}
4 `: M' J( F8 d1 n }9 I+ d8 n% l& p/ j
else' `; ?2 n9 [, Z I; e
{
( m8 O/ n; Y4 D( }. e printf("请重新输入:");
7 ~8 z F3 o. i+ ~( i! C3 I goto CONXING;; q/ \$ m5 t4 w+ g' n9 w" X
}
9 |3 O) x2 i, r2 h A q9 W: U q }. m) Q: z; d. }6 T/ x" O0 `
}% d E- f3 |* P* I: d% |0 |8 s" E# ^1 o
else7 F5 R2 S: |$ P; ?
{% {: I0 m3 `9 c- W0 l4 [
printf("请重新输入:");
- ^# [4 X2 f9 _ goto CONXIN;
6 w' C3 I8 M3 a4 q5 C }
$ O: W8 j1 ~9 w0 p- c- Y. }QWE:
0 P5 R5 F: Q2 L2 q printf("\n");& {+ {- R; Z- W
3 U# N; p5 ~( F
da("还想再玩其他的吗?\n想输入:Y\n不想输入:N\n请输入:");
& m9 }2 M6 Y7 Z& H scanf("%c",&mnbvcxz);2 _& T5 j' D- D# d" ^ [: z
scanf("%c",&ms);
6 K" U( o0 ~5 m. I' ^" ^ if(ms=='Y'): k6 N- d @4 @2 R) f7 X
{$ Z. w# \& {% l3 l2 A1 }0 u
da("想玩输入对应数字:\n双人模式:0\n如果想再玩本模式输入:1\n请输入:");
# P) W J6 h5 P$ E) o7 r/ H- M+ X goto CON;
! }6 x* c3 w, e& x f/ X }5 M, n# ^9 t/ C* I
+ W! Q9 Z$ ?3 @) z7 ]
break;
+ D! b. i6 p* G, Y- e/ b
+ G3 i b& H; h# C* W* L }
: ]* n% j* o. R8 c}5 V/ Y" J0 \7 x/ l3 V8 _
|