马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本帖最后由 还差几 于 2017-8-6 10:28 编辑
n7 s: D; s0 [- d* V, n /*做不好请大家指出*/
: Z. U) t [6 B; H- \! M#include<stdio.h>' q9 a/ A$ L" ]1 F% B4 s
# \# n$ a7 z7 z0 g$ h$ R1 M' _#define da printf5 H* Z8 T. ~9 u
#define g(h) h/2 Z: i% p M4 X: J# r
) A& x) m# o& V$ S
void main()7 |! G* ]5 G2 m
{3 c" h' ^. b* z! r+ f1 e
int ms;9 w( u5 a# S I
char mnbvcxz,name[30],name_1[30],qd;* U' j4 q9 Z, @ o) |
/*双人模式数据*/
i2 j1 ?1 b6 j& n int q, w, q1=0, w1=0, ju, se, ty;+ b2 A i. p! `9 W9 _, ?
/*单人模式数据*/* S+ P3 O' f$ Q& D
int j, r, jq=0, rq=0;
+ V* b: s1 H9 c) H, O1 M int a, b, c, d, e, f, g, h, p;
. y& p5 G( S. M3 t- g1 Z /*单人模式的5个机器人*/
5 ]4 V- O2 U, ^+ 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};
, {5 Q5 B+ A1 A, o 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 s6 S, d& w% L1 B$ H
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};
$ I( H5 F& U3 ~; f) t. J: ~ 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};" V' F% n6 v; Q, e
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};2 m; Q4 q0 u. E. h' K' X
3 \3 W( S) e: |& K, r5 [% H
da("请输入用户名:");8 q$ ]: q+ c+ F: f( N
scanf("%s",&name);+ R% z2 S+ p& b
da("%s:\n你好\n欢迎游玩本游戏\n本游戏是猜拳游戏\n请你选择模式:\n双人模式输入:0\n单人模式输入:1\n请输入:",name);
2 g% z: g# ^+ z scanf("%c",&mnbvcxz); M) g5 {+ C! w- F
CON:8 X3 q8 J/ s* W
scanf("%d",&ms);% z5 ]& o! [! B8 P
if(ms>1)* C6 I4 E2 i9 D# t' O3 }
{
2 _- C% b4 K1 a: x da("输入错误,请重新选择:");
' t* X5 T% W! }6 ]# q& P, I/ \ goto CON;
7 R2 `' Q" C4 c1 {8 Z: N. w1 \ }
) M, [ q1 o% A, |$ Z da("确定吗?\n是:y\n不:n\n请输入:");
# o# o4 j# K2 g7 T$ M1 k: ~. o1 K* U scanf("%c",&mnbvcxz);0 B( `5 t/ Q; A/ s
scanf("%c",&qd);
5 [2 Q) | }0 N# e if(qd=='n'), d$ e0 u7 m' j" K+ o {' s# }1 h
{" B; V: C: H, S5 \# A/ j$ I
da("请选择:");7 i4 U R! d. r; |9 k
goto CON;
2 q8 q! q6 W4 b. Q/ e }$ b/ I/ V# l3 M8 C) K* c, p
7 R, i' I) Q, W5 P/ d- X+ Q, R switch(ms)# p; X% \2 E% S, K
{: M1 w) c' ?& \- m3 U2 w# `8 b3 ~
9 u3 p' ]# u+ D& y9 U( d
case 0:5 K" a/ Y u! h4 e' S* o' P x
/*双人模式*/& S$ \& O1 h9 K% W
da("1玩家:%s\n2玩家:",name);& `9 \; ]: |) T
scanf("%s",&name_1);/ c6 a, F: u8 ^' L. G. y4 I1 Q: T) o
4 G5 @- }1 v- w& F9 i da("输入要玩几局:");6 A w& b P2 t8 _
scanf("%d",&ju);
! b0 S& I8 z' p if(g(ju)==ju-g(ju))( A8 h) ^5 y1 ~! x$ y9 I
{
7 j+ Q: D7 {9 D" i7 X! } se=ju/2;2 j% _# {/ M" L; Q# f y) d
}
# M$ J% n0 h# L% v* v3 p else
7 F, m9 y( m, Z9 v4 A& w- u {
% y/ |: _7 x/ h: w7 k se=ju/2+1;
8 P; S( N0 p- e* P }
8 M" Q) }( t, s* M; Z0 E da("本轮%d局,%d胜\n",ju,se); }2 m" m; h' |; B
5 K) V- l5 P! f: k for(ty=0;ty<ju;ty++)
2 i' f9 P+ u% x! _5 y) h {
: \2 X7 U3 t' D0 \CON2:
}0 t5 G+ U4 A6 U2 { da("0.是石头\n1.是剪刀\n2.是布\n\n请%s出拳:",name);# ]6 I/ I/ n& ]3 a4 p, K! _
scanf("%d",&q);4 R/ ^1 E% M& B2 E1 [+ i
if(q==0)
' f* [* C3 [$ I& d4 M8 q" \ {: I4 X2 r8 z; P/ j: K! H" x
for(h=0;h<30;h++)4 }+ J% u7 q8 J# i
{, H1 Z' k& N- D& _
da("%s已出拳 ! !!!!!!!!!!!!!\n",name);
/ M% U4 c! F; m0 e, f0 y }
' v2 W, T2 ~$ E0 T" j& m, b& w7 h
8 }7 P: C" z9 p1 Y$ M& E! b$ ? }
% ]1 [4 L; a8 f1 d% `0 @, h else, K8 E M1 [4 f2 E8 A* q
{5 l' h+ |* H0 j- }
if(q==1)
2 f2 g4 Q5 b. ^5 {4 R& n, O {- _0 A- Z e$ M/ ?+ ?5 X9 b
for(h=0;h<30;h++)$ K* N2 \+ u* |0 {# V: \' u
{
- ~) {2 S7 W% E1 p da("%s已出拳!!!!!!!!!!!\n",name);
! s5 d' i' H5 p8 l }! s' l9 P; M" [* F
}/ U1 g( x$ u! A! P+ c
else
' F% K! [/ j3 I$ b3 X {
) Y- \8 q/ ~- ~% W/ n% x2 `3 A if(q==2)
' Z! \- [. O0 N6 {, ~$ | K {
1 J: ~% I8 Q! j0 w$ Y# Y$ n da("%s已出拳 !!!!!!!!!!!\n",name);
3 p& ^; B: g$ L: } }5 j2 ]/ M3 H9 ~. {2 ~
else ]+ b p4 }6 _; p
{3 f \& A. k5 s* l: Y& w9 s+ N7 c
goto CON2;, f! K% @ C1 p$ g6 b7 z
}
! o: j" H3 I& S8 C" M4 ` }
) j) m6 N% Q* W9 h: H9 q$ r }
, L& B O! {6 T9 J) n: P. oCON3: Z1 p2 C1 Q! I- l
da("0.是石头\n1.是剪刀\n2.是布\n\n请%s出拳:",name_1);9 U1 q1 l( K }" ~
scanf("%d",&w);
- p& ?7 m* J) n- P- B3 T ( {% N: S+ Y; h# V* y
- G d' I5 s E5 M if(q==w)
6 B0 I$ {( X7 N$ j3 [. J3 X4 z {
" e, m2 {. }) C' F da("$平局$\n目前比分:\n%d:%d\n",q1,w1);
9 P0 u# l s, l4 A4 }; { }8 M' z6 B7 [( a; e! }; Q8 e
else! `: m7 f2 L( U* ^3 q5 B. N
{
8 D7 V. Y) r {/ T* H3 r( }' M if(q==0)8 O) i' K. F' i9 {
{2 F! q7 O8 B: X% ]8 \3 G! }7 A
if(w==1)
1 c) b8 T; h0 l$ E {
! v1 s: T4 X" L, D& D5 q1 d I q1++;
* u+ e$ C+ ]0 N- f0 a& a5 _ da("%s出石头战胜了%s的剪刀\n目前比分:\n%d:%d\n",name,name_1,q1,w1);
. m& a% j( l8 B. C; T if(q1==se). K: \; W% s P$ @3 A
{, x0 n8 B( C! k8 s2 {
da("%s获胜\n%s赢了%d局,而%s只赢%d局\n",name,name,q1,name_1,w1);) h3 v. z1 i5 M( g& s7 F
goto CON4;
; |6 F8 D, @5 H2 o2 g! j }
, p% P3 K$ v0 @9 N; m }
9 \) Y3 j" Q2 {. v; {! L else//w==2
: v! B+ D9 i, o: ] {( o# P2 H) V0 f+ _6 f1 B2 q& v
w1++;
# g1 M3 Q( c7 X/ R! ~2 \2 T! z da("%s出布战胜了%s的石头\n目前比分:\n%d:%d\n",name_1,name,q1,w1);
6 |4 ?8 f; W. |( W8 U if(w1==se)4 S# Z4 W' o$ C9 Z2 l' Y- E
{
4 c$ h* H# x7 ^* c o; R4 u: S da("%s获胜\n%s赢了%d局,而%s只赢%d局\n",name_1,name_1,w1,name,q1);# P& x! I. ?) d8 ~
goto CON4;+ N4 ~" x+ d) B/ b L
}
2 Z5 P* O" `$ z# t) \1 V4 F9 Q' I( F }
; X. k5 l, c3 _( ]* g2 o }
' I, _' _5 D' v) e else) i& S3 ^( t1 M9 |. d) t" b
{
( `/ v0 \. _8 a$ p+ Q" } if(q==1)+ F, C8 S; o$ ~) c0 W8 r! n' X
{
7 ^, }" N6 V: b- X! ` if(w==0)
4 ^; O0 t: \) R$ K* V {: t+ |) S! I2 ?
w1++;2 w, G0 b! X* W. T" R7 H- [
da("%s出石头战胜了%s的剪刀\n目前比分:\n%d:%d\n",name_1,name,q1,w1);
# _/ X/ \; Y" ]' b if(w1==se)
5 m3 H3 I: B9 |# [ {
% ]/ `6 l5 g6 ]$ } da("%s获胜\n%s赢了%d局,而%s只赢%d局\n",name_1,name_1,w1,name,q1);/ T' @: @& j/ P
goto CON4;
. d6 I! D5 H8 P" b+ ` }( W( O5 M9 [4 H/ H3 D- _: p6 X3 F
}, o! N; @! Y: {6 B2 D4 d: s$ Y
else//w==2 S0 b% a. Q, d. D
{
; j& X. w" V& A( m, C+ j2 P& t5 [% E& f q1++;
( L& q- V* f6 s% }0 \. Z1 N3 e da("%s出剪刀战胜了%s的布\n目前比分:\n%d:%d\n",name,name_1,q1,w1);
) i! m( L& ~; L N3 C( Q if(q1==se)
& W- L3 C9 Y$ \1 F {
3 t* ^2 g C) k. o/ Z' q: x3 W0 n2 G+ S da("%s获胜\n%s赢了%d局,而%s只赢%d局\n",name,name,q1,name_1,w1);; c+ j: e8 L# t4 D. p4 I2 I
goto CON4;
1 N+ ^9 C8 ]; N/ k0 n% c* W }3 V6 ? ?( ^# `9 [% x
}
4 h5 ] d3 Z; f- h }) d0 }0 U; w3 s
else//q==2
) H( p2 ?, u0 u5 M. G, _* y2 W$ i {5 W( T6 s: S; d/ Q2 z
if(w==0)0 ?& H9 b1 P9 O* f- |# ?
{1 H1 _, _; ^4 A6 M k6 Q! C, e. e
q1++;1 @; {( t' e4 V( j, n
da("%s出布战胜了%s的石头\n目前比分:\n%d:%d\n",name,name_1,q1,w1);
9 |" s& d; _4 r) z1 z2 a if(q1==se)0 A1 c! H M* U
{# f$ l4 o: w8 y8 g
da("%s获胜\n%s赢了%d局,而%s只赢%d局\n",name,name,q1,name_1,w1);6 U" R6 q( ]" L1 Y
goto CON4;
+ |# M0 W: f& e, w: B }
( Y9 R g: D( d! Q3 W/ n7 b }
" p* G( f4 V' o0 Q8 s! ^ else, O0 _2 t# B A8 l$ R' o4 B1 ]
{0 y. X8 u& W/ A& }/ g7 I# E$ K( A3 `8 ? A
if(w==1)
! u, ~) v# B/ ]7 g4 N# t2 k8 b {
2 L1 p7 @ S9 `, w w1++;; B. x+ J' t3 @$ G8 S( V8 h
da("%s出剪刀战胜了%s的布\n目前比分:\n%d:%d\n",name_1,name,q1,w1); 0 H# I# L* {, q' C4 n
if(w1==se)4 o" e8 W4 A; l3 ]2 d/ \
{5 h6 ] B5 P! z$ p/ t, S j; Y
da("%s获胜\n%s赢了%d局,而%s只赢%d局\n",name_1,name_1,w1,name,q1);' o1 a" J% v5 U3 v
goto CON4;
5 Z1 g7 n2 x( O2 h ] }
4 d" |9 S. O7 }, a k6 Z4 L }
9 E) i8 U% t" X0 \: _: P, G else
$ W0 C7 r. r2 t2 n7 C {% i& f$ s* w# l0 P/ c6 B; ?( B. H
goto CON3;( ?$ i' m4 n" L: |+ m
}5 i- B2 C' ]& X: Z! S- A
}5 ]" ?1 j' ?; j/ D9 ?! R, Q
}5 P9 a% X2 E+ i0 v
}/ R6 [2 _) x" O* T6 j3 \
}
% `9 F8 {0 a# {* I. X7 S% n9 h+ h }
6 ]9 t7 `+ W: K! E0 }
4 o$ W- o& b- r0 q" U
8 A+ L+ }& n/ `7 @3 RCON4:4 k8 e0 ^4 x9 z) F0 h( j
da("还想再玩其他的吗?\n想输入:Y\n不想输入:N\n请输入:");
# d6 M3 |5 B5 s scanf("%c",&mnbvcxz);4 [& }0 u$ c; T0 A, ` d2 `
scanf("%c",&ms);" b. Z' b; ?% J$ R- a/ r
if(ms=='Y')
5 `5 h! C/ J- d1 A( a {
" o! T4 x q. z: s% ?5 L da("想玩输入对应数字:\n单人模式:1\n如果想再玩本模式输入:0\n请输入:");- {, P5 J$ f! A& j0 p& ?
goto CON;
& M& ?% j u" e }9 N4 c2 W8 Q# v) X0 [
7 F+ w2 ^) a( N \) H6 H" V9 [( j break;$ F7 J7 q1 u/ q2 Z) a' N
( ~: {. d( D6 U 3 c0 s1 `( D- r# f
case 1:
3 F" f3 Z$ V& \: H7 N /*单人模式*/
# Z5 U K. z. K# Z) x5 p! F# j printf("开始单人猜拳游戏\n请先选择与几号机器人对决\n请输入它们对应编码\n1号机器人:0\n2号机器人:1\n3号机器人:2\n4号机器人:3\n5号机器人:4\n");
" _$ I2 D7 c, e# \$ X" [6 sCONXIN:
0 p% k1 g p( a, J' l scanf("%d",&a);
9 j& Z9 a6 Z% y6 B0 ] ^ if(a<5)
7 Y6 _# t# M, h9 R( O" x& z {
& i) u3 Y _; |6 i5 q0 P b=a+1;( U' B! J3 C9 [( k# W" x
printf("%s想和%d机器人玩几局:",name,b);& E( j" ^1 A3 {& J
scanf("%d",&c);+ {! p# h7 V( w; q
if(g(c)==c-g(c)): H6 `6 `( ^9 r! [, C o$ ~% D
{
7 ~& A, g( w f' ? d=c/2;8 H3 G% X6 z1 T; O1 l- K
}5 k: B( T' W, M- A
else
/ Y( B1 q# m. j) d! u- f& z {
; |+ A' ^$ U* y! B3 w d=c/2+1;
* Y; X, W& k3 Q7 e- f( @7 c }
2 ]2 F8 J3 k! c printf("谁先赢%d局谁胜!!!!\n",d);
4 N; n: x6 d" [( {, I0 F printf("请输入一个50以下的数:");3 b |. l7 |! O# ]
scanf("%d",&e);
5 k+ V" m9 L' J+ l) t. z g=e+c;% o8 K u5 Z7 v2 ~$ W6 ~2 z7 c
f=e;7 y+ P) h2 C. [- B
for(;f<g;f++)
7 p% c: y+ @% p$ ^+ K {
$ h$ {: L {# C if(a==0)
: A; M$ f1 |' A6 A$ w {
0 g H+ h6 |+ |% M T c j=aa[f];) U: p0 D. {4 _/ Y+ A
}
! D, D3 w$ M* ], i& I# x7 Z else
6 C7 m3 q/ k$ j7 R$ B& G1 G {
) q6 \: Z. L, [! F( Q if(a==1); `% }5 Q7 P- S* D8 L/ @
{" f6 f4 J# M3 @
j=bb[f];" ~ C5 P3 v. T N% V( X5 X
}0 R) H" x+ g6 [1 q G: j
else7 e% e% T1 Z' A6 C) J: `
{
% Z- i z8 j" F$ h' m4 C, }' L if(a==2)
. A3 E# {3 y" }- W* u {
. c, T T: d4 J# g1 d$ q/ [: Y j=cc[f];
7 a1 I ~' ~$ P! T7 ?1 R; c }
# Q# U, h! d% a$ s2 v9 c4 ?2 N else$ I( q4 O+ h5 B5 a, I% k
{/ k9 ~* O0 O& T. `+ O4 [# V, r
if(a==3)
% Q1 N9 x- r- r, E2 V- T, x' D1 o {/ p$ n2 J: O9 p
j=dd[f];
7 V9 j( \8 m- |* I4 [6 [' s }2 a6 q& U! ~& R. h9 ^
else
) Z6 M" ~7 q. l" p, ? {- @4 J, I7 a2 i7 p! s* W, p
j=ee[f];
) r' D+ V- Z+ s0 a7 e/ W2 Q- g0 \ }- G7 u, |# y r' x& |1 R: a7 Z9 V' ~+ K
}5 i1 K, ?7 p. X; d
}6 V1 I# S( w5 x( p1 ~/ {* L) m
}+ o/ r, c1 Q, I8 L& q! \
if(j==0)
& D) v6 L5 e* B/ X/ b {
5 T0 b6 o1 B0 M0 y5 M" c# m0 p printf("%d号机器人出了石头\n",b);7 N+ F* w S) v
}
/ B$ \& c3 }4 K0 C$ J else( w9 n* a9 ]& M: k5 Q0 L3 E
{
( _" k! T" @9 c if(j==1)
5 K/ q# n3 O( z" d {! @% P7 F8 b9 \8 {% D2 v5 b& _) S
printf("%d号机器人出了剪刀\n",b);
6 D' X3 L0 s6 b/ A" I }
2 ~7 x: K# ]* e, Y else3 f7 K# r4 b4 S# F" w
{* f0 e. I% z& }9 e+ Z" m1 A3 Y# v8 a
printf("%d号机器人出了布\n",b);
7 n5 |- K7 O1 M
: m; t% U1 L- \0 i* B* p6 @ }
7 i+ J' u/ |- F- E$ b1 O1 ? }
, n2 K G1 r' v5 `5 Y if(j==0): r7 y7 a9 u) Y
{/ `8 _8 {( L O: v* ^( a
for(h=0;h<30;h++)2 a$ ?# @" N( c4 D3 G8 d+ d
{
1 a( m1 V z) a4 c- T- c" p3 J" F printf("%d号机器人出了 ! !\n",b);
" R( v3 Z3 @+ t6 H0 T( N7 w' J }& M) F+ P6 i; Z: [. T; K
}
, H! o2 A& r; e0 U" p3 @ else3 p9 z' r5 B0 I8 D8 u
{3 p9 Q# F- \1 z% d3 {) ?
if(j==1)1 d9 O, h5 e# o }
{6 b+ l* q+ w- [' c+ ` X8 I8 G
for(h=0;h<30;h++)
2 o* n& ?9 |" D: R {
( d8 d5 z' y \% k printf("%d号机器人出了!!\n",b);
2 ?5 z: ~2 a+ l% _' o }
, `8 e9 M5 z) u6 r3 E( h& g! N ~ }
+ E. j5 ~5 r3 b$ e; N" t4 I4 S else
2 Q4 E6 I. l5 p1 O {
% T8 k# ^% @% y) z0 t for(h=0;h<30;h++)7 L, p( W+ y& D* G6 l( `
{; n, T+ k7 |( _. L% r
printf("%d号机器人出了 !!\n",b);
* i) x( n, o4 p }7 h; v. M t* y4 k1 v3 b V
}2 [# Q6 b9 S9 F1 w+ q$ S7 x
}
% K6 E/ k! o' ?* Q7 U M printf("0.是石头\n1.是剪刀\n2.是布\n\n现在该%s出拳:",name);6 R& [/ x r$ x9 A3 ]9 S) C5 D
CONXING:
$ M7 e' D9 D& `; K$ X% L scanf("%d",&r);8 d" ~- M4 t3 [- ?( e4 S
if(r<3)
0 N- @5 e1 G) s- S' w. g$ q+ T {
; O% r9 S, w& K2 ?$ I" D+ ~ if(j==r)
- u9 d" R3 ]+ k {. T: U* p0 G/ F2 l" I+ L
printf("$平局$\n");! o( Y Y) v; f6 z* J8 ~
g++;
, r0 Z4 o4 n' O0 K9 Z D printf("目前比分%d:%d\n",jq, rq);
! e; ], N/ ~) F. j- z printf("输入任意数,继续:");
8 c* U( w) d# L scanf("%d",&p);
! E. s' S- v+ {9 T5 s1 b" K) h! U0 X. T }
: J! p; E5 X- S- p3 D5 O- @ else
' T P6 y2 }# V( V8 d {6 S" q9 [' l a! R
if(j==0)
5 c, z( \- T0 ]. k# I/ E% Q4 W* K {
4 h' K! T: ?9 ]( [1 x" { if(r==1) r# } ]; b( Q. Y
{
; b. T# d" v: C: O0 \2 W jq++;
6 k" N. @* V# `* e5 @0 g printf("%d号机器出石头战胜了%s的剪刀!\n目前比分%d:%d\n",b,name,jq, rq);( c3 j1 l& o$ a% ?. {" Y1 v
printf("输入任意数,继续:");
! g# n- u8 K5 J' C+ D+ z scanf("%d",&p); 1 M7 j' L/ O1 z
if(jq==d)
! Z- ~1 V0 _( V% m; d$ X {) A6 p ~1 f1 l& g( Q4 Y
printf("%d号机器人赢了\n赢了%d局\n而%s只赢%d局\n",b,jq,name,rq);
; j; q! a2 D( s goto QWE;
' y& d: \4 s4 O* ] u3 | }
7 y! }4 L# t8 Y+ g } D$ C, G/ m9 P2 g' r3 D0 v
else1 M/ Q; r8 g' ~
{# Y. V6 D4 F" p8 V. y# F9 B3 K( m
rq++;5 b' W t1 x0 A+ D" O# c
printf("%s出布战胜%d号机器人的石头!\n目前比分%d:%d\n",name,b,jq, rq);3 B$ I [5 ]" S' c
printf("输入任意数,继续:");
3 y: [5 O5 c9 {0 ~4 }0 N$ A. f7 @ scanf("%d",&p); 7 K d. e) H* O- w9 r. H
if(rq==d)% q: s: F! e* M/ ?
{1 j! x! i* Z- v: ]6 ^
printf("%s赢了\n赢了%d局\n而%d号机器人只赢%d局\n",name,rq,b,jq);
0 o4 y7 w0 i! P; t goto QWE;; H' D* k9 ?! I! P, D7 ]: o' o5 V
}
. e) o5 ~5 l; O5 ~& R' J }
/ X' p' u2 t( A8 N+ e }
9 q# H" L* v( I else
0 v9 ~2 P, W: M# W' {- _1 Y! U! D$ N {% l& F! y! u& ^
if(j==1)$ v3 w+ q# b, z8 ]
{, V% e. b) |) k) K
if(r==0)
+ \6 H4 x4 j. D$ B2 `! I {
! |1 C" {! B1 ]4 \' F; r( T rq++;8 i' b: Z! d& g7 K* x9 M
printf("%s出石头战胜%d号机器人的剪刀!\n目前比分%d:%d\n",name,b,jq, rq);
5 b: O3 E5 N. O" Z' T% p4 l printf("输入任意数,继续:");
1 l9 a! G) e# n. a scanf("%d",&p);
( F( _, `" H! d/ M+ S if(rq==d)
9 B7 n9 W* x0 ~' d- f" Y# x$ J. U0 ` {
3 F. F9 A+ D! l! a* F printf("%s赢了\n赢了%d局\n而%d号机器人只赢%d局\n",name,rq,b,jq);
6 | d! }0 C7 H; I9 d4 P goto QWE;" {0 K$ l4 S1 h! r0 R% v
}3 f9 b1 Q6 t9 J: {
}
/ e9 A: Q, s* _8 p1 U; x# p& b else
4 l% E7 }$ o, Y0 f/ V z {
1 b" ]9 ^* p+ C2 x6 @0 w jq++;/ x9 p1 N n+ a( I! @) ]
printf("%d号机器出剪刀战胜了%s的布!\n目前比分%d:%d\n",b,name,jq, rq);4 j6 C, y/ L0 q( L
printf("输入任意数,继续:");
. ?+ T2 f0 ]( l- _/ G' w5 W+ Y6 D scanf("%d",&p);
9 y7 L) s( A" e) ^$ u% c+ ^8 V4 I if(jq==d)
4 ~* I5 P6 z. U' ~3 C5 a {
( G& u# L. k4 K- f' e4 `. E/ Y; S/ ^# s printf("%d号机器人赢了\n赢了%d局\n而%s只赢%d局\n",b,jq,name,rq);: G1 H, b0 d, y7 G" m! o: j
goto QWE;# |" k3 }* m1 W/ }0 C7 N
}
/ E; B$ p: ]8 k% S, Q ! P1 i# U: ]9 \9 T. D
}, |1 U9 ]4 b* c1 h* _
}
+ X, {7 K: j( @$ U5 U else
7 g6 n! a: Y9 R3 g" l% G9 J {
3 O4 x: R5 D- { if(r==0)
" K; }7 u. o9 r) t) w7 h; I {- o _1 N+ ~7 k4 i8 ^ |- s
jq++;; a( p7 a3 n. @/ s% X* ?
printf("%d号机器出布战胜了%s的石头!\n目前比分%d:%d\n",b,name,jq, rq);
- @, w0 G. u0 o! X% X% I5 P' N) N5 c printf("输入任意数,继续:");
$ P3 ]; ~; ^; _ scanf("%d",&p); , `$ I% u# H; R% j) j. M! {. s
if(jq==d)
u; \5 B$ @! p7 f3 _; \' L {
; ^1 P1 A# p: ^ printf("%d号机器人赢了\n赢了%d局\n而%s只赢%d局\n",b,jq,name,rq);
3 E6 Q3 I6 A% R) B goto QWE;
2 i& h5 O* \/ J6 n/ @( K }
! e$ O( ]( s4 _& P5 E5 |5 m5 d }0 I0 l" b+ T( E. C7 ], ^( [
else
7 @ {. X% p' c* E, f {
8 Q g3 a/ r9 s rq++;
' ~6 u, a9 h- {/ d/ E printf("%s出剪刀战胜%d号机器人的布!\n目前比分%d:%d\n",name,b,jq, rq);
% }! J( W$ `& Z1 I. N printf("输入任意数,继续:");
" D- b: T. O) A. c& v, v2 V scanf("%d",&p);
( d# B0 P; C, w3 s( ] if(rq==d)
; K" C' K- u( ` B0 z" a; M8 [ {
, a7 o; l$ Z0 @, f: |6 @ printf("%s赢了\n赢了%d局\n而%d号机器人只赢%d局\n",name,rq,b,jq);$ z# U. e6 y- [8 X$ x
goto QWE;
/ q% R9 w" t9 D0 z/ E# S }- {- ^1 {% O* u+ [3 y) o
}7 S9 G' v2 M/ b' x; G; n- F
}
2 b0 _( g% z3 i3 D }
- `+ A* s& Y% \0 I) X5 G& R }
" C, j d$ L8 k, \ Q }1 Z0 V9 m1 ]$ J
else
2 e; s0 F0 \' W) a9 b {
P. h1 t# s. s5 J printf("请重新输入:");
8 f2 {% L; g! ?4 W goto CONXING;
1 m9 {, N7 w" ^7 E }
6 S# d d: Y- E } l; e- Y5 [5 C8 K; |3 a
}- k8 M! S% t; l3 R& M
else+ s6 @2 v, w, Z+ t3 a
{$ u/ y6 h+ o1 {; T# x: |
printf("请重新输入:");& S) V: _! u# D6 D0 q: F4 t9 y
goto CONXIN;
, u/ V4 h1 b7 e" X( W }
" l2 I5 J- F# d3 z/ s: |QWE:
- n6 R5 u5 @9 V8 C- g J2 i printf("\n");3 H# N+ t5 J: R) Q4 i( |( e
! R: m9 V- u O1 J5 o: k da("还想再玩其他的吗?\n想输入:Y\n不想输入:N\n请输入:");
0 J) j- e( w2 v& i$ {; x scanf("%c",&mnbvcxz);3 ~" C+ |5 U# @/ P; e- t
scanf("%c",&ms);
) f" a7 w2 T! \' L; M( n if(ms=='Y')6 D7 U4 F$ z% C9 M7 k4 Q
{* U3 X( g1 C4 w
da("想玩输入对应数字:\n双人模式:0\n如果想再玩本模式输入:1\n请输入:");& I) g; m" m$ ~; ~# D; t* m- a& r
goto CON;
- h5 G2 P" U" k( T }
) I, Z$ ?' t8 B3 O
' D0 ^) ~0 @: o9 `3 s break;8 [6 Z- g9 ^2 @3 z+ r& A
# j7 B1 _7 R7 D } {1 S- h5 ~: {! |, e
}# J$ g0 z f* w) T# W) o; |. M
|