马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本帖最后由 还差几 于 2017-8-6 10:28 编辑 4 V5 B: R) I' l+ B2 r# r
/*做不好请大家指出*/
, E& }( Y% [$ O! |6 x5 ~$ w' R/ v#include<stdio.h>/ C' r& V) H! u3 i2 \, T; g
0 j- l- _8 o& b- r9 R0 y
#define da printf
: ]7 J/ \+ t: g# O) z) y( J#define g(h) h/22 U; O9 z) K2 d @
0 u- t( r2 U# i) Q+ P: [ Q6 ovoid main()
- E# i/ h& p& ~7 v F" {{+ Z( G* f# G, E* p \" p
int ms;) [; O8 v7 `9 V P I- D, x: n
char mnbvcxz,name[30],name_1[30],qd;
- V8 ?5 x3 G' G$ Y" I /*双人模式数据*/
% _3 v# f3 L7 z& O" i* x int q, w, q1=0, w1=0, ju, se, ty;0 \1 u' l, N! L
/*单人模式数据*/
# y( L% D0 j' ^+ m i; I int j, r, jq=0, rq=0;
8 f/ C5 e* @' u D int a, b, c, d, e, f, g, h, p;7 Y/ ?0 m* K- a
/*单人模式的5个机器人*/
L& U3 B3 b2 Z* y 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};
3 ^ e+ B9 X/ d4 C7 ?: F 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 K9 S- g- o$ K0 f+ A
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};
6 D# P( {3 Q F6 g+ O( k 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};
3 ?7 C2 r3 T+ k) l, r, D% E 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};
/ R7 M: j4 A6 j: y
% A+ A( X) \, b+ w: W- o da("请输入用户名:");+ S6 s) H- y) l: ~, J
scanf("%s",&name);
# ?4 C) G( o5 z8 }3 a, g& G da("%s:\n你好\n欢迎游玩本游戏\n本游戏是猜拳游戏\n请你选择模式:\n双人模式输入:0\n单人模式输入:1\n请输入:",name);
+ I" k N1 J+ C2 z$ K6 e8 ? scanf("%c",&mnbvcxz);3 G" G% w" \, u$ X# {8 u; R
CON:, E4 w! u9 H5 w8 u$ ?
scanf("%d",&ms);+ I9 S+ R1 D: d. [4 |5 {
if(ms>1)3 T% i- D: T% j. f. f4 ^
{# ]2 h/ x7 @- Y
da("输入错误,请重新选择:");
; A) C: P! U1 P8 {& _4 ? goto CON;
7 @) V# Z8 L" J9 f }
0 M* a: o5 ~8 |5 v3 P8 k7 ` da("确定吗?\n是:y\n不:n\n请输入:");' T# a& z9 f% G" E
scanf("%c",&mnbvcxz);
5 Z+ ]3 L f8 @; x9 D. k scanf("%c",&qd);! ^4 g4 J* h% H! _+ ^/ s3 k
if(qd=='n')% _' l% N" W3 f9 S2 C
{
9 F2 K8 X' b/ X, [! N1 q; \ da("请选择:");
; F9 b3 ^4 A a8 E! T: N goto CON;
* q" ~" x! P/ ]% I2 ?$ }+ @ }
7 a. s+ k. c0 j L: f
+ j4 }! N5 G% C2 C/ ^ switch(ms)' W$ W" V) b$ @7 F5 @& ~, g6 t
{4 r% o% s, D4 V5 N/ G/ i
! _7 \$ G( e8 ^" u4 H
case 0:; ]% Z# M/ Y5 ]: y) Q4 M1 o
/*双人模式*/
6 `' d" f) m4 W; M' Y2 W da("1玩家:%s\n2玩家:",name);4 {+ g; z l7 f9 C# m
scanf("%s",&name_1);
7 ^6 w+ U5 b) z # G c& n& n0 P2 S+ o; H
da("输入要玩几局:");" O5 t5 m/ R) V. V5 W
scanf("%d",&ju);
( `8 K' }" S. v9 ]/ h5 V if(g(ju)==ju-g(ju))- }, R! \1 R3 X1 d% ]! ~# O2 v' s
{* A \3 N1 n' S7 K! D9 W' F0 v
se=ju/2;
2 A* t8 t2 O* K5 i+ @8 K$ Z }
! g0 }3 z5 B+ ^" C1 x( i3 r else
* f! T0 o% b8 v0 Z, Y* n {
2 L! U6 E" k. U; K se=ju/2+1;9 Z4 x! O" `, i; v# n1 A# n8 G- c R
}
# k8 ?6 ]7 S0 ^6 S+ e' C da("本轮%d局,%d胜\n",ju,se);
$ z' A1 t+ |6 E+ m0 u
/ ^" n5 A( g4 p8 v1 u, |% w3 E for(ty=0;ty<ju;ty++)4 N6 m9 {& W( Q5 D# _& d' r
{
6 I, D7 y5 y+ V% m; NCON2:
% r8 I, u0 x" E7 h g) L da("0.是石头\n1.是剪刀\n2.是布\n\n请%s出拳:",name);
' R1 l- `- ~8 g+ |( m scanf("%d",&q);4 M+ r( R% I2 X% o1 d( _- H2 m
if(q==0)% _. {; ?. ^& |. w
{% r1 @5 G6 E( s1 x
for(h=0;h<30;h++)
7 g; Z3 ~6 n0 J3 L) R2 ]9 R {
- d# Q: a* V4 A5 Z% U da("%s已出拳 ! !!!!!!!!!!!!!\n",name);; }: `: V4 G/ a
}
! W* i, C! L% m7 Z
% S. ~5 h0 v# o }) n; K+ N; j* _' D2 R9 |
else
4 n! T, s/ g% u8 J: z W8 O& ]5 l {: x( g/ w: F- ^+ T
if(q==1)3 _, j% g7 B* Y
{2 |0 c7 Z0 b: l
for(h=0;h<30;h++)% T) _5 g$ [3 @- I/ {9 R: u
{
, z, c* F, }$ h v Y da("%s已出拳!!!!!!!!!!!\n",name);
9 {" P7 _% f A0 l }" t5 s O/ B) p6 S: W5 [: {- L
}
. J9 s: s, X3 P$ i; h! ~! w else0 {7 E8 d, M6 F E( a
{; m& X. ?. L, C, k+ u
if(q==2)- @2 E& @1 ]( y$ j0 a
{0 u% n1 c* o$ y) [
da("%s已出拳 !!!!!!!!!!!\n",name);
K* a: Z& \- p }+ p3 _, t7 P+ d6 K$ {. `
else# L) C. k# \5 W: e- n- A
{) C2 D9 X" B$ g% ]2 q+ A* d0 }1 U* p
goto CON2;
3 [$ j: J5 j2 `: r; ? }
. g7 g2 u+ ]1 h2 L3 p }* w! V" }" i9 K
}
/ }$ {4 i8 C/ w+ S" L, mCON3:# o3 s% ~* c' p) F4 f) G
da("0.是石头\n1.是剪刀\n2.是布\n\n请%s出拳:",name_1);; L& P+ G- B+ R: g% M3 y
scanf("%d",&w);
9 q g( E C8 m7 \7 ~
3 @, o0 B- I: ?; Z. y" p
7 \- V' j( f7 i if(q==w)1 D7 v& d p2 X* s
{/ D- G/ }/ m3 ?6 \) n3 `9 g
da("$平局$\n目前比分:\n%d:%d\n",q1,w1);( J, g9 k! n$ w. w. x( i( g3 i$ Q
}
+ R2 y4 @# ^: b else2 w" \, x' \0 F h" z* }( V
{
- w8 I# A" p9 H% K. b. N if(q==0)
8 U% ~5 z# e; u& z+ V3 _ {4 `9 S: C6 H9 _+ ~
if(w==1)6 }; U. A. o, T1 R' ?% Y3 p: G
{
; @% X3 X S2 T! h4 B- B% ]' F q1++;
! T" |7 b- o, b9 g da("%s出石头战胜了%s的剪刀\n目前比分:\n%d:%d\n",name,name_1,q1,w1);
8 f, P* y( r2 o if(q1==se)! _" S6 V7 g* f, M$ a" D, _
{
^+ V7 K& D- c8 j da("%s获胜\n%s赢了%d局,而%s只赢%d局\n",name,name,q1,name_1,w1);1 {6 i3 F# Q$ \, K
goto CON4;6 y9 p, J0 z9 \) r/ t- u4 O( F" @
}
' ]3 \8 L. S) m; r. X }4 V- A, E: f. I1 H1 _
else//w==2! z9 X; h- E) `
{
+ Z) G0 h: P: B" [/ f" p3 C w1++;
# g) `* b( A. W _9 r da("%s出布战胜了%s的石头\n目前比分:\n%d:%d\n",name_1,name,q1,w1);
+ `& T# r J' i if(w1==se)
$ w* @& n. Q5 }5 N {& N* ?5 r n8 b5 B
da("%s获胜\n%s赢了%d局,而%s只赢%d局\n",name_1,name_1,w1,name,q1);
' F' X x; S9 j- p1 U goto CON4;5 v* I2 A# _9 {5 s
}' I/ t- E$ V3 C1 X$ H; q" K
}
! {3 V7 _( C6 ?5 W/ L6 s6 z( m4 u0 A1 Y }
2 r( N2 ~6 }' ^" v: ^% A$ d else
( ^' {9 g1 @, h9 J% e- [ M* B {! E( n) h1 g5 r' c
if(q==1)! K8 k. x" F/ f# L* I* f4 x
{
+ q; M: p) a% \+ r- u* j if(w==0)& ^8 I" i+ I: F
{9 P9 U: s+ X; g/ C7 x2 I
w1++;
' c9 F& m: q! G" i9 R, e3 E9 i da("%s出石头战胜了%s的剪刀\n目前比分:\n%d:%d\n",name_1,name,q1,w1); . i; ~! P0 a' N: P6 O2 u
if(w1==se)9 K5 e b0 u& |0 V! K; i5 o/ s
{. H1 g: \6 g7 i1 ^, b- {
da("%s获胜\n%s赢了%d局,而%s只赢%d局\n",name_1,name_1,w1,name,q1);
% @7 O6 y) q9 v- W8 u goto CON4;3 q' W, L, l+ b. G% j0 w: n4 O ^5 Z
}: [$ ~5 S2 j% E& X3 H
}( d! W0 S: z8 l% {2 G( @! \# s
else//w==2
k$ M1 M. T0 h9 q0 a {
! U1 I1 T: o0 V3 m; Z q1++;/ z6 ?/ }" M S: j% z
da("%s出剪刀战胜了%s的布\n目前比分:\n%d:%d\n",name,name_1,q1,w1); " h, [' L, k8 A9 e* Z
if(q1==se)" B6 R2 Q& {1 i! M: g! W4 s7 V6 ]
{
# d: z2 O, V) O. K da("%s获胜\n%s赢了%d局,而%s只赢%d局\n",name,name,q1,name_1,w1);& b2 P8 @ X" C* ]" V
goto CON4;
/ [) T" B/ R, K' n/ X }
0 b8 b) w2 |: c! t }, ?" N4 Z5 l- e. Y. `
}1 h$ D/ F& q9 e, @
else//q==2/ z1 ?, c" m9 {
{
7 _4 j0 ^! U6 f/ k/ j& t if(w==0). \& r& q0 Q' o0 ~
{6 K& m P* {8 E- s6 o+ e0 y
q1++;, j9 ?$ O0 V9 J# c, A; p6 D
da("%s出布战胜了%s的石头\n目前比分:\n%d:%d\n",name,name_1,q1,w1); 1 s. H+ C) l, ?0 F4 ^! S0 j
if(q1==se)
7 J' R0 ^$ N$ G4 T& S- e# j9 T {
+ d3 v h6 r9 \5 H da("%s获胜\n%s赢了%d局,而%s只赢%d局\n",name,name,q1,name_1,w1);5 E! W8 w2 I; ~& \' d; N k; O
goto CON4;
! W6 @% k5 L0 O* }) D }
' ? Y0 f* K% v3 V# ^" e' }* z, [ Z! o }# D+ p4 `9 i0 w) U. [
else
3 E( h' }7 T3 m- ?; u; |: z {
3 B. m2 ` j* b2 T8 D/ N8 M if(w==1)( G3 @' ~* |3 p/ p, S* j- d
{& d' @5 U0 a+ M) F, Q
w1++;2 m4 I ?3 [+ |3 w! A
da("%s出剪刀战胜了%s的布\n目前比分:\n%d:%d\n",name_1,name,q1,w1);
! `0 M/ |7 v( r W- @2 ] if(w1==se)
; M: O$ P% z$ T5 ^+ @& K1 J {
6 f' k' E, }+ _- C1 [ da("%s获胜\n%s赢了%d局,而%s只赢%d局\n",name_1,name_1,w1,name,q1);9 f, {! d' u. V
goto CON4;% I- {$ t" Q" g; e, w4 @$ l0 E
}
! X- I& e0 R- n9 j. q& r4 l9 c }5 ?' ^0 U$ {6 x9 ]9 V
else
# j- {2 D( n* M8 M: b {
8 C6 d; h/ R* e goto CON3;. W* L, J9 l8 w9 { C) a; U
}( q& L7 C* ?: z% w% }, s% ^
} t6 G# d/ H% T' S7 a% H
}
2 ]3 @( n5 g; e1 ~ }" l+ _' c) w, r) a8 i E& a% z
}- \2 [: w% S: ^0 r, d
}5 S% y9 c5 y. x' b {! q# K
) x- |: @5 `7 ^1 n ]2 R 1 d" F* i. K+ W" b' Y: p
CON4:
. e6 Q" U. \: E/ i/ a% z9 ^6 Y" r8 b) R% h da("还想再玩其他的吗?\n想输入:Y\n不想输入:N\n请输入:");
9 _# j+ m G: q scanf("%c",&mnbvcxz);, J/ S5 m6 B/ K$ E
scanf("%c",&ms);
8 G o; X2 v! h" `! l" O' ~3 \ if(ms=='Y')8 f0 K8 n% C2 m) x' a- S% X. }* I
{
8 y. `% J/ E& M- e6 F da("想玩输入对应数字:\n单人模式:1\n如果想再玩本模式输入:0\n请输入:"); L) L' O! X) _" _6 H. [5 z
goto CON;
( @: X, l( \9 H4 d) z/ m }
! a0 O' r( x, e" d' i& m5 i2 J ) D/ d4 P) J$ ~6 r) M# x
break;
# t- j7 }, C3 P5 u) X9 P! n
$ N" z# t; F8 ]" G: W ) ` X5 B1 k. D, J- [1 i4 p
case 1:0 s; E9 U. G2 C. y H
/*单人模式*/
# C3 O! ^# B4 b printf("开始单人猜拳游戏\n请先选择与几号机器人对决\n请输入它们对应编码\n1号机器人:0\n2号机器人:1\n3号机器人:2\n4号机器人:3\n5号机器人:4\n");- ~8 @! I1 u4 R
CONXIN:
5 Y; v. l' r7 y8 z2 ~8 J scanf("%d",&a);( ?: R& H+ }: f$ F* C# z0 p. n1 A2 ^3 `
if(a<5)
3 y% P% ?$ }" _ {
) ^( f$ U1 P# ^; |% f9 I7 o; v, g b=a+1;- E, T( e& o8 Q9 z
printf("%s想和%d机器人玩几局:",name,b);. p: H+ R% I$ A, Y8 J
scanf("%d",&c);
/ R7 k1 G! g O; m8 k7 V if(g(c)==c-g(c))" f" R; A% {5 c
{2 z) W( V. {: t Z" c" P7 A* o
d=c/2;
8 p, z! m3 b) I- s }. i" s2 ~' b, u. E t7 z* X G( H
else& x# D$ F9 X7 `* J! Z0 ?+ }
{: C( x$ D6 `7 [ P8 b8 ]# L
d=c/2+1;* r V% D7 b. D( X S5 s9 f9 T
}
5 B {5 C/ l S# }2 |$ D% w- H) \ printf("谁先赢%d局谁胜!!!!\n",d);5 B! ~+ ~3 p% M% r
printf("请输入一个50以下的数:");
0 r8 }* i8 X: m3 [2 l9 q scanf("%d",&e);
% c Z. d# V) H g=e+c;; G5 A8 X" Q- E$ v( ]
f=e;
" l% J+ s7 o7 z' A for(;f<g;f++)
* M9 X. `5 n9 b1 |- M! E {
+ B3 o- _5 R' o! S2 N( U, @ if(a==0) 3 q* W! d" k- [& q0 h0 D0 d
{7 N3 i! {8 a. c; I$ m' Z, B4 V
j=aa[f];
! n5 X7 K0 }5 O) g; j }, |, L, X" S$ r- C* V K
else2 o* t1 H8 }1 `7 y. r5 D, N/ P: m$ }
{- t L) o% Z' [$ o/ d' f$ [/ }
if(a==1)
5 I4 V. O% ?' | {
; Z6 c/ ?+ P* X; r3 \% b j=bb[f];
$ m( H2 V& v. G9 z6 [ j- y" ? }7 j) Y6 h/ w0 b- j
else% v( G. O9 O# D/ A
{
! e. X( p) U% }; h+ a if(a==2), Y9 A: I# ^& d
{
" y- U+ }$ C8 B+ e& N6 ~ j=cc[f];
+ h! Q+ J p* t6 q. i1 ~ }
$ m+ b$ c# c! ] g( a0 K else
, t% u7 k z! ?1 d {. \ T" W& ~. | z
if(a==3)5 A' @5 t1 T) x
{
/ l1 `( v, i8 ]0 Q j=dd[f];
8 [! X2 O3 I% k0 d6 E }
j6 e( \: Z+ T/ o, M. j else5 u' V' @# y! ~! L% _; V5 |$ `
{
7 V0 R! g; e7 O# s: m j=ee[f];; y& F3 ^" c& a5 w& y
}
$ a, h* t+ f' R; ~! u2 n }1 _" E7 W1 n/ D* P/ J$ ]
}
) n3 _+ J0 p1 c# D1 g }# y6 N( F; p2 }
if(j==0)+ B3 P! v. m' n' J
{
' B; S" u3 H0 f+ ] w7 D printf("%d号机器人出了石头\n",b);1 \7 @$ U4 J" j# b3 e0 Z
}
3 v+ c4 L' Z+ E6 N& e t& C2 L else
9 E- V: P* h* @1 H {5 a: R0 D# E* X0 w: ?: ?- h
if(j==1)' F9 `9 u( y; v7 G, q% m% v
{- k d( v+ g0 T+ K6 g; Q/ @
printf("%d号机器人出了剪刀\n",b);
. K9 e3 Y- v: \1 F7 g' n }
2 b" I' U, {3 G( @: g2 |' P/ C else
: X7 `8 X. O# i4 t0 L {
/ G( ?3 o5 U- S% s( y$ e K printf("%d号机器人出了布\n",b);
[" }, f0 D+ K) u$ n6 d
# H) W6 U; ^6 s- g }
! E4 j8 P. Y* K }/ ^ ]3 @6 S& x/ D" S, s
if(j==0)
2 g. c. ~- [5 s1 |* y4 u4 L/ k- y: Y {* p9 j: Z4 {% k5 |* N
for(h=0;h<30;h++)) A: g' h+ U% o9 A5 g" W3 x
{& A6 {. L) r; \% v0 z s# ^+ y
printf("%d号机器人出了 ! !\n",b);
8 p: p2 ~* [6 L0 Y. y0 ] }
& P) Q3 \% N$ R/ ? }+ P& o3 {, r4 k& ~& r4 m
else
% n& S" j" o5 |* d {
1 N* z; Z& x2 H. P- n! ^) M if(j==1)2 x; W( X; G* ~, p' t. k
{
$ {6 k# ?5 f* R( p3 ] for(h=0;h<30;h++)' f( U: c3 I! x% c! o$ ?7 J3 k' T
{
4 ]0 j! J. y% y) L/ I8 f printf("%d号机器人出了!!\n",b);1 ^) j3 z+ T0 _! w
}0 _' r w, ^. z* {: d9 \
}7 A& `: p; b% U
else
% L. s" {# u& r9 f9 j2 D& R {
. x6 W* p8 V" J" E for(h=0;h<30;h++)# d. \$ h" A" T2 q g
{
$ ~( v! d. ^1 D; a! g5 j printf("%d号机器人出了 !!\n",b);
' O3 @6 t% s+ K& N: N* ` }( [ k. h% E" Z0 A0 r
}; [9 q8 O y* z8 H# `1 P, Q
}- K) C0 K" x5 N
printf("0.是石头\n1.是剪刀\n2.是布\n\n现在该%s出拳:",name);
, x/ S1 j+ c" G4 lCONXING:
& C; R! k$ y E. y3 X3 ~" p$ O scanf("%d",&r);4 C) V. C5 N3 g8 l
if(r<3)
9 X4 ^& @8 m0 N. B6 Y {
/ Y3 Z6 d. c: {: F if(j==r)- i" X; @/ K3 U4 J/ L
{1 m# P, K% C$ J
printf("$平局$\n");
& n& M$ O) H" L2 v' k$ N. g3 R g++;
; F S, f9 K1 [ printf("目前比分%d:%d\n",jq, rq);# d. J2 i6 p Y$ ?" X) [1 C& w
printf("输入任意数,继续:");
, ?5 p0 A- m: g( M( Y( n) q scanf("%d",&p);, q) J: ?4 @: a7 |' @
}8 O0 [6 p- C5 ]. L+ B/ G0 c" w# g
else
9 L9 ?* z, C2 H2 [- z {# Z: g/ h& t( F& b1 z! |! W2 y: L8 h7 K! E
if(j==0)
. w; J+ {# e# t8 D- C# r {7 d$ J0 L$ Y. e1 ^
if(r==1)
" \! `7 G( V* S {
* f% |2 k E( c$ E, U1 } Y jq++;1 `# w5 R/ h+ `# X
printf("%d号机器出石头战胜了%s的剪刀!\n目前比分%d:%d\n",b,name,jq, rq);7 v% o& n# ^ n7 T4 p# C
printf("输入任意数,继续:");
8 g: f! W6 x; n% o scanf("%d",&p);
4 W5 Y. r' {7 ` d if(jq==d)4 o3 k* E1 Y |8 B# [2 k
{$ }9 w1 B6 i8 B8 ]4 c% V
printf("%d号机器人赢了\n赢了%d局\n而%s只赢%d局\n",b,jq,name,rq);
! I3 R0 u* T/ s: Z8 L# U goto QWE;
1 z; s, W4 A3 t- |9 O. u }' M; ?7 W1 D# U4 S, h. U+ A
}/ k. ~; v: Q: }. v+ T6 C1 r
else9 i! @3 L0 ]' R# W2 L7 c2 x: U- P
{3 W3 ?. ?& L& L6 E
rq++;
: o1 Q4 B# Q/ m6 K! p; S y8 h& |2 u printf("%s出布战胜%d号机器人的石头!\n目前比分%d:%d\n",name,b,jq, rq);/ [, l& w0 s& Y0 j, |1 d
printf("输入任意数,继续:");; K% u0 g/ t! ]
scanf("%d",&p); 4 S. ^0 K- w' q; T, s0 J0 I
if(rq==d)" y+ A& \' ^3 g- d, }
{
9 z' H& x o: m: x( r printf("%s赢了\n赢了%d局\n而%d号机器人只赢%d局\n",name,rq,b,jq);7 s: @' i; N1 |9 W6 q* H
goto QWE;
+ i" C9 `7 a# a& F }) w p1 l I3 ]+ f8 u& I; c6 x
}9 N8 \. l7 M% {: C$ V- k |
}) x% K A2 W; s2 V( ?7 y
else
u: Y7 T, E! V4 X% N5 `6 l {
5 m$ L. J4 K/ \2 t C) f6 s if(j==1)
6 z. T3 H4 U& T {
. ^1 Y" C" N+ f. b if(r==0)
' w* ?( \, y% z( k; J% N2 h {
4 m1 \$ k2 @& C0 C/ B; i+ X x rq++;3 ^1 H) l0 S& [6 C: `3 V, z" o9 L
printf("%s出石头战胜%d号机器人的剪刀!\n目前比分%d:%d\n",name,b,jq, rq);8 I1 S2 I; }# ?- t/ c
printf("输入任意数,继续:");$ ]6 D! p; l$ {: `; [2 U
scanf("%d",&p);
& q2 c* P- r! H& J- K0 h. c( } if(rq==d)
5 L' i& n) {# x Z" r4 _ {! P, ~+ c- Y9 Q! I' K6 ?
printf("%s赢了\n赢了%d局\n而%d号机器人只赢%d局\n",name,rq,b,jq);
! ^4 V. {. }8 t3 I4 D goto QWE;
0 L; B7 @; ~0 T- \' q) a* i }" ?7 l" n/ c9 _8 f
}, N4 ~# N; ^7 T+ e4 H8 f
else0 V. v+ F3 L) `1 |
{
9 o# {+ L& o" X5 y" Y jq++;
. v `/ s/ I; P2 |! Y printf("%d号机器出剪刀战胜了%s的布!\n目前比分%d:%d\n",b,name,jq, rq);
0 |: d- n ~4 J' ? printf("输入任意数,继续:");
5 |4 y! y7 h. e; i ^ scanf("%d",&p);+ v$ ]# T: H' N% J7 S
if(jq==d)7 ~9 b3 S9 h; ^( O! c, G
{5 n7 o1 Y* Q3 K
printf("%d号机器人赢了\n赢了%d局\n而%s只赢%d局\n",b,jq,name,rq);
2 p9 G5 b1 ?+ L e$ k5 [: ?$ Y goto QWE;0 F3 K) J$ d! j6 W. Y( V( P1 M
}5 ]+ c* E" ?8 |( s
6 H6 Q: D; X2 A; {4 U }3 \& o6 v$ ~0 i6 p$ s
}/ r$ d' z8 T p0 I: B( ^3 C! K
else, m" }* d" x3 T+ E8 u" O" ^
{
' v) \4 V: E! t! ?: S' e if(r==0)
s6 a5 E1 v+ j% k: | {
* Y( a* _0 B3 i/ g8 l" w) e jq++;# l0 s5 ^, d/ e: y {4 ~/ E, O
printf("%d号机器出布战胜了%s的石头!\n目前比分%d:%d\n",b,name,jq, rq);
) Y3 u, ]) M3 p& } a printf("输入任意数,继续:");5 D0 ^6 b, i5 o* ?
scanf("%d",&p); , Z6 R6 M* |* [2 h$ J) o0 c/ E
if(jq==d)6 E4 Y5 s7 Z" `# c2 I) I8 j
{6 {4 `( I, l6 n& q
printf("%d号机器人赢了\n赢了%d局\n而%s只赢%d局\n",b,jq,name,rq);3 ~1 g1 B# c$ @( b( h" J8 x o
goto QWE;
7 q0 }+ _8 j' z0 o7 k2 T }. r( k- k$ Q1 x% W9 c( d* u* n
}
- }( M, L+ @- ^5 S& P) L else0 ~2 j$ c- s+ w0 c
{
4 P- d- A/ ^. a8 L% ^" x3 m rq++;" R# o5 R& f2 S# l* r2 e
printf("%s出剪刀战胜%d号机器人的布!\n目前比分%d:%d\n",name,b,jq, rq);
+ \( v* ]3 I: @/ |8 l* y6 x6 }, R printf("输入任意数,继续:");* P5 U ?/ g8 _& z. m) Q
scanf("%d",&p);9 x3 M, D* g' G/ _% J# U
if(rq==d)) t' V; U, H! x! V& b; ~# z o- Z7 t9 R
{
4 n) B) m/ m$ j$ s; \) @ printf("%s赢了\n赢了%d局\n而%d号机器人只赢%d局\n",name,rq,b,jq);
5 x! Z! O1 S$ M, E goto QWE;
6 @" b) v) L V }
L9 J! c p. B7 g }7 N5 P1 a2 ^8 p4 \# y* v h! M
}
/ \ e, A7 T3 M, r }# i7 p) Z: F4 T( w/ I0 Q$ @
}
: d: a, {4 M6 J; C }
% m4 {* g8 M2 _* u4 C else
$ j) `5 V" G3 U+ T' ^7 H {! P+ F" X4 e6 J' T2 B
printf("请重新输入:");, y* E9 @, k& M5 p* o: ?
goto CONXING;4 \4 M$ H+ }" i, y, W
}
3 H% a0 _9 B- S; }( y0 T }" u, m1 C% l2 @0 n+ U( i
}. Q$ ~3 j, s y2 } q
else( T5 W% z; S6 ]- I: y
{
6 q( I3 b* G5 b printf("请重新输入:");
$ J$ ? X' M, \6 j! J/ J' L goto CONXIN;
9 W9 ]4 ^$ }: _0 a }2 N+ _4 L/ P" q' P1 @% g
QWE:
* a% \7 F' h8 F1 Y4 n printf("\n");
5 |! N1 c, n7 f9 S8 f. {) l6 P
3 l4 e$ B$ d1 ]5 |; e$ i da("还想再玩其他的吗?\n想输入:Y\n不想输入:N\n请输入:");
9 e( _4 P+ j- R: _0 z3 z scanf("%c",&mnbvcxz);
$ q0 w. I; g: L. G8 A) } scanf("%c",&ms);( f: g7 C3 ~7 F" S
if(ms=='Y'): v/ X! }4 a- P Q+ I' e1 P4 q
{
, t7 r% M. Q& I- R' V da("想玩输入对应数字:\n双人模式:0\n如果想再玩本模式输入:1\n请输入:");1 [8 ~$ T3 ^) x/ K4 H+ W3 d7 Q
goto CON;
* y s# H6 T y. f }/ J$ e) m. I W' _# L, B p
+ t$ u5 J' ]. \3 l% ?3 x9 d
break;
% K9 O% b- Y, n7 n
$ _; S3 ~$ X" _) F/ g x& W7 J }+ v% t' E3 z }" R N
}8 Q8 m9 z3 C. Z& H
|