马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本帖最后由 还差几 于 2017-8-6 10:28 编辑 ) Y8 D7 Y; k; g/ `3 ?5 p
/*做不好请大家指出*/4 ~+ ~2 c0 C ?
#include<stdio.h>
9 ~( d9 v# e8 J8 h+ H( D0 C
/ `4 j. W, Q' H- E# O! f9 {7 F. H#define da printf
: Z0 H4 c7 l0 F7 ~1 K#define g(h) h/2
$ V& _0 j9 T5 ^ C8 Q9 S B5 O0 n
7 x" N* v0 T1 mvoid main()& }: _) f% H6 a+ d' u+ u
{4 y9 R. T4 G2 N/ n/ T7 ?
int ms;
1 _" U3 B5 j( L* R* `' A# N+ j1 Z$ W$ Q char mnbvcxz,name[30],name_1[30],qd;- H7 k- G) E* V& V% n/ }
/*双人模式数据*/, w% ?% F; d+ ~5 f; z* d; G
int q, w, q1=0, w1=0, ju, se, ty;
& g9 L) w# p' v0 I7 }* g /*单人模式数据*/
1 z' V; J# V% U& L' u int j, r, jq=0, rq=0;& J; m' [$ [5 t' B- T6 r+ i' f
int a, b, c, d, e, f, g, h, p;! a! G# [+ B3 V2 `' b
/*单人模式的5个机器人*/
* H( W# _: u, u0 r 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};
, n) ^' W- { C2 c 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};
6 l9 s1 B" |- B# X* r. H+ H5 ]: S 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};
) w9 ?) v6 w& U7 b; c5 S1 A- b3 o6 m 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};# q' ?' o' [ Z) ]
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};" n% S# s+ b# I; q$ `: |" I
( J! A @$ S4 G9 E8 G& h; |$ [ da("请输入用户名:");5 e5 Q/ B( E& d
scanf("%s",&name);
6 X; m% o0 [: \5 O2 F# ?1 L da("%s:\n你好\n欢迎游玩本游戏\n本游戏是猜拳游戏\n请你选择模式:\n双人模式输入:0\n单人模式输入:1\n请输入:",name); s3 V v& x: E; h' J/ I
scanf("%c",&mnbvcxz);3 S2 C7 z& M% `- W- _
CON:1 l- s J4 M. l a- w) f0 |
scanf("%d",&ms);
( Y5 Y$ a; u, p1 z% w& M if(ms>1)
8 p2 m2 H' J8 f {
8 D1 c3 s3 E! ]* { da("输入错误,请重新选择:");0 O4 ]/ v( w7 f8 @1 _
goto CON;+ w: H' B( J( S
}
3 p) f! }7 _! B% n da("确定吗?\n是:y\n不:n\n请输入:");+ A4 {8 l) d) [7 {6 X1 W- f; n
scanf("%c",&mnbvcxz);
) S. l, @( y9 d' i scanf("%c",&qd);
o; P/ I7 k& |4 B0 i4 w* Q if(qd=='n')
: h. u6 S. y+ l% z) X {
+ y# ], n, Y' D5 t6 q' b; ?+ L da("请选择:");+ j" F$ \- u/ c% {2 s0 Q
goto CON;
- C( p+ i1 s0 e9 u }% c: m; G! C! i3 e% c R
2 |3 `4 x3 m4 D* h
switch(ms)
- L, r( W1 M7 l: W2 S {
0 W' B1 K. l, u8 X0 H7 q5 { J
, Y: ^* T* C5 O. e. L case 0:, M j" o6 l: l! G
/*双人模式*/5 d9 _+ E+ H6 S3 `
da("1玩家:%s\n2玩家:",name);
# c: A/ d0 F) c$ z h scanf("%s",&name_1);
+ S, v' V6 h, S8 n2 O8 y
3 l* M# o" ~6 o4 A' {+ ~. ^ da("输入要玩几局:");
+ w" ]- S" H, s( e scanf("%d",&ju);% P* Q; f+ Q1 O5 c
if(g(ju)==ju-g(ju))
9 A/ O/ y i L, y ~ {
/ p# U5 V. ? N( {- L se=ju/2;
: F p/ ], v" w) T8 ` }
+ y7 [2 Z2 {5 o z) ? else- j& D- H! A7 a& N% }' Z3 `3 w& G
{
$ j1 [ n( P, Y3 S6 c$ p se=ju/2+1;
, z Z; H" V, e* B }- C+ P' _% j4 n
da("本轮%d局,%d胜\n",ju,se);5 f$ m! Q. B' f& B
6 D5 }1 x; A- @/ o4 d) R
for(ty=0;ty<ju;ty++)
. @1 h) w# q+ Y) b, C) N {
$ d) y1 t6 R: ACON2:
1 ^3 P, b: w2 [# E; v% U da("0.是石头\n1.是剪刀\n2.是布\n\n请%s出拳:",name);
' k; v$ M' J# n6 B$ K6 }+ M scanf("%d",&q);5 }+ h% S1 t# w3 _2 ~; Z
if(q==0)2 ?! o# h4 c8 p5 k* D; Y
{
0 U( ^1 k$ l7 B4 U( C& H7 e! s" A& s& D for(h=0;h<30;h++)5 L$ Y, U8 w2 U. A0 H
{8 F0 {3 @ o4 w7 N1 N
da("%s已出拳 ! !!!!!!!!!!!!!\n",name);( F" n# [1 N& ^7 O7 X& g* s! u9 T
}
! F7 v" {. T; \6 d$ G1 B; R4 J/ @. A
, H7 M5 x, v% T+ q& Y }
9 N; I& D: p" W& Q! Y+ N7 \ else4 P) q1 U( c( k6 [
{% v) \. I( Z2 S( f9 a3 _4 w
if(q==1)
/ J; H( J3 R0 i2 ~; c, d+ ^- s {8 t# N* a% W6 U9 Z
for(h=0;h<30;h++)6 O9 b( C+ n8 G ]
{
, L+ ^- r, c( B0 p, p da("%s已出拳!!!!!!!!!!!\n",name);0 }* ~, m6 \/ W( ~, q* h
}% Q2 O) J u& m0 n7 {
}
7 \- Q# ? H: [$ e& S else, q" ^$ X2 {: P- E/ k' ]7 u6 y; e$ C
{$ k+ b& R1 j8 Z8 r, u
if(q==2)
" v) a) _7 M1 H4 h {& C$ `6 A) @ Z" T
da("%s已出拳 !!!!!!!!!!!\n",name);
" o( ^( v3 S$ ` }
/ k- `3 E5 t \ else
/ l- O E7 V" L- V. L {
( D+ g, Y! g$ x1 n; G4 G4 p8 S goto CON2;# [1 K' S$ d2 T! j0 j2 e
}3 k# {3 u* F* c
}
( S* }+ |8 }% `5 F9 P6 t9 ^6 B) r" F$ K }
3 n% e4 F3 J# D. K; `CON3:; k# E$ \8 [! R2 `5 ~
da("0.是石头\n1.是剪刀\n2.是布\n\n请%s出拳:",name_1);0 h) a7 O2 `5 U# n8 e" @+ [
scanf("%d",&w);$ K9 {! M7 [5 V n$ I+ e* U
' g1 `# G) a2 G. G
& d1 k* ]& `# c' V* c
if(q==w)9 s! t* `: }# ^- O5 q
{0 g | a- l6 V
da("$平局$\n目前比分:\n%d:%d\n",q1,w1);
& y) m$ i: J1 _: m; U }/ B3 ~% ]0 _2 Z! w% _" s; a
else6 W" o+ h6 Z" {
{
; ^* ~% F* J, Z8 p+ y x if(q==0)
- u; n5 e, @2 h2 j2 { {& W5 M5 Z$ H" R2 z2 t
if(w==1)1 s- j, F" F7 S/ o
{: \/ N8 _! z: P# n
q1++;* t& \ e) V4 N
da("%s出石头战胜了%s的剪刀\n目前比分:\n%d:%d\n",name,name_1,q1,w1); : Z1 a5 {: o3 N- z* p) B
if(q1==se)
/ m( S! T, S& f1 G$ ?2 u0 e {
: u. V2 S, q3 I: d da("%s获胜\n%s赢了%d局,而%s只赢%d局\n",name,name,q1,name_1,w1);
1 r ?' @- O5 Z F$ G0 ?. M goto CON4;
8 \8 F) w+ D) r. Y) N6 Q m }! V* h* I1 O% P3 w8 m
}6 G8 H" t+ |# Q q0 c
else//w==26 I$ C# r+ M# O; n% m
{3 d; g+ _3 V7 L" ]
w1++;# [6 j. n- U# T9 Q N) S
da("%s出布战胜了%s的石头\n目前比分:\n%d:%d\n",name_1,name,q1,w1); % r0 x2 k! X- Z8 C& W8 }& y( \
if(w1==se)9 V; u3 _" |/ U7 d7 p$ S q
{
' a( U; y8 }5 m* z \ da("%s获胜\n%s赢了%d局,而%s只赢%d局\n",name_1,name_1,w1,name,q1);
" Z; c' e% U' F( ^4 ?! P' H goto CON4;4 M5 T( E( x$ N9 C! ?' U
}5 X; p2 P9 ]9 ?8 \9 v0 W
}
6 d! p2 }. R T( C) c. [ }
$ o: Y6 A) ?5 |8 {# m else8 Z _% k) M+ w m) U! H
{
5 J. ^, K: b" A8 ]' s if(q==1)
; J/ r$ s( d+ y c( o5 Z# u {- A% p4 n1 ~5 O3 Q/ L0 q( N! ?
if(w==0)7 k" g) @" S4 b' `& L
{
8 j8 i N8 t( m, G( u. X w1++;
& u$ y+ `- V6 j( w- W3 { da("%s出石头战胜了%s的剪刀\n目前比分:\n%d:%d\n",name_1,name,q1,w1);
( ^/ t& }+ w3 |6 L$ ]) L; U% L if(w1==se)3 |/ v1 |* V7 |0 _
{
. \1 o0 a, d( v# W) w da("%s获胜\n%s赢了%d局,而%s只赢%d局\n",name_1,name_1,w1,name,q1);
W* Q+ n7 X# ]) }) \ goto CON4;
/ e4 x5 _9 f s- V: F }3 d0 M \3 o, K. |4 ~* o7 ^& Q/ u
}$ }- D3 a1 [) `; ?$ t
else//w==25 l* D0 L$ {: A0 D; g+ x! Y' s% Q
{
2 S, `. z u' i. Z q1++;1 a% c' U/ T' y, a7 o O2 Z0 x% X# a
da("%s出剪刀战胜了%s的布\n目前比分:\n%d:%d\n",name,name_1,q1,w1);
' C+ e! B8 E3 Y if(q1==se)% f/ R" [5 z' b; f
{
8 U- N4 B z+ Z- r" W+ [ da("%s获胜\n%s赢了%d局,而%s只赢%d局\n",name,name,q1,name_1,w1);
' D. O0 a# a; V% s* D goto CON4;
, n3 u/ x# H% Z }
7 G3 m, f3 y# n( C9 J }
" C7 x* o2 K: Z' m- M }
/ r u' r) @+ ]6 E% o else//q==2
! V( r# g# ~ G: R" M8 { {
( d- \, r5 E& a/ n* j if(w==0)
; u1 U7 e& i6 W% P' u {+ d% j* \" n. A! N
q1++;
5 \+ n, h. Y% T8 X; @/ v3 A$ T5 F da("%s出布战胜了%s的石头\n目前比分:\n%d:%d\n",name,name_1,q1,w1); 5 ]) r& B3 k; |4 A9 }% w
if(q1==se)/ r6 g0 H) z: V- F& _
{) Q; c5 F Z# ]# R5 J
da("%s获胜\n%s赢了%d局,而%s只赢%d局\n",name,name,q1,name_1,w1);
' O0 @4 s8 N8 [8 N goto CON4;
- w3 F- \# s5 Y }
! S. e3 X' f# M1 G5 | }* r3 @, q' ]5 L% T3 f/ n
else' G/ h0 m ?" ]. l
{
9 d) f, p/ {2 e: z) a if(w==1)( \+ f" Y; z$ S4 x4 o2 A, T
{& C5 Z; b% C! w. i4 n6 v
w1++;" d7 q1 t& x- y" ^# @4 t6 M8 g5 K
da("%s出剪刀战胜了%s的布\n目前比分:\n%d:%d\n",name_1,name,q1,w1);
9 T% `* [4 J7 F' t; E% B4 V if(w1==se)0 ~" h2 _- @$ ^( H( ?
{7 H2 N) z9 B( K/ ~7 v0 r! \
da("%s获胜\n%s赢了%d局,而%s只赢%d局\n",name_1,name_1,w1,name,q1);
/ v+ H9 Q. v4 c goto CON4;
6 l1 L' x! y; U, F/ H; S8 _* l }
# Y1 U7 F& \5 G) k3 W& r }
2 L9 o3 @1 m; ]% i8 i; N0 ~ else# n# B" |* P1 P6 `8 r2 r5 l% L
{% L) _. \9 L; `6 k. `
goto CON3;
. G: U. A2 p8 H* l6 |) t# e$ n7 K) Q }
; h# i! ^3 o2 x6 X }
! P6 i3 G: i2 l- U- y }; M: o, x8 N) s' N, ^
}" V6 Q& i) o2 j4 }! S6 I2 `
}- M* h) B' D7 O3 Q
}- O) E/ l! p* s. c
4 s* K2 U% }- G% L+ R% i1 ?3 N( P
, K9 R5 X# z, A2 |5 n# f8 l
CON4:
2 s3 C5 A( Z; W$ e* t da("还想再玩其他的吗?\n想输入:Y\n不想输入:N\n请输入:");
2 O2 b( I7 s8 R5 R scanf("%c",&mnbvcxz);2 a8 W: |- i2 ?' H5 W# u& D) f
scanf("%c",&ms);/ O1 o7 R* Y1 l5 p% m% `3 F
if(ms=='Y')3 R& [ |. n9 m' t5 a" [# L: _1 a
{
) l* i2 |. y/ b9 h da("想玩输入对应数字:\n单人模式:1\n如果想再玩本模式输入:0\n请输入:");8 g0 X3 z) \# I% { }
goto CON;, K. Z1 C: X* M+ b3 g' `
}2 o* C+ P9 M! U+ r
2 ]4 } t; A5 |: i5 ]- ? break;2 a- C0 u. r( y8 y' b
C; O! @/ V8 I0 x2 N1 h, r " P0 {6 W5 ~" x5 R
case 1:
. u/ q+ b8 q) e- _0 k! b9 O /*单人模式*/) z# c+ R: I+ ^3 Z% t- {5 z
printf("开始单人猜拳游戏\n请先选择与几号机器人对决\n请输入它们对应编码\n1号机器人:0\n2号机器人:1\n3号机器人:2\n4号机器人:3\n5号机器人:4\n");
3 [5 a% m+ c1 I& f) J8 OCONXIN:
% l! q. i! S& f scanf("%d",&a);
* B$ T4 B( l: N; e6 T* R* B if(a<5)4 n" d4 f6 p$ T; |# W* W6 j5 D$ o
{" O v1 X7 S( {1 V9 Z/ K
b=a+1;
( q* r) X; F# j4 o; N0 t7 l! G) C7 M printf("%s想和%d机器人玩几局:",name,b);
' D9 ?( |5 {0 X0 ^% f" h" ] scanf("%d",&c);
8 b7 H" d3 f l' P4 t if(g(c)==c-g(c))* y. a0 T6 b8 ~5 G; O
{
' h" E3 ^- q' C$ l d=c/2;
% B& d' r. @, o0 t, ?: q }
. i# I1 ?" d! {! l! I else
) p! U4 Z8 O& |. [* y0 [5 c {4 q h0 [- _$ x3 |
d=c/2+1;1 p9 j6 z; C3 H2 _& D
}
8 y2 m) W/ l' `% n. \ printf("谁先赢%d局谁胜!!!!\n",d);( d' ~" U9 O4 ~: |& e
printf("请输入一个50以下的数:");9 N- E7 |/ g" t% i0 `5 ?0 s$ D
scanf("%d",&e);1 C3 M* h9 R4 _, z! S0 r2 ^
g=e+c;; G5 d/ F: ~& |4 K9 S4 `
f=e;5 K+ o' q+ y a( G: D% }
for(;f<g;f++)
( \# ?/ k8 U9 r" X {5 y5 i# ~6 D) G5 W
if(a==0) ' D$ s( q7 m* C! Z- }" S+ E
{8 f c. e* I& U6 o
j=aa[f];
& M# b/ b+ @6 X; Y! u/ N( T" ]* Y }
& K* l' n$ F" i' f( s/ M( |1 F else
- J% V! |# o& b: | {7 Z" w& n! i& O, c3 H
if(a==1)
) `* h; V+ V0 l3 f0 P5 d5 Z3 z) l9 Z {
4 l# p2 x3 I. \7 @) A) c( c j=bb[f];+ A6 B" L4 N( Y1 z, `% y5 b; y
}) K' M6 D f: M
else9 \7 n2 N# q. D% }
{
i& N* E( Y, e, C. U. V if(a==2)) X- A; s7 h2 d
{
! E: t, V* M1 Q i0 K: h0 q j=cc[f];
2 k* D" J/ o2 ^3 t; d }
. g* f, l' w" J& n else" e3 ?* `* H2 m- Q
{
- w; G2 {3 ?; g- k) m% |/ u/ d if(a==3)& [/ l( N" g4 x9 n
{& S8 D) p$ M5 k' \" B+ n
j=dd[f];6 a8 Z2 \5 l$ S# z+ s, M' ]
}. C0 G+ v1 b* {+ w5 c9 F' \+ Y
else
- @, a+ b, Y' A {; p! k4 Y/ T! M2 |2 k
j=ee[f];
2 k0 p/ ~' o) d/ i5 Y2 B4 Y% F }9 f/ c" b+ V7 w4 W/ w" V3 e6 w5 N: p* _8 z
}- A2 k3 h* Q5 O+ \) W" d
}
9 t( `+ k0 X2 {, g8 z! j; R }1 C# I$ Z! r; N9 @
if(j==0)
+ F4 Y' {* g) g/ ]7 W6 ?/ k2 [( l5 R; T {
0 t( }% @/ ^9 y! ]% l( j printf("%d号机器人出了石头\n",b);
8 d$ W3 N D% \' C }5 A) f9 V5 H& t& P3 B
else
+ W& p/ I& X5 U& S/ |. C5 x& E+ m {
" I' ?/ G# n( p7 G; H: F if(j==1)
4 i+ {4 w; R* I) U% F, F2 N/ X( D4 F {
' b- q( D, i( q7 P, y printf("%d号机器人出了剪刀\n",b);, ]$ u9 v6 o. r
}2 s7 z) U q- ]( J. ^
else
/ B* g' @; E L {
) L1 ^' ~/ t+ P( i7 @9 C1 X printf("%d号机器人出了布\n",b);
7 T/ i3 q) }# z% o' w5 ?( Y
, t. U; [8 q& e) { } 9 Z" W9 U' H0 G7 |
}
& i$ w- s w4 c; W( [4 Z/ i1 V if(j==0)1 C5 f/ k: I0 f- f
{" p+ O* i( S% h- q: e2 Z$ ?
for(h=0;h<30;h++)6 L9 W8 u: T. w1 `4 Q! N
{
0 {* T7 j- k9 c1 D) j printf("%d号机器人出了 ! !\n",b);
9 ~! D' z% Y( W& R$ @ }
/ ^: b7 j5 V5 _5 \, { }
+ N5 L+ y' X5 C( C; G! D" V! l else2 ^& ~1 N$ S/ y
{: C5 P/ n J+ X" {
if(j==1)
6 K# L/ Y0 B3 I( u {
( i: @: C4 L0 s. @ a for(h=0;h<30;h++)
! p, ?/ c/ s- K' \# g: `0 c {0 c! p+ a4 g! E- K0 Y
printf("%d号机器人出了!!\n",b);; A1 V8 ~5 {" ]% M/ ]# ~5 S
}5 l+ R% y' {4 s, U
}
/ G' J$ W8 e4 a: u else/ n% l7 A: X6 ]0 E+ \. X
{
* x; X9 X8 H0 c3 \9 S8 U) D for(h=0;h<30;h++)
& V; Y- b# F* c {
) k7 l8 e. p5 D# ]' X printf("%d号机器人出了 !!\n",b);
3 q7 e9 n9 W' A0 I }' t+ @& p; D/ B& V1 [ g4 J
}
' q/ W" x1 K2 a }
, C( l9 y+ ]4 Z# R printf("0.是石头\n1.是剪刀\n2.是布\n\n现在该%s出拳:",name);0 R9 [$ r" {. c" X" ^- P, N
CONXING:; @. ~# Y; ?' \- p8 r" W
scanf("%d",&r);- B$ W# t7 O2 ^5 \3 s$ } Z
if(r<3)
6 M1 q1 |2 T9 h4 g- Q' `+ | {
4 ]% K0 `, U! E3 R% M if(j==r). o: m r4 K2 g
{
8 x- s9 ? P: V printf("$平局$\n");
( a4 A" O2 C8 F: U* k# V g++;
; M1 N+ e8 i: e9 m' D, s0 ]* W printf("目前比分%d:%d\n",jq, rq);& T- z9 g6 r( R
printf("输入任意数,继续:");+ F1 Z k( g0 E4 J
scanf("%d",&p);- C, A |) F+ i7 S' w! J) P! B8 z
} {, Q/ u; ?( w2 s
else+ ~6 Z# P; m K8 [" a
{
& W5 s G5 I6 i if(j==0)+ A* t+ y4 l" W
{
4 G$ u2 p8 K( N$ U# m6 K if(r==1)3 C/ x' I. F7 z" L2 D
{' v$ Q( i! w* X8 T& h( W: F
jq++;
( {2 k/ S# n0 @% y+ Q5 A! F# X printf("%d号机器出石头战胜了%s的剪刀!\n目前比分%d:%d\n",b,name,jq, rq);+ B6 z! j6 _% ~! g
printf("输入任意数,继续:");
' h- f1 u" `! A( t. b( J0 b- k9 D scanf("%d",&p); 1 o3 D! @6 D2 f4 k8 g
if(jq==d)
U- R4 Y. m3 x# J e2 _" z5 d. } {
. y) a9 V. Q/ x% ?# i! X; s. E printf("%d号机器人赢了\n赢了%d局\n而%s只赢%d局\n",b,jq,name,rq);7 A& k. `4 ?+ O( ?
goto QWE;! V Y0 C/ B1 i4 o8 }$ `$ Y
}% t+ l; O9 D- {) l
} s( B7 x* K9 D& Y4 k
else: H" u2 d" Q" [- }5 {9 p, S
{
" j' q# M- g8 U; e3 u( w rq++;5 r2 r- c# _+ e% B2 |5 U
printf("%s出布战胜%d号机器人的石头!\n目前比分%d:%d\n",name,b,jq, rq);
" }5 t( f/ B! B7 } printf("输入任意数,继续:");
1 L+ Q* y* O4 `/ q- V scanf("%d",&p);
* E7 G- m& E" `4 P; M# j. [2 Z if(rq==d)
* I7 u! U; t( k Q- A% e% Q+ { {
. {8 _- N- l7 c8 h. `/ t printf("%s赢了\n赢了%d局\n而%d号机器人只赢%d局\n",name,rq,b,jq);
9 h' ^, ^% ?& d8 q( s* a' n# J) w goto QWE;7 R, Z" U5 D6 M" |
}
) _" @! G! u9 g$ n }
8 ?6 c: Y+ ~! z7 @+ e }5 v5 Q" C5 M* J/ b6 o
else- ]7 G* L$ q8 M: G9 P1 a; D' u/ N% _- R$ J
{# \; n! G* d1 N2 N
if(j==1)
0 Q! k$ w) H: G9 X. S {" d. I' ^* i& _
if(r==0)
* h4 E$ Q+ m3 R. Q- N3 X! A {
+ Y% {: N; I5 |$ X) Y1 h rq++;
; I+ f8 K6 l @/ J* v printf("%s出石头战胜%d号机器人的剪刀!\n目前比分%d:%d\n",name,b,jq, rq);" [# B b5 ]5 u! o2 g( P
printf("输入任意数,继续:");
* o8 q6 z1 D$ f, g, f scanf("%d",&p); " f: c/ w1 ?/ X9 O* T
if(rq==d)
* i9 E: V% r$ T( Y1 [8 I7 D {
" @1 M9 [" v/ o& L+ B x printf("%s赢了\n赢了%d局\n而%d号机器人只赢%d局\n",name,rq,b,jq);
7 c! L% s# r9 g, ^! c2 a goto QWE;2 {) c1 f1 {$ b) N: _6 m
}' K. h2 Z: H, s( g0 H3 u9 V
}$ z5 k' h7 L- C# q) f
else
7 |# p2 p5 n4 ^* J, P0 C5 E {
) M/ m" O- X2 V0 C jq++;
% h: Q1 e0 A2 ]( i$ A) a printf("%d号机器出剪刀战胜了%s的布!\n目前比分%d:%d\n",b,name,jq, rq);' h3 y( g6 \0 N& u, \, v
printf("输入任意数,继续:");
' P9 k1 p* E" b8 k' I scanf("%d",&p);
8 E+ h8 Y {& g0 v! ^ if(jq==d)
& \# ]* U: v s# u$ h/ F {
/ k; t# w! g4 L6 n4 b. ` printf("%d号机器人赢了\n赢了%d局\n而%s只赢%d局\n",b,jq,name,rq);
1 h; i- y( ?) [ z9 W goto QWE;
0 f7 i q: w4 q6 }+ {9 } }3 K$ |! a( \5 w$ V# D5 d
" r, y7 W- H \. H8 |
}
* [- P% O0 p; G( u, J: A }
$ j; S' M0 v* S1 D! z1 R else
6 K& U' A4 O% z" d { U' `+ f/ T1 O/ v4 ]" H
if(r==0)( G$ Q+ j; @& k; F' b
{/ G- D- t0 o- Q0 Z, Q
jq++;0 g7 B1 V3 \" F3 g
printf("%d号机器出布战胜了%s的石头!\n目前比分%d:%d\n",b,name,jq, rq);
" c3 E B8 c) \% \4 s- f- f printf("输入任意数,继续:");
4 d4 l# [6 N l0 \4 B scanf("%d",&p);
- @( \9 ?2 Y9 E4 i9 K& m( Y, N if(jq==d)9 u6 H5 }' y7 E2 L
{6 z9 q6 r2 Q! j! f( I ]
printf("%d号机器人赢了\n赢了%d局\n而%s只赢%d局\n",b,jq,name,rq);
; D/ h) B( I$ P: J L' i# o9 O goto QWE;+ M6 {% u( B# z+ N3 I( O1 c' M
}
) G& R. G% p# |4 x _ o) I }
. `, t3 ]1 ~7 A3 ~/ R else1 ] ~+ a y n% G R
{( q7 H- W* e3 b0 X- ?
rq++;
8 Y/ Q9 {' I1 y8 w* X printf("%s出剪刀战胜%d号机器人的布!\n目前比分%d:%d\n",name,b,jq, rq);
% X) m2 u2 @ m printf("输入任意数,继续:");
" ?" Y! a( I, ]; r( g& x# e scanf("%d",&p);/ f# `; s' K; O! W8 W9 B3 g
if(rq==d)( e+ O- b4 T2 p1 H& j" A
{( T3 D8 F; U- c- v. _" [6 b
printf("%s赢了\n赢了%d局\n而%d号机器人只赢%d局\n",name,rq,b,jq);/ I0 V; d. [% ]6 I! \5 V: @3 w% _
goto QWE;
& G! ?5 }9 y7 _' I }
+ q+ Q) J9 ]5 q7 q& Q# G T }7 E, A" [- f+ B. G! d. R& ~
}
3 y3 g9 d# x4 I4 U" s% v! n/ s2 l5 x }
5 B5 W5 [+ Q1 E/ ~# o }
A. [' b9 j6 Y3 @$ \7 Q# H }
" P' @ c4 D8 z3 g9 B; N S0 m else
$ L, A- } ^' x {
. Q9 s9 d9 |7 r- r: ]0 C2 R4 Y0 n printf("请重新输入:");
% ^# u% i4 X2 V+ A Y goto CONXING;. N# S7 [; k/ W6 A c
}4 V9 U. f# F9 x0 ]3 I0 [8 z
}
' r% P3 i$ Z; n# S: ` }
, X% F9 y. b1 D/ v else+ n. J( X$ m0 v1 J' a% ^7 `
{
% |8 `( A. ~0 Q printf("请重新输入:");( {) @ I3 }' }) w' ^) }
goto CONXIN;" x$ Z9 P% P/ [/ J" r
}; x' u' z4 Q; ]" t
QWE:9 y |* M! j& d$ _" C
printf("\n");% a& }1 D# ?3 l1 u" j( W7 Q
1 ]+ t% A. H$ c. [! e9 L! y; x
da("还想再玩其他的吗?\n想输入:Y\n不想输入:N\n请输入:");, I8 G* k& ]4 D g# T8 P6 N4 L
scanf("%c",&mnbvcxz);
% k) M) T3 X! K+ Y/ c scanf("%c",&ms);
0 u$ x2 v3 D( @7 B- R) N" z/ k if(ms=='Y')$ B* r2 F. T- [$ @8 n
{8 ^: w6 M1 m% {" {! D# b
da("想玩输入对应数字:\n双人模式:0\n如果想再玩本模式输入:1\n请输入:");0 H2 [( X6 a* x% |9 o: I
goto CON;
8 o/ L8 B2 \8 N& i e) i+ K1 H }! x7 q u3 `! W, t& F
w1 B4 u% c- b, i9 w break;/ G. _2 f5 `5 j
3 _6 O2 P o; @, f. U6 O; I }! q0 @: d8 P2 |' ^6 ~3 T9 d
}
0 Y3 N8 ^* z8 |5 E |