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