马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本帖最后由 还差几 于 2017-8-6 10:28 编辑
( G) T/ b2 E( U/ D" F W /*做不好请大家指出*/
2 F3 x- Q# u( {6 G$ l+ V#include<stdio.h>
; U( ^1 b; S/ b& p) P
# k) W: y! l4 }' B6 P' J#define da printf
' N! y, `+ p; k" V6 Y) C#define g(h) h/2
/ G! {5 P5 m `' R# k% W# e) Q* H- `- n; m5 l- L. q& M7 f8 @+ x
void main()9 n L g- P* F* P z8 r- Z& c
{
9 B! V- |$ @; {* u# n. ^" C: h7 V int ms;
; L( ?. G) D2 J( M6 J- | char mnbvcxz,name[30],name_1[30],qd;* j6 S( z# P J
/*双人模式数据*/ M1 D3 N% \/ s4 S/ w" }- `9 C
int q, w, q1=0, w1=0, ju, se, ty;
- G) O$ s9 Y4 f3 [ z. A5 Z4 o /*单人模式数据*// ?* ]5 l, R5 d4 X0 i3 M( F1 ]7 R
int j, r, jq=0, rq=0;
4 e: b- f2 j, L) z! X* g& x int a, b, c, d, e, f, g, h, p;+ s" E( r, O8 u2 e
/*单人模式的5个机器人*/
7 v z# b3 `$ i8 a- _) Z, l' |. L 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};' [# O6 g0 i! G' c1 y; Z
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};+ T7 V* M* C1 F V6 o- Z2 ^
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};
# j$ W# y- m9 q1 d7 x" y8 P; D 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};- m G9 L8 U/ e/ T$ \* k' g
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};
7 N7 x1 n5 |8 l0 X: l. T2 k/ P Q0 P( R0 Y$ N. M) s& P
da("请输入用户名:");3 Z2 u0 x' ?* \; ~
scanf("%s",&name);3 w1 K$ Q! O& _% r+ m5 u7 A
da("%s:\n你好\n欢迎游玩本游戏\n本游戏是猜拳游戏\n请你选择模式:\n双人模式输入:0\n单人模式输入:1\n请输入:",name);
" [! B: z. b! P5 m* g scanf("%c",&mnbvcxz);
! Y. d7 U/ }9 B8 @" M) G& wCON:! Q) h v! }' @
scanf("%d",&ms);- [% M) L- m; m1 f# H+ f
if(ms>1)
5 i& {: M: a; w+ p7 i& \* f% B {
3 ^1 t7 N! l: ?: `7 l da("输入错误,请重新选择:");0 u r4 ]+ }; N. w S
goto CON;9 w* e& u. Z* j# p
}6 X/ ]. x f4 H0 }# n
da("确定吗?\n是:y\n不:n\n请输入:");- n3 ]) V# J$ h. r* r
scanf("%c",&mnbvcxz);9 M4 K( S8 u" { P( r* a
scanf("%c",&qd);
. P; P" @7 A: k+ v4 P if(qd=='n')$ c/ T3 v4 [% B' Z
{
1 K3 a8 P6 l( O* \ da("请选择:");: F1 q. Q! {8 f+ p1 r. G0 D
goto CON;9 R7 _" H: ]3 z$ V/ o4 r% k
}8 L7 V6 y% a$ e9 m% S# n& l9 a- s
& L9 z9 E3 o3 ]9 O( t
switch(ms)/ g2 ]( O. H" l& `6 {8 ?& x6 P- v& t
{# J3 i% f' b, B& _$ h
: B2 L% k( m7 j( r- @* @! f- s case 0:8 k0 k: s% \0 C
/*双人模式*/
! ?6 S( H% \! m i3 j da("1玩家:%s\n2玩家:",name);* H0 w' R1 A, ~4 f
scanf("%s",&name_1);
# p6 ~! ]8 v2 ? V' u& @, @+ \
da("输入要玩几局:");
* g! A$ k/ o* w" G i scanf("%d",&ju);
# {: T5 f9 F9 Q( @8 t if(g(ju)==ju-g(ju)), F Z% V! b9 n% e( j$ \3 n# T
{
9 n* S* N8 l0 }- W. o" a5 X se=ju/2;% Y0 |& v$ D* ^
}
8 a+ m8 K0 T, Q1 p M. C4 c else% y3 H+ Y1 c: a
{) x I& w- m. A
se=ju/2+1;
* h0 w9 ? V. n* C }
) u9 Y: E/ f+ U! i0 k da("本轮%d局,%d胜\n",ju,se);% l: d; t+ [7 E, L2 l
+ T; k8 i* q2 B
for(ty=0;ty<ju;ty++)
9 g8 z' E) y7 v7 V9 T- b {0 _+ N% k# k- E" B& P5 b) R. a- T( e
CON2:' Z7 B$ x2 w" H- N* q9 `9 w+ g
da("0.是石头\n1.是剪刀\n2.是布\n\n请%s出拳:",name);1 f' z2 e: h4 e& y, G3 o5 \0 A
scanf("%d",&q);
! x# D2 X1 S4 Z6 e# @$ a9 R if(q==0)7 e ?" h' O8 W' l
{
7 h: e' X' B+ z& f" x9 s" y2 U7 L for(h=0;h<30;h++)
8 p4 A3 q$ v8 c, O% U) Z {
& B# d& C. A4 @ da("%s已出拳 ! !!!!!!!!!!!!!\n",name);4 Y' ^6 u/ Z; V" H% v8 J( b
}+ S9 ^3 q" I. I5 P# {, V
# W& T+ N5 `9 t. n
}
- } w& d. _* a k8 ~- d else
( y: ]8 C% R% J2 g3 x {
# M5 w4 O- e3 r9 G3 T. O; N( f if(q==1)# M! X+ m% y, b
{5 b% I& ]( Q- M, l
for(h=0;h<30;h++)
* E2 t* C" g- J {
* m0 S8 I) F( @3 R( `7 N da("%s已出拳!!!!!!!!!!!\n",name);1 X/ b5 S Q$ g# k
}" M0 u# ^' E; @( b' T
}
! T% I+ E9 {9 H1 \; {$ a else
; s$ F$ V! v f+ x$ `4 D {* x0 ~+ D8 S0 E0 w- ^# n
if(q==2)3 k {$ R" T5 y! v0 ?0 V
{9 h9 C( W0 b! S" i% y
da("%s已出拳 !!!!!!!!!!!\n",name);
2 H: Y8 P1 l7 |0 T; j e: R& d4 m }
7 d2 ~- ]. X6 p5 L1 U else
! p* d9 }. Q; U- V3 S {+ d: o/ G* b, r6 f% j: ^
goto CON2;
, t* ^7 ?# G8 v: C7 d }
! T% Y; c. J- g# q) ?/ a2 E O( O. S }
6 B8 j: C# ?/ D& _2 w }
0 {1 [) N% @3 D! O3 y$ h. pCON3:' [# M6 _7 A \( @1 t/ N0 z. l1 ?
da("0.是石头\n1.是剪刀\n2.是布\n\n请%s出拳:",name_1);4 p: }: }) }3 S+ b
scanf("%d",&w);/ F1 Q% m) v0 i1 _4 @5 c G6 a
, G- r p& N5 p0 I3 w, `: Z
0 f/ o7 g w: m+ E' f if(q==w)
( O, g. s$ X) Z6 I {
) z/ q f" J4 y1 f4 `& j da("$平局$\n目前比分:\n%d:%d\n",q1,w1);( {. s. E2 K8 }! H- t% J
}9 g/ P1 @" k* ?4 U! K- Z
else
/ }4 ~3 i! H: v0 B% U: p {! F1 o! b5 Y- V" r. U0 `
if(q==0)
1 K3 o! h+ M: F9 p {
. K h+ m/ {! P5 ^4 Z if(w==1)' A9 j$ ]* i% J$ K# _) ^$ X
{8 W1 C- G* E0 k3 H% B, w
q1++;/ `( Y/ l5 m3 A6 Z C5 Q
da("%s出石头战胜了%s的剪刀\n目前比分:\n%d:%d\n",name,name_1,q1,w1);
. X+ u% N. X- }1 C: g8 ^ if(q1==se)
/ t8 Y5 O1 P8 S# L3 t' Q1 B) M {
. i. K/ [" {9 P' w7 Y$ C& T da("%s获胜\n%s赢了%d局,而%s只赢%d局\n",name,name,q1,name_1,w1);0 G5 ]% m7 _: {% s2 d+ p" a) {0 `- w& V, |1 A
goto CON4;
# J& j, Q1 t. ]/ W }
2 o/ U C7 Y/ J }
: N6 C8 L9 N1 r/ B9 i3 k6 S else//w==2# m: g9 }0 W) }/ w, b+ i) }
{2 r1 ^! n/ E0 ?/ N2 {
w1++;4 i8 t' [( v6 W- e
da("%s出布战胜了%s的石头\n目前比分:\n%d:%d\n",name_1,name,q1,w1); + i7 e3 b1 b6 I y! |' X5 y
if(w1==se)
( x& ~1 K6 c4 L2 p x {
/ L4 z$ d# ?9 _' m da("%s获胜\n%s赢了%d局,而%s只赢%d局\n",name_1,name_1,w1,name,q1);) z3 x$ G K0 |4 D' l/ v* J
goto CON4;" s& H" y# H: Z1 A0 J/ [
}
0 l8 Z! _6 s& g1 a# [3 o; T }7 M* h/ T/ P# T* v" b2 U# r
}
; O! m8 w" X# {, k/ [ else
2 Q z1 J/ {) B {
* ?& j3 Q; t$ }( G2 G# m7 }# X6 d% N4 z if(q==1)
' j6 n9 t, z, g2 U6 o% G1 [ {0 M/ G& ^" n# y5 _# X' o
if(w==0), H* W8 @/ n' {- K T# [" ~
{
7 J7 B( R: z. f: ] w1++;
' ~/ w( X$ e( H4 F- M3 s da("%s出石头战胜了%s的剪刀\n目前比分:\n%d:%d\n",name_1,name,q1,w1); # Y+ U8 O+ b7 M$ @
if(w1==se)6 |! c2 q# S2 y& z
{# F9 S; p' K1 a5 \8 t6 i F
da("%s获胜\n%s赢了%d局,而%s只赢%d局\n",name_1,name_1,w1,name,q1);
" ?# D1 v. e7 _ goto CON4;, P. \* L/ k l+ I& d( _
}1 k0 g9 A7 k) h- D- U
}
& e6 R+ ~, g. {. Q else//w==2
* S4 m' c" K& G& ? {
8 J3 I. S1 [0 n q1++;& }6 _* k; o% v5 C$ r
da("%s出剪刀战胜了%s的布\n目前比分:\n%d:%d\n",name,name_1,q1,w1); " E) \% ?, \9 `% t+ }+ `
if(q1==se)
$ U5 P1 `5 \- `. I/ k& s {
2 E2 s' a1 [3 W5 _ da("%s获胜\n%s赢了%d局,而%s只赢%d局\n",name,name,q1,name_1,w1);' H! |+ g3 i0 v" s
goto CON4;- Z3 B) h& H9 H5 R+ U3 l+ U3 ^
}
) N% ?! w, S- A/ A+ B7 A/ a+ i }
( q6 u2 c; g- h. p( R }
* L/ @* K) f* j' X$ \ else//q==2/ c' `! V: H$ B/ I
{6 t: X# d, y8 {3 H \! I8 E
if(w==0)" i3 s; r6 \8 f$ }5 M: f
{/ k6 Y v' k ~
q1++;
1 r3 O5 y% n, O2 p. W da("%s出布战胜了%s的石头\n目前比分:\n%d:%d\n",name,name_1,q1,w1); ( p2 C6 U3 n# X; [
if(q1==se)
9 f, e' B" K% F' m! U J( m {# J2 }! B& U% {9 L v- _! \
da("%s获胜\n%s赢了%d局,而%s只赢%d局\n",name,name,q1,name_1,w1);
! c, ~; G# x' j9 T b0 U# h/ T goto CON4;
' g5 t& d1 \6 p1 s9 R9 M4 y/ T# s }
0 q& p/ G- v. [) W7 J }
3 Z6 F9 B- A" V: ]( J9 @1 N else
+ y4 c% `0 O2 w; l2 y {7 r$ @: K+ l* Z1 t- d4 O' Y+ I
if(w==1)
- A8 L# I3 A" N1 q j0 `0 A/ q0 n {- V! I! l# z+ C
w1++;
$ U, |% N) [7 w( G3 w1 v5 r* P da("%s出剪刀战胜了%s的布\n目前比分:\n%d:%d\n",name_1,name,q1,w1);
; x1 o+ x7 `9 g# m if(w1==se)
$ Y8 y% b. u5 g' ~: W9 C5 d2 g) s {0 F; K4 q: V/ { s; N4 W
da("%s获胜\n%s赢了%d局,而%s只赢%d局\n",name_1,name_1,w1,name,q1);) e/ e8 T: n) q
goto CON4;
4 o0 ^% o$ f& h }+ }: j% G0 D# A0 G; i
}: C! e6 F$ q+ M, h5 O$ l# P4 m& Z) s
else4 j8 |5 {* m' W t9 O
{4 h6 P1 P4 B2 `2 o
goto CON3;
9 i# Y4 p# s/ i( x$ F }
, r" V9 U$ Y& c6 y- O& @4 k }
& \) w% O1 n' m6 n8 _7 T }. v" `3 f5 _* B' M' M5 _( C
}
* c6 f2 }# W% p1 g- A, _2 M) t }! \! {# M; `/ w4 w7 F3 p
}) A+ l/ M. k5 t& i$ {; k
1 t% r6 j0 @" H' r# a + l4 L. X- r& V
CON4:' U, ^- c$ E- [ @8 l
da("还想再玩其他的吗?\n想输入:Y\n不想输入:N\n请输入:");
# `, s, y" U8 V: K3 m, L scanf("%c",&mnbvcxz);- w% G9 g9 K1 T8 F1 p2 M2 ?
scanf("%c",&ms);9 K/ U, e, N- |/ G0 I; ?0 f( G
if(ms=='Y')
9 C8 P" j2 ]# {8 h' j! M. H5 Q {
6 v- Y, P; |* ? e" T6 L da("想玩输入对应数字:\n单人模式:1\n如果想再玩本模式输入:0\n请输入:");
) e9 X+ s( V' o# W goto CON;- g( ]" d/ {3 p
}: ^& h: d6 D8 f9 j, x) ` r0 N
% C6 I! A8 N6 g+ u7 e
break;
1 c* j+ k2 A1 _: i4 o! @
* D# L! e. i3 U2 ~9 r+ ?- W1 b 5 ]! M* t6 v2 Q
case 1:
) k, P- A" i4 H$ q /*单人模式*/
& ], U. H) T [' J: }1 K: u5 e* d printf("开始单人猜拳游戏\n请先选择与几号机器人对决\n请输入它们对应编码\n1号机器人:0\n2号机器人:1\n3号机器人:2\n4号机器人:3\n5号机器人:4\n");" _0 H+ t6 r/ n* x H+ P
CONXIN:
9 ~3 e! _& r" t& Z9 V5 n scanf("%d",&a);
1 |! [1 |7 X9 y# [9 p E if(a<5)1 K' ?6 Z' h* e
{* y, R3 p6 ~# K: e) m
b=a+1;
& O1 [, o$ H0 A6 l8 S6 Y: _ printf("%s想和%d机器人玩几局:",name,b);- j1 [8 E* U$ y" @
scanf("%d",&c);, G* @7 g- H4 U9 a2 @
if(g(c)==c-g(c))9 Z2 ~- s) ~# s7 e5 |0 U0 R
{# Y+ k ~7 G w
d=c/2;
3 c7 s! S3 S1 a }+ k# C0 p1 H) l( ?4 v0 L& g
else
$ S: `* b- N# Q K, N( g4 U {
1 B7 i' e# Z( a7 m5 i d=c/2+1;
; s4 X* z* n" r: ? }8 n9 f4 c9 q' ~, ^. s+ B- T5 I. P1 o
printf("谁先赢%d局谁胜!!!!\n",d);, G9 i# `% @) r# T+ O
printf("请输入一个50以下的数:");' W+ o8 E1 A. A1 E+ V
scanf("%d",&e);: J R& r% @. k& s4 r3 `
g=e+c;
# j& u% ?5 \" ]3 E' ?4 D f=e;
" D5 P. O' H6 q* F5 O" G for(;f<g;f++)
$ e% {& _! L' ^8 L, v { Q, | ?" m1 j5 O" q
if(a==0) t2 C9 Q( L* z
{/ d% F$ `9 s9 h6 {, d6 P0 d! A
j=aa[f];
" V7 W4 g2 y7 g" l }$ w/ s3 g$ [% ]) _
else
3 N4 W! _5 h% y( H { h1 N* K4 `/ v+ I& D3 {, y, p
if(a==1)& t' l) t. q! l) d
{
) a) r+ |1 v& M# [. { j=bb[f];
% N1 \, v! T. a3 M* {0 k }
7 T; P* H* R1 [& n* n% t4 h else
( b5 g" H/ D5 v! u& @ {( e/ B/ X( V- p4 j( u4 E7 t
if(a==2)
" D4 h) j2 H- A: B: S3 f {
& U$ G2 e- l7 A |' E" i j=cc[f];
4 t0 K/ t: u& o- M) x S( t }
- E3 z( K; I+ n- N+ v else
2 s: n! N0 f' Y {
. K+ t* f* }& o8 p2 }) S8 U if(a==3)* F6 I5 c4 u1 O2 P6 n2 F
{
3 N# h" U: Z8 v j=dd[f];
! H1 Q1 H4 j% z* r; V* x4 z }8 P$ n# P+ B! e0 A
else5 K+ v. x' {7 f. K# u
{& @6 \: Q: e3 ]/ m$ b+ N* A! l
j=ee[f];7 v. P+ S5 a1 I- L! ?
}
# }1 n7 z8 B3 l4 v }
6 w3 X5 U' }$ ^6 E }
" i6 Y8 u6 {5 o# x6 j# X5 V7 f }8 C$ I* y9 U. d
if(j==0)
7 I9 Z H) P) M+ [" ~% G {: e1 i) `, L- Z9 D5 \7 l
printf("%d号机器人出了石头\n",b);
! y' g5 L. N" i9 c% x( ` }, [8 F0 N8 I# W; c. z- v
else# C) p2 q; f7 G( O' }' P+ J( u
{
" a- e! v( G# \ if(j==1)$ M* H) ] {0 W+ `
{% l- f" a3 M% y! m6 Y5 r4 B
printf("%d号机器人出了剪刀\n",b);* U* E7 |% V5 [& S' ~
}
0 D/ P. S' B1 X& i7 j1 V) W S else6 u* i0 @5 p5 Y
{5 {- U& G$ l" p& g
printf("%d号机器人出了布\n",b);' h, N% J% i M# w
% ?5 Z% V' c, Q% B
} ) Q5 F0 H3 ?+ l& _2 R3 c
}( T( h# C3 p4 N7 m3 e
if(j==0)
' Q2 |/ z$ H( @ {
" a9 i0 G% P4 r for(h=0;h<30;h++)% h' Y/ O) a$ B F
{% i( w9 R: `* m
printf("%d号机器人出了 ! !\n",b);& |& a, r+ z6 S& H0 y0 ~4 u4 N
}
5 v$ ~8 q5 }+ h0 k# x+ C }
' k5 k. x6 n' y$ I else( s! ~4 _3 U- c
{
; Q; R6 r# } J- v. n if(j==1)9 r3 `, v( p1 H, M6 R" n) {
{+ y9 u& B. | K, |. D' ~6 b ?) T8 g& C
for(h=0;h<30;h++)
4 ]* T9 C. ?! r# d {. A }4 M0 z B
printf("%d号机器人出了!!\n",b);
" D, U, S6 S# I) Z/ i X }# ?3 b5 m0 x3 @; Q p$ f
}/ H7 _3 S( M, E+ q! q+ U1 z
else
* {) V8 U/ Z3 D5 g {
5 Q$ I5 ~- p' e for(h=0;h<30;h++)
4 H' m' K9 \# E9 ]6 l ~ {
H9 J3 G4 T9 a/ f8 U7 g printf("%d号机器人出了 !!\n",b);
8 o# n# e* z/ Y d! F4 a* K& ] }
: a1 [( n( w! W& h }2 M7 S+ K! l8 A5 d* g+ l% |
}
2 R# L! v$ v/ D5 o) b3 X" I printf("0.是石头\n1.是剪刀\n2.是布\n\n现在该%s出拳:",name);4 _9 }# f# I. a# H& ~; ~
CONXING:! R' {& s1 G, n/ P0 _ G
scanf("%d",&r);
( } x, r$ D% I% i- r) z if(r<3)* v* w0 {) M8 g( S% K. l
{3 l- R9 m: k8 G4 J- Q
if(j==r)% O6 Z0 U( a9 F5 x
{% M6 k- c5 z+ m4 c# {3 j: t1 v: N
printf("$平局$\n");
[) B& e- L+ t g++;+ P8 r' D" m2 c. t
printf("目前比分%d:%d\n",jq, rq);
' c# p. b9 y9 P) D2 t7 b printf("输入任意数,继续:");/ |. D! n- T( L( G
scanf("%d",&p);
4 o% ?& J, a) K7 g5 ?# g: n( M }5 z+ F6 G- Q7 [- y
else9 T D/ c, l7 L8 |4 H3 b1 Z4 q$ l* I
{
( `6 C4 H! T7 E- l9 P if(j==0); z/ m4 W! L: I3 V; \, d
{
' k8 r- X& E( Z& M) s if(r==1)1 X" C1 n: B6 M: O7 h& S
{: m( o8 }' `: A8 Q1 f6 p
jq++;
; a) R) q6 {4 i$ S7 D# s printf("%d号机器出石头战胜了%s的剪刀!\n目前比分%d:%d\n",b,name,jq, rq);
/ e n2 e( e/ u( A: h! E5 N! D8 ] printf("输入任意数,继续:");& `' m% t9 g7 R7 |- F
scanf("%d",&p); 6 V; V7 Y6 ~/ C" b; @; P# j1 l
if(jq==d)8 [: Y- q9 e0 U0 _8 Z/ F# L
{' k. N5 [2 M" ]& d
printf("%d号机器人赢了\n赢了%d局\n而%s只赢%d局\n",b,jq,name,rq);4 O( a3 z5 b" R- a, I
goto QWE;
* v" v) F& n( }* s M* a3 G6 h8 a% ^ }
! O6 Y3 ]/ O" X }$ @! O2 y& s6 }- \3 x* s
else
2 \& C) i6 ~# T {: I$ ^+ c3 |" B0 }
rq++;
2 w0 _2 w- ~, t$ u( j; T; x printf("%s出布战胜%d号机器人的石头!\n目前比分%d:%d\n",name,b,jq, rq);
$ r6 G# d" _( d" P* N* n* j printf("输入任意数,继续:");- E8 P4 r1 Z, H/ d
scanf("%d",&p); 0 x% N2 o& d9 ^$ g' Q
if(rq==d)
. o3 |: X' b2 o6 {3 U% |4 | D {0 h$ Y( z B( t9 ~. a ^. D" {
printf("%s赢了\n赢了%d局\n而%d号机器人只赢%d局\n",name,rq,b,jq);
% |4 R" \/ h$ d$ H; Y goto QWE;8 {0 n/ J2 E/ x; d' F
}
" [7 \4 ^$ ~; d. M" ] }
* ]9 _# \4 ~4 [$ N4 l6 }/ f2 @# o }9 u+ f# W X5 P3 D$ a# w) s
else
}) I9 n, k+ V6 w/ h8 y+ S* t {5 E" M- t5 h$ {% w6 j( i+ x M
if(j==1)
/ n+ K1 \0 i9 k8 _ {
0 z3 g& p9 u; O( K3 o1 B, D3 h if(r==0)6 |' |# y9 q5 Y$ q5 v2 h
{ K: C4 L; x4 p9 j
rq++;
$ [; `8 _, S# V* C( q4 v; H printf("%s出石头战胜%d号机器人的剪刀!\n目前比分%d:%d\n",name,b,jq, rq);
( R) T1 g8 B. ?( H. @# Y& Z printf("输入任意数,继续:");
$ E& S% `3 h" t* ~* R scanf("%d",&p); " N( F B- E2 s# ]0 l3 V
if(rq==d)
! m, p9 ^. f7 g8 ` {
. R( S: H" O+ L& w printf("%s赢了\n赢了%d局\n而%d号机器人只赢%d局\n",name,rq,b,jq);
0 y$ n( v3 q# X( w' l$ V/ u% F goto QWE;
# K4 Y3 [7 `# {; g2 C5 Y5 C }
9 H' E, u$ `9 U9 h1 N }
" r) D) _ M5 e# F else! ^5 c$ e. R- C o# ^
{$ Q/ g# B; F2 o; d
jq++;8 I# H% m" M" p, {7 {& p+ }
printf("%d号机器出剪刀战胜了%s的布!\n目前比分%d:%d\n",b,name,jq, rq);: S( f& s2 I8 k7 M2 r% M
printf("输入任意数,继续:");, u* Y' @- n$ T5 D; I8 F8 n% Z% w. K
scanf("%d",&p);
2 i& u6 a/ C3 w% n; f: [ if(jq==d)
5 |$ P* y, {" D9 P% x {
) a2 L) u, Q6 @ printf("%d号机器人赢了\n赢了%d局\n而%s只赢%d局\n",b,jq,name,rq);
% D% m. ^! e2 T6 y3 p3 [ goto QWE;
) K2 y* E" a$ o) L. E }
) e m" P4 d6 m. w
! f& }: G/ E, V% ^3 ^7 g: D; q }; ]; J# h6 [, {5 P2 Z# N
}/ ~+ l. p! Z$ M6 d8 A: ~
else
! K4 v) d! \4 e9 R: [" L {# n% r' u; Y- ?* p4 d
if(r==0)
& Y* l0 W( w( M Y& I, x% }; { { O$ m5 l a i6 A! O4 K; v
jq++;8 {- H/ l) _0 J. }( o
printf("%d号机器出布战胜了%s的石头!\n目前比分%d:%d\n",b,name,jq, rq);
' P/ y5 d( w! h) d( F3 Y& |: N printf("输入任意数,继续:");
& Z0 q& _+ `. B5 | scanf("%d",&p); # f! H" G1 f% D1 k* e* T
if(jq==d)0 \# s, i. ?* p: i. ?' D2 b
{' ?2 R4 V6 ~- H( A
printf("%d号机器人赢了\n赢了%d局\n而%s只赢%d局\n",b,jq,name,rq);3 p$ r$ @! q9 }/ m
goto QWE;& P& P3 Z7 X" C+ n+ |
}- I+ D1 o+ ~) o( n! q2 `
}
+ L2 z; V5 M& T- K else
7 \- x! c0 n1 S1 o7 G {
9 J5 ~! M0 N t rq++;
' i4 \" `& Y3 N9 K! l" E printf("%s出剪刀战胜%d号机器人的布!\n目前比分%d:%d\n",name,b,jq, rq);: o* z( }9 v+ D* P) W
printf("输入任意数,继续:");
5 u% ]4 e4 f9 V scanf("%d",&p);
4 s: U% R1 G5 y3 d5 q if(rq==d) `: t- Y+ T, ]1 s I* g) K& Z" X
{. h/ @7 g& x, v: W! I$ Z' Z
printf("%s赢了\n赢了%d局\n而%d号机器人只赢%d局\n",name,rq,b,jq);: M( R9 b* y/ A. I* f( R
goto QWE;
, x1 ?; [# M3 F$ m9 m& F }
' D* ?2 R" H! l8 C7 O }
F. @3 K: b' U+ t2 U }" b2 \. l" V6 O ~' i5 n+ |
} X7 }# n6 R6 Z$ }) z" a) S
}" v$ T* Z$ H! q3 N0 I. Y$ C6 e) \
}
* C( g7 A/ j* U' P else
, u# G n' p* d! O {
J: u* D/ R. P2 W5 }9 ~ printf("请重新输入:");) }- b, k" E9 Z0 M5 e
goto CONXING;
/ I$ B4 t2 f/ U3 i+ [% R) u }
7 p! s! t. n" F. N7 o: Q3 q) i* s/ r }2 P; E& `+ z! I) K
}. K9 G* r! H+ H) ]
else3 g- x$ z# i$ ^2 n
{
8 s+ v1 a4 n5 }5 X; R printf("请重新输入:");6 d# ~- q. H! F
goto CONXIN;0 z) W9 d9 Q, Z1 h) m
}# w# Y$ P: R4 p& |. J. w2 h0 L; b
QWE:
2 C/ z" g; r5 J0 C printf("\n");
5 [$ e0 ^; _5 X- f1 q+ f: s# j ) ? \4 w# [( K
da("还想再玩其他的吗?\n想输入:Y\n不想输入:N\n请输入:");+ r0 _/ }- c/ \% Q
scanf("%c",&mnbvcxz);
# A3 B4 M; v) p" r scanf("%c",&ms);/ Y A' F" V# q( u
if(ms=='Y')- o2 C" g2 z6 s7 d) w" W
{
+ X* W' _* s, k/ u7 b( s da("想玩输入对应数字:\n双人模式:0\n如果想再玩本模式输入:1\n请输入:");
2 `) }8 s9 {1 @2 o1 H; a; T goto CON;; i$ |# S: U/ k; {: _
}; Y8 ^3 ]1 q; v" _
+ ? ?! y: x2 u/ z' B) e break;6 }' e$ l$ v+ ?- z8 ]6 C' B
& J G. I9 ]- F# }$ E5 Y }
! r+ p/ I) u# K; n; }1 a}
* I: z. H7 Y @* w) ^$ v% [( Y, \ |