马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本帖最后由 还差几 于 2017-8-6 10:28 编辑
/ X ]5 }; V' X' p& P /*做不好请大家指出*/6 h4 f+ `( l" `. O! [' e& U
#include<stdio.h>9 o7 ]- V- ]! V2 Q
: U4 g& e3 d# Q. j+ X9 F1 Z#define da printf* d6 p! Q4 y# g# R0 @
#define g(h) h/24 I8 w2 g: v6 G" x: D
3 G( j0 z. k7 _" \1 ]/ bvoid main()* d$ h4 T0 {2 }! W6 ~) y
{
: h9 @: a4 z: x! x int ms;, U# @% n3 j: V2 S+ o+ U: x# I( G
char mnbvcxz,name[30],name_1[30],qd;
E/ S! p0 o9 t- @6 j /*双人模式数据*/
9 q3 `' Q+ h' j+ i int q, w, q1=0, w1=0, ju, se, ty;
' }4 I4 D. p \( m( f# n /*单人模式数据*/
+ D9 u0 f% n6 R8 J2 U2 P; N int j, r, jq=0, rq=0;3 F* G- W0 y, u
int a, b, c, d, e, f, g, h, p;* a0 V7 G0 | V, t j
/*单人模式的5个机器人*/
, ^+ `, p1 \) f2 w 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};/ w/ `+ ~; J5 f' ~9 `6 d' G
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};
2 Q- T* S: S9 |; M 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};/ _2 l( Q* u2 |: o
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};9 ]( T" |' S& y% y* B" m3 b
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};
/ J% y. J7 K1 Y
B6 x7 F ^; f da("请输入用户名:");7 q1 J2 c5 ]$ t% }- j
scanf("%s",&name);& V! q; \# k' N2 Z) g2 Q9 O5 O
da("%s:\n你好\n欢迎游玩本游戏\n本游戏是猜拳游戏\n请你选择模式:\n双人模式输入:0\n单人模式输入:1\n请输入:",name);
" w9 d$ R, q' S scanf("%c",&mnbvcxz);7 j. \1 V. K0 `( b
CON:+ f7 T' u# i# b+ `1 X# g6 t5 C
scanf("%d",&ms);1 z9 E/ o; j- B
if(ms>1)+ \ j* ?6 f- o- J
{
# ^9 M9 i# m1 B; J, m da("输入错误,请重新选择:");, w/ I6 W6 J+ ~: b3 U* i" f
goto CON;/ Q9 r2 m) E% ^; G/ L! L
}
4 E1 g4 z' H: |! [& J5 q1 O) ~% A da("确定吗?\n是:y\n不:n\n请输入:");5 o; p% B7 m- ~2 i7 b
scanf("%c",&mnbvcxz);
7 e0 ^$ B) [+ H. ] scanf("%c",&qd);
2 G/ s1 i4 C; {' j if(qd=='n')
1 r1 J: l# {: t {& N3 A! Y; {/ v4 {+ W2 H9 A
da("请选择:");
9 W* H# A( g* r+ Q& ~6 a goto CON;% ?8 N. m. m" Y, h
}
; d- g8 I, [; a( o$ t" q+ R # _' w" V- k0 }3 Y, Z9 r: z, l
switch(ms)
5 h4 z4 ^$ e3 X! I {% V7 Q% e! Y1 X" G7 i8 Z: ?: K0 E; C
6 f9 v" t0 K1 u6 E. y3 z
case 0:9 E, p2 d$ S& C' o- q8 C0 Z
/*双人模式*/
7 }/ f; d6 c& n9 ` da("1玩家:%s\n2玩家:",name);
8 N. h8 g7 x4 A7 Z, Z# O7 \1 Y scanf("%s",&name_1);
0 j/ Z, |# X9 D& ~$ }4 m& W8 Y
% ^. ^+ F0 K3 V0 X2 ]+ P; U da("输入要玩几局:");4 D; V, e' w, \
scanf("%d",&ju);
3 Y9 k* q) B/ N if(g(ju)==ju-g(ju))
& t/ {) Z: Z" X+ ? {, a& A @- l' u3 B1 v/ j
se=ju/2;
. O6 F6 M; O: y7 N } N2 x- k3 v" `, _) u1 J; u
else- l1 M- g. d, \! Y
{' g3 W# p2 P+ r1 [8 ^: |
se=ju/2+1;/ m! V5 z3 |2 d: T. B
}7 V8 o3 S6 a0 K" |
da("本轮%d局,%d胜\n",ju,se);: R' O( K0 r9 }3 o8 \
. B5 \, i! \2 ]/ l+ B9 T+ n
for(ty=0;ty<ju;ty++)
4 B+ X/ g( w& z, w {1 O" \( I! P0 W1 ]' A
CON2:3 d* s6 c2 E/ _
da("0.是石头\n1.是剪刀\n2.是布\n\n请%s出拳:",name);
7 j* F4 P, Q# [ scanf("%d",&q);: b; B" X# n# ~. q& p( \
if(q==0)$ i% o! `% V% ?1 }( e6 S, ?
{
; T4 ]$ A( }* Q& b for(h=0;h<30;h++) G; X2 Q* Z0 w' y: k
{' Q5 X7 W9 `1 j$ r! X
da("%s已出拳 ! !!!!!!!!!!!!!\n",name);
8 w0 ~# x9 d8 {. P8 A: z Y }+ ~ S; p1 [1 }! e; I/ g- L
- s2 l7 m# O- U( Z+ Q }
, b/ g) L, W: q3 ~ J% ~% f4 [" a' Y else/ F% t( F0 \0 ~+ \2 G1 E
{& b- u( A' L. I, V
if(q==1)
- M8 y0 _. o% w$ y9 U8 \ {
5 D; d2 R$ X, y4 X l& U+ s$ W9 ^/ V* g for(h=0;h<30;h++)
9 P& }5 v+ b3 T7 o {
& H2 [% k, a- f3 W( U& G da("%s已出拳!!!!!!!!!!!\n",name);
1 B& `) [* O! Q7 E5 O; j }
S: ]% p$ ^& t# J }, _3 j; c7 G8 {* D+ M
else
* g& A* |! {& t- D {! c- @% y: ^/ k0 {# X
if(q==2)6 Y5 |2 d9 g$ \( q6 q L
{8 o8 N Q) c( L1 t& T( D
da("%s已出拳 !!!!!!!!!!!\n",name);- x. d) p/ N8 Q: h' V$ F7 @" _2 ^
}
, Z# Y% _) D4 |: b2 U" a I else6 u1 {+ c/ s3 O" a& [# u; M
{# o/ P& T! M* ^+ j& P$ Q
goto CON2;
2 l( g0 D1 \2 W3 y! c }- F# _ c: J; H. C
}
% {( S" Y. [* ?% [4 B- c! { }
/ O- j: h+ I" N2 T. Z6 B& b J% ^+ sCON3:
" k6 ]( s% F9 S5 f& ~' X9 R da("0.是石头\n1.是剪刀\n2.是布\n\n请%s出拳:",name_1);
. C4 [5 n1 w/ A3 @8 w scanf("%d",&w);3 u4 r1 @) K/ e' E+ i, r
" U/ R8 e/ Y7 O& n9 A% ?, g
& o( ^1 |- J: U$ u
if(q==w)% \; I* ^; I) m1 s
{
1 Q/ @) Y! j7 A W* U da("$平局$\n目前比分:\n%d:%d\n",q1,w1);
: J/ q: K, x. u* G! o( a }
3 N: C: Z6 ^$ j( [+ u else
5 S s& ]& L# d" ~9 ~0 v$ g {
' q: f: [9 j2 t; K& r if(q==0)
% {8 z m4 }' ?4 V {& u2 E( G) ~- j
if(w==1)
& h! q0 C, |- S {& u4 _* o7 |/ [5 Y
q1++;+ }0 S1 O! z$ ]8 b) F2 ^
da("%s出石头战胜了%s的剪刀\n目前比分:\n%d:%d\n",name,name_1,q1,w1); 3 w* }5 f9 j1 t5 t J: A
if(q1==se) A$ ]% [% a7 S
{+ _) g( H4 N& f3 c# a) f3 N
da("%s获胜\n%s赢了%d局,而%s只赢%d局\n",name,name,q1,name_1,w1);1 x# ~) y3 r( ^4 }) t
goto CON4;) ?$ T# w$ w) U9 w# ^4 i
}( J/ Y9 g% x6 k1 V/ |7 o" Z
}7 T" |, O2 z4 ~, |( g& j4 B
else//w==2
" m- W) \7 F D0 C5 P8 t# q3 `, \4 ? {' ~- E9 \- I9 N; z" a" c2 `
w1++;
5 z' u, E8 I7 q; B da("%s出布战胜了%s的石头\n目前比分:\n%d:%d\n",name_1,name,q1,w1);
( F+ z0 u% K7 l+ o( K2 h3 P4 G if(w1==se)/ F# R* N! q5 N j3 u0 {; w2 N, F
{
2 B+ l; i% S3 a$ N% V da("%s获胜\n%s赢了%d局,而%s只赢%d局\n",name_1,name_1,w1,name,q1);( @+ {% l2 W6 _$ l M B, ~! \
goto CON4;
/ r8 e) @$ Y% `& g% N }+ p, p& l9 _1 o& j3 y x+ J
}
% l* H, }, p& X5 \1 L$ a }
) ]3 A$ b; z4 a6 C9 n0 m- [ else0 }3 E, {2 e/ J1 K% F
{4 M4 U: _5 q4 h+ f S6 P ?
if(q==1)
3 R- H( w. [$ G# c {
9 B6 C. {! n' {" @ if(w==0)* h5 ^3 {- x' O4 L& \
{
; \0 F* V3 ]9 `6 I1 j E w1++; `' n- S* l S4 o& P8 n5 H! ]! `7 [
da("%s出石头战胜了%s的剪刀\n目前比分:\n%d:%d\n",name_1,name,q1,w1);
: Q, R9 k% J2 b. G/ N9 R7 ]# x if(w1==se)7 Y2 o1 G% U, ?4 \
{
3 V5 Z/ O) ^# } da("%s获胜\n%s赢了%d局,而%s只赢%d局\n",name_1,name_1,w1,name,q1);; J1 l6 [3 p0 v. ?# N& \1 S
goto CON4;
7 C/ A. z: Q3 S( `1 N }
: \8 f; x# w1 l' W }( U2 }% K; q4 y# T- b/ ?5 H( B
else//w==2
2 w, C% X* g$ I, X O3 V {
' D3 P0 G: S, g& @3 F q1++;
0 X5 ]4 U2 D. K( A/ X5 K. x4 D( Q da("%s出剪刀战胜了%s的布\n目前比分:\n%d:%d\n",name,name_1,q1,w1);
2 D) F% a2 T: J/ E) J: x# F if(q1==se)1 K$ F. |$ I* y; D. C
{; A. Q! |# @% X! r, M
da("%s获胜\n%s赢了%d局,而%s只赢%d局\n",name,name,q1,name_1,w1);
( [* {" `( e) ~. a goto CON4;
1 Y- }1 ]/ j8 {5 O) P0 B }
. u/ A; B9 Z# k: Z& L }
. T' A6 P3 f2 j: F }9 L4 M$ A# O x1 M
else//q==2
, E3 v) x6 i% W! @' E {# ]" m' Y& o: u4 I/ B2 f
if(w==0)
6 J6 W* A+ F4 S0 U4 y5 w {$ @* N/ e5 U5 `, z) b$ ]1 R! _
q1++;# ]" I" x) x ~
da("%s出布战胜了%s的石头\n目前比分:\n%d:%d\n",name,name_1,q1,w1); 1 C4 p- _! A" O& G3 x
if(q1==se)
& I6 E" o% W% m( N {) J% H+ s/ j9 h6 ?
da("%s获胜\n%s赢了%d局,而%s只赢%d局\n",name,name,q1,name_1,w1); ~' I4 `. Z# `2 [& Y- ~# t
goto CON4;: q+ H4 D. g# } @8 ?6 I& Z F0 _
}
6 N7 h' b8 G" O }
+ c4 X0 F& t1 `1 E else
2 H9 q5 k) l. N5 @ {
$ P. W. ~$ w% }8 }3 t if(w==1)6 }) _5 C' S! _- N0 ]/ s( w
{
9 |& o- ~. r2 O% F1 r w1++;9 b- F- s$ d) e
da("%s出剪刀战胜了%s的布\n目前比分:\n%d:%d\n",name_1,name,q1,w1);
7 e7 L9 _8 [- K. Y/ C- p4 M# u if(w1==se)) L7 k1 i9 c) V- }( n) z
{
" I$ \" ?" e5 s7 `8 A% r$ P z0 _) t da("%s获胜\n%s赢了%d局,而%s只赢%d局\n",name_1,name_1,w1,name,q1);8 o1 A; a8 S. I3 T: w' x* O% w
goto CON4;: j* v. N F! K& x
}
! P5 ?' b, |* p6 I; E s! F }
2 _4 \8 v3 [4 L% c) R7 B else) a9 A* ^6 n y* F$ r5 Y6 P
{
* C/ N% A8 H, ?6 p goto CON3;5 D& T \& ~5 Y! T7 f
}
: f4 I1 b) l. S# K; \% Q: T } Q$ h0 {, d5 Z6 d/ S9 o
}5 z8 C0 l0 s1 {
}
5 ~$ T% P* D7 X1 |0 F$ t( M* `1 A }
" X; ^$ n$ u% e E# E }8 X' v2 n0 A8 v+ B4 e
9 x0 d8 c: c, C! W! M- t
- x2 B6 J* h n* h8 BCON4:
2 p1 C# b: s) O5 s: I3 z da("还想再玩其他的吗?\n想输入:Y\n不想输入:N\n请输入:");% Q4 d* X9 \: A$ j
scanf("%c",&mnbvcxz);
1 q" \4 M0 i8 T6 z; k0 W7 n1 G scanf("%c",&ms);) }; h+ Z, q# i
if(ms=='Y')$ {$ f* l( a" ]8 X, j
{
4 r! [+ t- D6 T: {6 g- Z da("想玩输入对应数字:\n单人模式:1\n如果想再玩本模式输入:0\n请输入:");$ Y# y+ N/ A) N% o+ n3 m' H% w0 R
goto CON;
8 j; h1 T P' u! U* A }/ }: j; H, i4 g1 O
( F; f! j; m6 ]7 q# T
break;0 k5 a# i* X* O3 w, Z/ m9 }8 I
" H' u I, X/ `) g, o3 L6 a
+ `% x- v8 T& `% I+ I6 `9 S& J
case 1:8 P2 H+ J6 S) ^
/*单人模式*/
, \9 ]0 c/ F& N" B0 l p6 S& K printf("开始单人猜拳游戏\n请先选择与几号机器人对决\n请输入它们对应编码\n1号机器人:0\n2号机器人:1\n3号机器人:2\n4号机器人:3\n5号机器人:4\n");
1 C* n& z' _3 b, P6 H# ECONXIN:/ L" u3 b0 ]; R
scanf("%d",&a);: I8 [4 z. x9 X$ Y; H: [
if(a<5)
' y+ B; m# T+ T* T( l, Y {$ z5 L& L) N6 y. X5 `* q
b=a+1;
6 y5 g1 X# V; I& F+ Q, [# x" Q printf("%s想和%d机器人玩几局:",name,b);- \" I7 K. I2 [; \
scanf("%d",&c);# I( x0 H8 R* w4 p# T
if(g(c)==c-g(c))
% J H0 S- `4 F8 A9 [4 d {% \* a* t6 v" l" D7 D
d=c/2;
2 f0 d" E, A, @6 U( G" Y V }/ `4 A; c/ r4 s
else
% S! @) {9 Q u0 l3 Y) B" i {
6 I, @+ ^, T* `4 M4 u d=c/2+1;
8 C3 @: }) ?( H1 @. N+ } }
5 {7 P8 O# M- b* p, x printf("谁先赢%d局谁胜!!!!\n",d);
# G4 @! x: w; u+ J! Q; n printf("请输入一个50以下的数:");
+ L% w& X1 d+ s2 |* [; j3 z: f2 ? scanf("%d",&e);
& V0 N# n+ W$ y% `: C& A g=e+c;4 O# f1 n6 T* e' Y2 K
f=e;/ |# ?; o5 u7 a# _% T: W
for(;f<g;f++)3 C" k; m& K2 ]' O9 M
{% K! r/ Z0 [! w/ T: ?" P
if(a==0) , h# `/ g! D: }
{
3 S, z* z( ?/ P- g3 W j=aa[f];
2 [3 x9 A# E% E; b: z$ L3 |5 w9 L }
& O2 ~* y/ S. ^2 l4 I# F else
+ @) |5 L1 m- [: n0 h4 g" q {0 b6 O5 {4 Z/ P
if(a==1)
/ y! \6 o; V M% B( N {& ]/ p% T$ F, p: W
j=bb[f];: R- \3 n5 ?3 o) K$ ] `+ S( k
}
# W: Q8 m0 B; D! i1 p! v else
# W" G8 Q" q6 {3 H {0 |1 P4 d m1 U8 R5 U
if(a==2)! J8 i( u1 _+ ?- O, j8 F. ~
{
: X1 {/ J* g! N8 A+ v- N+ h# O j=cc[f];
1 x$ A+ T: W* D& Q$ \ }
, @1 @, C; h. i) ^4 Z: {! n" ~ else+ W6 H4 ?& q) i2 {
{* Q4 B3 t1 V: g( p& {
if(a==3)) m0 a9 l' |& M+ n# k/ A8 r$ \6 e
{4 [- ~0 F9 Q) I$ X1 G; O& L' a
j=dd[f];" X. M# Y7 l4 p9 s) {- y' g
}
) ~+ l6 l9 S( m3 T else
" c+ b* O1 r, {; y7 k4 { {
0 A: n# W9 b, N& N G. \ j=ee[f];* X4 D% I' }9 n8 q* L# U
}+ W1 k0 z) J% v [2 e3 H
}
* `" M" X( w R }5 h L6 @6 {& O' [1 p7 j
}
9 M$ ?5 |; V+ L% z s5 f& t if(j==0)
' d, O" \6 v5 Z) `! ^; K {. ?5 L7 |0 Z0 r) g/ z) |4 V
printf("%d号机器人出了石头\n",b);
. ]! }+ A! ?4 F# c. G }
% y9 S) x3 O. D else
; m* F% i0 R% ?: q$ T {7 J; D1 F; p, K# U- `1 H1 P
if(j==1)
1 B0 K+ L( i; k8 D H {' {3 \5 B8 f8 ~( l8 E+ {
printf("%d号机器人出了剪刀\n",b);# c3 y9 d. F9 v; |
}
$ R/ w$ a @3 C# b e5 @ else$ k* R! u3 x5 e9 P2 {! s' ^7 p4 p
{2 F; z- ~) Y* A1 l$ H: ~2 [
printf("%d号机器人出了布\n",b);
! L9 b+ A& Z) A 6 j- D" n0 c7 o5 A$ B5 S
} 1 h- r7 G; r" p, n
}! S$ f7 h! Q" m2 |* G) U- L# l9 k( G
if(j==0). d+ I" |- m s! w l: f. b" ^% i
{
& A; i7 U5 h) |% [ for(h=0;h<30;h++)% Y: [1 h, p- }. h( a2 ^7 j
{" o4 F' E; d* d# _' [, e2 m
printf("%d号机器人出了 ! !\n",b);
) k$ O0 [( A' l9 W% j6 g0 _ }
8 b/ G; T6 H- M2 ^; X! v( A }% H( G2 F' S1 w, ~# D( S- [
else" o- C9 r# b6 A; [4 `
{
* B2 R3 t6 K# C) K( _ if(j==1)
/ b( D- X; }' \ {
1 z9 ~4 X" e2 x# n for(h=0;h<30;h++)# x) e# w! i2 V F
{
* L+ T" x& }. Z$ C printf("%d号机器人出了!!\n",b);
, y. i0 k' l3 U7 d( S. r* B1 e; c" y2 p }
* A0 n; a7 W# G; x# ~ }
2 H! K# J9 n. x. W: M/ k0 h3 {. x else: Z% F0 F; Q# d# W# |" O
{
; Z5 T" f) U1 N: t Z9 `- j5 o h for(h=0;h<30;h++)
+ M3 a* O/ v! G* e( Y {. C- W7 s. X, C6 u& N1 m2 M
printf("%d号机器人出了 !!\n",b);8 \5 s* ~0 @' y: b7 L2 A& Y
}3 s: d' H- r9 A
}( M& J, Y( v/ T8 [- n
}
. V& i/ Z' B' @ printf("0.是石头\n1.是剪刀\n2.是布\n\n现在该%s出拳:",name);( T& V/ V+ X8 b
CONXING:2 ^ I7 m% u2 }; G- N1 J
scanf("%d",&r);
0 ^: B- h+ `8 s, i" J if(r<3)% ^4 B1 p" u% k% L6 g& S/ c- {( d
{
; V8 x7 {7 j4 J. Z l8 i- e if(j==r)+ X: Q$ b1 L. q- O4 W3 A
{
) _8 D2 f+ w" G8 D; F, s$ K printf("$平局$\n");8 E% k) ]$ K2 h* s* u
g++;
% N% H: r, v. o$ }" C printf("目前比分%d:%d\n",jq, rq);3 z* n3 ]9 x) U% K$ ]( ]
printf("输入任意数,继续:");# }/ E2 ?+ K! Z0 |, K" u3 v
scanf("%d",&p);$ i. Z/ L( U8 c
}" ^8 k, E/ q7 F9 g
else
5 d) G0 Z2 r, ?# u {
. U* e" M* J; y! c. P7 c if(j==0)
: ?) {- T W# a/ f m. ] a, R$ ^) N: P {1 x3 j3 [" J. j+ `2 T+ U$ V
if(r==1)& G. w4 F# B9 j/ ?" G/ y- i8 M- v
{
9 | r% y j6 y* g" M* e/ Q jq++;
* ]: q7 U+ r; \; a9 c printf("%d号机器出石头战胜了%s的剪刀!\n目前比分%d:%d\n",b,name,jq, rq);
4 t) e G$ F7 W printf("输入任意数,继续:");
2 ?$ X* V$ d2 m+ ]; N4 ~ scanf("%d",&p);
9 ^) i3 w1 s) j( u6 C if(jq==d)
( G6 ] O* {; H: |7 X! S: w6 S {9 @4 q* p' f; g0 w1 O
printf("%d号机器人赢了\n赢了%d局\n而%s只赢%d局\n",b,jq,name,rq);0 H# W1 A8 `, d
goto QWE;9 s4 Y, r& ]/ t8 g
}# ?3 c" C$ [ M" y. D. R8 I
}
, S( z9 u# a5 z4 J5 } else) Z+ a- i4 s( F& n* F
{2 m* n! ~/ S) V( }; f) \: t
rq++;
) E! T0 Y1 y( Q7 u3 Y3 ] printf("%s出布战胜%d号机器人的石头!\n目前比分%d:%d\n",name,b,jq, rq);
; L7 q6 _6 \, o+ K7 y printf("输入任意数,继续:");
, @5 i, _- D# b# ]& C# S! O3 w7 ? scanf("%d",&p);
' [+ A% f* V$ \; i8 L3 t if(rq==d)& \( M) t/ f9 L4 l3 [
{
( V* L% K9 q# O$ `2 i$ E7 D, h printf("%s赢了\n赢了%d局\n而%d号机器人只赢%d局\n",name,rq,b,jq);7 i! r/ ~5 @/ h
goto QWE; K( S/ A; w0 j( l1 d8 v4 [7 I
}
# E+ }6 |, t2 N8 B }
; T( l* g% U( U/ d }$ D1 E6 {4 `3 \6 k) l T2 v
else
6 ^1 i) C* R2 D) e$ E {
/ ~8 ~# ~, x4 o% P% } if(j==1)4 {6 F; e3 S" K3 b
{
% Q( E6 V$ Q. f9 I! d& f% y if(r==0)
' K: t2 n V6 \; b, t" _# w3 m {4 S8 V8 `( q: d9 K
rq++;
/ {8 M. |6 K8 | printf("%s出石头战胜%d号机器人的剪刀!\n目前比分%d:%d\n",name,b,jq, rq);
! m4 F0 U$ Y5 C/ ~ printf("输入任意数,继续:");
& o2 A: ?& _/ u7 A- }# r scanf("%d",&p);
I2 I& d& Z% ~) c: C3 a if(rq==d): `6 o1 `2 `9 u$ Q0 ^
{/ g- i/ Z+ r8 H3 } ]+ Y
printf("%s赢了\n赢了%d局\n而%d号机器人只赢%d局\n",name,rq,b,jq);1 C. q2 }! G0 l& E# ]
goto QWE;0 E4 n+ c% i, u% Q$ L; v" s+ T$ I1 v
}
, t5 y3 c S& b! b9 h: M0 l" e }% b; Z; J. i, C9 e: Q' e4 r
else
' V. v0 S9 v# X' G( | {3 C& `1 B4 m4 D! r1 T& L) N$ m2 q
jq++;/ K0 x" |2 J# f+ Q+ ?2 }( f( `
printf("%d号机器出剪刀战胜了%s的布!\n目前比分%d:%d\n",b,name,jq, rq);
9 T8 W/ c) ^% G5 x( y: X. d: K printf("输入任意数,继续:");/ g" }2 C9 z2 z# ^3 G
scanf("%d",&p);' @0 K. ?/ d2 u3 f1 b& T4 a
if(jq==d)
# t5 {; R. O) p; Q {
+ P2 [7 N$ C% V& W printf("%d号机器人赢了\n赢了%d局\n而%s只赢%d局\n",b,jq,name,rq);( }: g0 F/ S) C8 c8 ?: L
goto QWE;4 K) O* x% q% G& G
}
/ a0 U0 w9 h9 Q( s 6 J- o* q( ^% S7 z
}
9 G1 b1 K' N& D: W. w }+ C4 R8 V* V. j7 H% |. H
else3 E) Z! s3 b# g% q" W* K0 D( @
{
f, o5 k2 D2 z if(r==0)
+ Y* K3 \0 u- A" p! B {
% N ]. p# v7 I& ~; W7 r2 Z: G6 ^ jq++;
3 G* L4 n# D: C$ H0 K printf("%d号机器出布战胜了%s的石头!\n目前比分%d:%d\n",b,name,jq, rq);. I# t5 D5 }& O/ K4 L
printf("输入任意数,继续:");. d! D# }9 C1 m4 d1 n
scanf("%d",&p); - s3 ^- [/ h$ f, t2 y% b0 S& t
if(jq==d)9 r0 u3 ~" J7 h3 U0 k
{& W; c7 w b/ F$ E$ Z A% F" R% k
printf("%d号机器人赢了\n赢了%d局\n而%s只赢%d局\n",b,jq,name,rq);
; n. e9 `+ c9 w0 q goto QWE;
& P, z& {, h x" l( ] }, c( `: c# X! v9 F7 J
}
& B& d8 o9 p2 W else3 Q- l r( \, W9 P' ?
{
! ]. d" o2 @- e+ j rq++;
9 b! k' D1 p5 w2 i! e printf("%s出剪刀战胜%d号机器人的布!\n目前比分%d:%d\n",name,b,jq, rq);, B( x% X4 b% V
printf("输入任意数,继续:");7 x: ~7 O9 S# }# z1 U; X
scanf("%d",&p);
2 g* A# D) a/ S& e% Q6 x8 R( J if(rq==d)
5 M* F6 Y0 P3 Y6 q2 c3 h' h {. a0 Q$ X" _( i$ C. C- S' `; B; _
printf("%s赢了\n赢了%d局\n而%d号机器人只赢%d局\n",name,rq,b,jq);
( f% S/ m' l9 S5 i! l4 Q x7 v goto QWE;: A7 `8 T6 h/ B* @* N
}
* B% T4 ]$ @" J& y- ^0 B# [) F& x5 X }
# o: W6 ^3 E( {5 Y( N }4 a7 q: U: I! {* t& g v* E
}
* ~* c9 X6 N% _; f }
8 E, Y* {, z/ d& W& m0 o }: }. W8 g; ]$ M5 a* H3 r
else: K1 r+ P' @! S e
{
3 U# t1 h, w1 \4 u, N printf("请重新输入:");" I$ S; `8 D z/ J4 m
goto CONXING;
D, t+ C9 _8 h; p0 v }" P* W) C2 R) R. D- _8 o' H0 Y
}
$ t S0 q( Z- K6 \; e! K& U1 g }
. c/ }1 U |- } else% K1 B5 H. {$ k$ x
{
+ P4 U4 m# | h- n+ e1 i printf("请重新输入:");) t; a' n% c2 H: a% f
goto CONXIN;; `! X( \& v, Z" R0 Q9 A4 P
}6 ]( G) s; c! }, K
QWE:- q' \* g* I0 p& |8 [
printf("\n");2 m7 M7 E) Q. N/ Q( V2 D$ E
" D0 u Z# v1 O, h) C, `6 b da("还想再玩其他的吗?\n想输入:Y\n不想输入:N\n请输入:");
* u4 A, z1 x9 j6 c+ c" c4 g$ |0 w scanf("%c",&mnbvcxz);/ o6 J. M2 @5 _
scanf("%c",&ms);/ s+ l0 m# A# F
if(ms=='Y')0 O* L! m8 q, y: m2 T+ V
{
2 ]. s% u; V5 g da("想玩输入对应数字:\n双人模式:0\n如果想再玩本模式输入:1\n请输入:");6 a, @1 @0 l; m* ?# h
goto CON;
0 y5 [- E. k* _- g6 \) q/ p }
/ Q; Q- W$ }7 ^7 {; D$ R
+ M: `6 K) Y3 l: a# \% \ break;$ k' N* S5 y# `& d
# H: t, a1 J4 P3 c7 E }3 [- H" U8 D" Q$ g
}" b& r8 } L) W' \6 d" }& |: P
|