马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本帖最后由 还差几 于 2017-8-6 10:28 编辑 1 d4 `. A" w5 `# v1 K
/*做不好请大家指出*/
! _# X+ T* F! I. }4 O#include<stdio.h>
; }" K% g5 X& T( m, D3 _4 l5 E: v0 e( h5 A: K6 a% b
#define da printf
9 [" ^" Z/ B- t; T% ^- P3 D#define g(h) h/20 S0 z4 i6 `9 }
- ~2 m. R/ [" Q, S' Jvoid main(): O l- B' k" \- c m' X
{4 t E5 V B1 |, A% ~; ~
int ms;
/ r" R8 P0 S5 m) [5 Q X r char mnbvcxz,name[30],name_1[30],qd;9 E4 ?8 U2 O0 f4 Z+ e h
/*双人模式数据*/9 Y2 `6 {4 D4 |% K0 S- }& m
int q, w, q1=0, w1=0, ju, se, ty;$ y) T' n, a+ K9 K
/*单人模式数据*/" f3 ?' N/ \8 R: O8 ^
int j, r, jq=0, rq=0;
3 ^4 H$ O. R1 _$ g4 Y+ G. L2 c int a, b, c, d, e, f, g, h, p;3 e% P' z7 i0 u7 C% X+ P& F- j
/*单人模式的5个机器人*/
! J3 ?2 `3 P: e1 T. g0 k G 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};
$ y5 L: b4 }# |( _- l 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};
$ r$ I$ a2 b3 h0 g" f7 @1 g 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};
3 p4 ~; Q* p. x$ a! ]: H 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};8 O! W/ T( R, m. a8 o
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};6 z* P. z& }! ]5 e6 ?, n0 {) U1 n
; [1 w |2 N, A* l7 W* m da("请输入用户名:");- E2 I( s# t C+ z, [
scanf("%s",&name);
; b& b( ?7 N% X da("%s:\n你好\n欢迎游玩本游戏\n本游戏是猜拳游戏\n请你选择模式:\n双人模式输入:0\n单人模式输入:1\n请输入:",name);
/ W. p9 d+ q9 }6 F* ^- S2 S' q scanf("%c",&mnbvcxz);
& A2 `# g1 X( v# I R2 K! fCON:
. \7 ^, x+ w- J) b9 ^8 C scanf("%d",&ms);
. b7 V' ?( U0 g% }" O$ N; ^ if(ms>1)& u9 A! e- p, e* W
{
! ^- g2 Z$ i+ K2 J; F* U da("输入错误,请重新选择:");) p) V% w, @5 ^9 S5 s8 ~
goto CON;
( H& b8 l7 k f# a- I! Z }. d5 v3 T2 {" ?- m; D' \: B" p
da("确定吗?\n是:y\n不:n\n请输入:");
+ E, r+ ]/ s% P9 f0 F scanf("%c",&mnbvcxz);
/ ~2 z; x+ w' t! M: T; O/ K scanf("%c",&qd);9 Y- I1 t9 m' e& Z' O1 `2 i
if(qd=='n')& M$ b# P' f! y- O
{$ \$ I2 Q: c; ~* _5 I
da("请选择:");
0 q( d7 ]! [+ B# G goto CON;
2 C( ?& T# g. F4 v" i. s* {3 v' @: K }
+ r: N5 t0 [( S9 g
$ E' p' ]9 R& L- I( D- E4 x switch(ms)
* u/ Z- g. i& o# l {# A6 m6 M& G' o3 \8 q& W, J1 \
9 y) `, v! y( ?, X" [* ]1 D |1 l case 0:% z" ~& e& s2 t& k
/*双人模式*/
' C( a; C* T7 [$ w/ t1 \ da("1玩家:%s\n2玩家:",name);/ d- q' o0 R$ t0 } U+ o
scanf("%s",&name_1);. u8 R/ P3 B, t, v7 x) y4 U
; r2 G; y$ I( e' d6 o& }0 d
da("输入要玩几局:");
9 `6 N* D: m! k scanf("%d",&ju);
4 l1 G3 D7 I1 |( S/ Q4 _( \6 h if(g(ju)==ju-g(ju))) I: ~- @6 N; |3 k* z7 b' V+ P
{
; l# K# e' ^! n- D$ L se=ju/2;
: R8 y; Q- q. p$ B. ~" S; V0 I }: ~ v& m' [! F1 N! H; p+ r
else
# P* L& }% h9 h9 Z {
0 e4 S6 y" c! H. X% T6 w se=ju/2+1;
( [. ~* f9 L; R0 o }
8 K: y- B- e: z; u2 k- E da("本轮%d局,%d胜\n",ju,se);2 m6 b9 r( z* i; z& L
! b+ }( U, Q* {! I1 D* J( p! h for(ty=0;ty<ju;ty++)
# U( d* U& W) r5 I( U0 h7 B# o {
, m0 M9 A- n3 f3 f) V' KCON2:
* A- ~5 y) H, ~! b4 s! |* r" p B" F1 p da("0.是石头\n1.是剪刀\n2.是布\n\n请%s出拳:",name);
1 e: i3 n! {, |$ y/ F" }0 K scanf("%d",&q);. g: C: X5 z2 ~6 e
if(q==0)! P; h3 Y( O( q+ V9 u2 j
{
: S. `# o; q- W: S* Z5 a for(h=0;h<30;h++)8 E% S5 x, H! ?. ^
{
% S% j2 s* B3 V4 _# X% | da("%s已出拳 ! !!!!!!!!!!!!!\n",name);
5 }% f# U6 B i }& p) W, s# |3 w5 n% k4 e
. ~" b" D T1 g$ B0 W" \ }
# R. x: R. B, v else
. t' V+ \. T5 i4 \ {0 r- O- A- K# X, ~$ r8 p& [0 L
if(q==1)3 F4 o+ ]8 A" z: @# w3 ?# K
{. U0 ]9 Y/ M) z4 k% _3 l0 e# m
for(h=0;h<30;h++)- R/ @- s) J7 c3 K
{
( Y- F) Y% f" F- e9 z- Z$ A! _ da("%s已出拳!!!!!!!!!!!\n",name);
9 K/ n+ a5 {0 `6 [6 Y- w; F }
: P$ B; w- Z* I }0 I: z; n) N$ z2 A
else
0 Y3 M) V5 D* P$ F2 b4 { {' s' r1 {/ o! ?
if(q==2): P, c$ f1 X1 ?% R2 g1 V5 }
{, n6 ^2 @* ^$ F& x, W
da("%s已出拳 !!!!!!!!!!!\n",name);& f# T& E/ i: n) j8 B' p' d2 ?; r
}
8 x4 U6 S6 m! A else
8 f' S5 U. D- \- M {
6 G6 e+ b' _ u! {: U* p goto CON2;" S4 c, a' b4 \
}
/ P7 A7 F& h! V7 o/ J }7 Z1 S7 ?; @/ k; X7 q) g
}
; F. l7 d. V" c- M8 P# i7 yCON3:; G+ _/ ~) t" Q4 `) Z. k
da("0.是石头\n1.是剪刀\n2.是布\n\n请%s出拳:",name_1);
, o9 @* R r3 z0 d' \% J scanf("%d",&w);
% p( ?. S ~1 O1 V
! q, B6 \# r# q 4 p$ P6 h. m$ @3 w% ]4 {; t0 z# k* T
if(q==w) X9 w0 g" q. J1 L# |" Q" ]
{/ k# K0 @( r/ B
da("$平局$\n目前比分:\n%d:%d\n",q1,w1);% @3 j% d. n" q m& Y. ~. x9 Z
}7 C! D \" ]! k5 p% M `9 e4 o
else
6 L/ Y. F% N; ~+ p' ` {
! q3 N3 b6 c; I1 k if(q==0)+ \8 [7 V% A5 |3 G' g
{* `/ r/ x0 [, J O+ A& O5 s7 N& E! R
if(w==1)
& E' e' P2 z3 i" U {
3 s( a- x8 o6 c+ c2 f! u' Q q1++;
& F( f) W1 S2 q! N! w9 j- ?$ F da("%s出石头战胜了%s的剪刀\n目前比分:\n%d:%d\n",name,name_1,q1,w1); ! w$ i! L, C) f: w( b9 |
if(q1==se)) h/ X$ W" c' Z$ ]" a
{( q6 t6 |* y, @, V& S9 X
da("%s获胜\n%s赢了%d局,而%s只赢%d局\n",name,name,q1,name_1,w1);
! H" P! U5 L Q8 j. O8 m goto CON4;8 |$ e3 s4 c% ]5 E8 y+ B# ~
}
2 \7 Q) ~: w6 m" a }" U8 t, ]( R3 x# ]: ]. W
else//w==22 S% [. x( C7 r1 {, l, y
{
: L: e0 J6 s3 J3 V& j w1++;1 y/ f1 g5 f, V, }! G9 [# ^; u
da("%s出布战胜了%s的石头\n目前比分:\n%d:%d\n",name_1,name,q1,w1);
( a j' b+ j; p if(w1==se). v; l! L+ o+ H+ Q
{6 I" h o. f8 P- F
da("%s获胜\n%s赢了%d局,而%s只赢%d局\n",name_1,name_1,w1,name,q1);
( J) b M( p7 w' X( l$ i goto CON4;+ ?7 z9 A. I8 [; b% e, d
}5 v0 X. n# }; ?
}
5 K% v" S; N. Y) D: v" Y) S0 w }
. f) e; Z3 F) C+ v6 _. U else
I! {$ F9 S- f- b2 ?" L {
6 c# d. l% S6 F R, _ if(q==1)
& }8 U7 R8 ]. R {$ W# @& `$ x' B' c3 l M4 V, i1 Y
if(w==0)
* j u6 D8 @) v) N; ?7 X {2 ~+ f9 H) _" s4 K4 L0 `: D
w1++;
: m6 O ?, h0 t& K0 ] da("%s出石头战胜了%s的剪刀\n目前比分:\n%d:%d\n",name_1,name,q1,w1);
- W1 \$ i3 o' s$ e! k' B Y if(w1==se), p! X, ]& S! W% A
{$ }$ K! q) M& i5 _! P# j+ s
da("%s获胜\n%s赢了%d局,而%s只赢%d局\n",name_1,name_1,w1,name,q1);- a6 t4 @; W- J5 g2 u& k8 p+ z
goto CON4;
8 t2 C! D% e8 a9 A5 o1 J- K }
) @% S ?' `2 m; {; s# \ p }
7 o8 s$ T2 S; k( L0 ?9 v( k, @ else//w==2
7 V7 A) v' K/ M0 r. T1 [# v$ m8 r {; ]4 p# m0 m! B0 K, l
q1++;
! p1 @ n O& a5 P! D3 ]! @ da("%s出剪刀战胜了%s的布\n目前比分:\n%d:%d\n",name,name_1,q1,w1);
6 t7 g+ ]! A# A if(q1==se)
3 f: v& Y t5 h. T {% R: H% t3 @( A2 `1 z
da("%s获胜\n%s赢了%d局,而%s只赢%d局\n",name,name,q1,name_1,w1);
}( U0 M) Z3 _0 }& r- [ goto CON4;; p' Q2 P: ]' a
}
* E1 f S- |$ \$ Q4 K }4 B3 S6 s8 l, w$ o. ?2 G
}
8 q& ~# @1 K1 d else//q==2; m6 S) l$ N; |: e1 m6 A4 Y3 [
{3 z% C* N7 S! E: l
if(w==0)
- p' Q x- z7 E8 f. t# Y& [ {+ k$ L2 T' F) `. i- w
q1++;
% P9 Z( L% k* p+ P9 C da("%s出布战胜了%s的石头\n目前比分:\n%d:%d\n",name,name_1,q1,w1);
; z0 K5 h" n" x) q5 p+ K+ f if(q1==se)4 E5 R2 R6 @$ A E* C( i$ W* k6 N
{- G9 H T4 I0 ?' a1 ]
da("%s获胜\n%s赢了%d局,而%s只赢%d局\n",name,name,q1,name_1,w1);. w8 A3 I5 N- M
goto CON4;2 {' J X3 k/ c
}
2 m% K W" ^+ S. a+ w }- k7 t; \# g5 k3 K2 x! H
else2 D+ [$ Z& l- @0 l B8 p- G
{/ ?7 ~! E9 a! ?, y0 h
if(w==1)
9 E( E; S' u2 U+ ]/ |) } {
: H- d3 E- _, O$ W5 W, e w1++;' M! \7 _) R; w
da("%s出剪刀战胜了%s的布\n目前比分:\n%d:%d\n",name_1,name,q1,w1); ' E- I. c. e, K+ v3 f! e! S2 f3 r
if(w1==se)6 }! p! s. B( u' Q7 t0 r
{% b5 E7 x. [6 W$ c! n
da("%s获胜\n%s赢了%d局,而%s只赢%d局\n",name_1,name_1,w1,name,q1);
/ l5 p9 J. v2 j/ c/ H goto CON4;* p+ }. I1 a# x. @! H
}$ @9 [' z$ O D
}
6 L2 J0 \8 N7 e+ s) T6 U else; z+ t9 E2 N. C& C, L: Y% n
{
0 ]" G6 H; x/ I9 P) e goto CON3;* _3 z: I8 }: n& G) g
}
! J# w4 A; m5 Q }
1 Q0 W- O3 g4 q0 S# B/ I }8 v) j% g2 J* Y6 M8 X% y
}
: l. P+ k$ Z% A4 _ }0 [8 q1 j; \" ?/ F c, @" [+ \1 p
}3 p1 B$ {' F' z; E
5 ~" ^0 _$ V3 V9 j4 c) l0 W0 W! e' o
& P* v% S* R- @2 _2 @
CON4:
0 ?# _2 G8 Q( h8 t; u. k da("还想再玩其他的吗?\n想输入:Y\n不想输入:N\n请输入:");
4 J! }( ~$ ^% x$ H scanf("%c",&mnbvcxz);
4 {4 K9 e d7 l+ J. O scanf("%c",&ms);$ N7 F7 U. X' A* A! N
if(ms=='Y')4 e/ c- @* ~' f
{6 }) g" T% b8 f _
da("想玩输入对应数字:\n单人模式:1\n如果想再玩本模式输入:0\n请输入:");; {2 T3 u* O: b) B- {# M9 R2 Q
goto CON;; H' X8 c: Y) X6 Q
}" f1 Q$ w! B+ h" m9 m4 J# O
g, \, a- T3 j1 d
break;7 n+ {1 `1 e- h
. s# ]* C+ s: t5 ]& z; T j, F
+ a, D2 a0 C( p% U6 C! W case 1:" ?% M' W/ @- E" O3 h
/*单人模式*/2 t |/ X, v0 x1 {6 P4 l: e
printf("开始单人猜拳游戏\n请先选择与几号机器人对决\n请输入它们对应编码\n1号机器人:0\n2号机器人:1\n3号机器人:2\n4号机器人:3\n5号机器人:4\n");
6 O. E( I8 Y, e0 E0 f8 vCONXIN:
" u9 Q, N) }/ d* N3 P scanf("%d",&a);/ I9 U6 \: k$ q% D5 L y
if(a<5)! T! B- i% O% H6 {9 W" m
{4 C7 C+ V6 P# n2 _3 e7 g2 _
b=a+1;
! f* o* Q8 g5 m# t2 r8 A printf("%s想和%d机器人玩几局:",name,b);* f8 A) y1 r' l3 u) C
scanf("%d",&c);, W- V# S2 z1 O# }
if(g(c)==c-g(c))
& s# x" Y* N- N+ {3 u {
" W6 z* D' l4 X% I d=c/2;
% F) D! c v! ?% f; \. F }
, T2 d- N' l* j0 G. `' ^1 u2 o- r s+ w else
6 D# X$ x; e9 Z. w; p5 u' G {4 S: R6 c5 p# F: w
d=c/2+1;
# f+ @$ P: `! s0 g, }7 Y }. A% g2 a, s s
printf("谁先赢%d局谁胜!!!!\n",d);
/ ~* H" `2 p% T2 E- O printf("请输入一个50以下的数:");
! o9 U& H" e0 P) W1 j0 v5 S scanf("%d",&e);9 |( @ o) C8 h0 \) a
g=e+c;
6 y% e% W* x% C: V1 _4 n% T3 K# t f=e;+ ^% e8 J2 i+ A4 c* |9 H3 b
for(;f<g;f++)! Y6 f- h7 {7 ^: h$ v, f
{
6 ~% Z0 L6 J, K. u+ v if(a==0) # y! b% S' n5 c$ O$ s3 R
{
( G0 P6 z/ F( m: l j=aa[f];; }+ ?: ~+ A7 e0 d% b
}
& W0 Q. C0 e* ` else
: r) N7 k# j' d5 U: ?' a# V {
% U3 e# P$ q" A; M4 h3 o if(a==1)5 t7 k1 b) m$ f8 e) z6 |: R
{
6 I6 v. _/ f0 E/ Y2 p j=bb[f]; i1 b+ V! o3 r4 g
}+ X/ d2 Z- G' ~5 Q4 T4 y# X* o0 }- Y
else: g1 K0 u$ K) v9 a
{) Q2 D' v) C, R, ]
if(a==2)) J& y0 S9 S' {* t* s8 S
{# y( G$ K) s4 K r+ P4 c. b5 n
j=cc[f];
* i2 d' `( }( l }
+ J& k9 K6 Z) a/ l' J0 b+ } else
) p2 g" h) o' g# u5 o8 B2 O3 J' x {
6 Z8 R% V% R' B* _# [4 B if(a==3)8 q2 s( e) Y( E# L
{* i4 t. s ?1 O {. |4 x
j=dd[f];
6 p+ T, ]% w1 d0 d4 D) ? }
6 D* e* w7 I! M! q+ Z* W9 p* L4 @ else
3 G3 t. v8 o' o7 ]$ ] {
6 [6 U* C, o6 G5 t7 d j=ee[f];
4 I R$ m- m+ t! ^9 i' X' p }
; l& y3 m [% H( z# _7 X }
3 R3 V5 i/ k6 U; ? }
* b0 w% |, c! [! ~$ V }
0 R U3 Z" g& a& L if(j==0)
) s. N+ a- V5 ?9 i {; j) e2 G/ c/ i4 I: c1 C- v& X
printf("%d号机器人出了石头\n",b);
2 Y: S' R4 c$ X1 `% c0 V }
: _% J, X. U' u$ w, u else& I- \: e, n+ k5 a* _
{
: I+ k+ M8 v0 D, R+ I* a0 q if(j==1)
6 }/ T4 k- t! B9 N {
& A! e3 o0 V4 |6 {! Y printf("%d号机器人出了剪刀\n",b);/ J" T5 m0 i' N: Y0 Z& ]# W
}# ]* H7 z5 t) u7 P5 S
else
3 |% r! { q+ y4 O) s4 l! J3 o {7 P& y8 W9 n% _1 b% Q. A
printf("%d号机器人出了布\n",b);5 [7 n* i( M" ^+ }' \9 {: ^
/ f- h! j/ |6 F* p+ l7 c
}
) j9 C6 ~3 `2 t$ Z+ u* M }
3 W6 }" i% e4 e if(j==0)
4 Y( n, d6 d, m( K; ~0 D {9 n C/ E2 A; Z6 H
for(h=0;h<30;h++)" a& q' u6 |/ B9 s' e
{
l, W e+ I$ K printf("%d号机器人出了 ! !\n",b);3 y) Q! _! ]7 I3 ]* Q
}9 v4 A* v* `9 s
}
; E# ^' @5 B/ g- Z else4 x! ?( }& B* v4 c0 s* M6 `
{
% W/ e0 J+ ? b n( H. ^ if(j==1)
+ r( z$ |- g) O, c' g {
0 ^. E% R7 m$ C for(h=0;h<30;h++)' v. N( U& _. Z8 N% u- K8 ~4 W1 R
{
. I! b( o1 k7 p printf("%d号机器人出了!!\n",b);
/ i6 s" o& f; X$ ? }
$ G# z, x" j/ y9 ^+ \0 S7 ?6 h }. I4 C5 d7 h$ F0 K, n5 r" A
else" d) K4 o) b, ]: R# G' f5 I( s
{
5 F4 b1 m& e; ]8 p* [4 N for(h=0;h<30;h++)
0 `( w& O: h% X, P5 v {% `! ^8 y5 g- X; K
printf("%d号机器人出了 !!\n",b);: p/ h% v0 w5 y( G/ }/ k8 I) A
}
# Z1 o3 q' O# @) b. z: f. u; o }
( W! ]' P7 E4 R/ I% ~$ D }
7 d' p$ q" f9 G3 i L$ F6 W6 {5 V printf("0.是石头\n1.是剪刀\n2.是布\n\n现在该%s出拳:",name);0 u- H$ [7 M9 P3 ~) {* I$ `( l' W+ c
CONXING:' Y U$ T ]6 }# @
scanf("%d",&r);* p6 }1 k# g/ a- I
if(r<3)* P) m3 A( A/ s/ t
{+ f0 B2 I" P9 z( o
if(j==r)$ N3 Y- I; o- U4 ^( z" s5 A6 s {
{
) K* c# h0 p$ Q# P' j# E4 ?4 t printf("$平局$\n");0 k! z4 Z- W, K" f% v7 l" ]
g++;% L$ N+ w3 v" f1 Y3 ]" N
printf("目前比分%d:%d\n",jq, rq);9 E @7 D3 d* t$ V6 U2 ]
printf("输入任意数,继续:");
0 j2 V' @, F" z) A3 d scanf("%d",&p);
) w. ~! _8 M5 T: P, H }1 B! A+ I% G+ S8 |, Z( _0 y
else
8 C* A; W& p/ k* a7 }% d' X {
- |4 N* s1 J0 a* t4 ? if(j==0)1 D% V7 q+ k% Z q. R* ?& D' r1 A$ F4 U
{: J! ]& A1 |- n1 i9 d
if(r==1)5 U: K- C/ Q7 t, k1 ~( C: ]: A2 x
{- ~* N5 j! K) c( H4 g0 l: X
jq++;
7 G1 i- |. w; ?; }4 c printf("%d号机器出石头战胜了%s的剪刀!\n目前比分%d:%d\n",b,name,jq, rq);
5 p: t8 Y' W# a$ A0 S/ z printf("输入任意数,继续:"); i/ @- l$ S0 Z
scanf("%d",&p); + Y) a/ b) a4 E# o8 ^' h# _+ z
if(jq==d)! i8 [! h/ r8 P
{& ?' H0 W T- {# E
printf("%d号机器人赢了\n赢了%d局\n而%s只赢%d局\n",b,jq,name,rq);2 @6 t. |6 @8 q! F- ]
goto QWE;8 l% }2 J0 m. P- _8 j7 H
}% C# s. {7 E' x# V7 N
}
; X. d( P0 I* k9 H( y' c) i else7 Q) S, z1 I$ R4 j5 v
{
# p. \9 S4 |8 L9 [ rq++;
1 w& I* u5 n* Y# O4 z8 M printf("%s出布战胜%d号机器人的石头!\n目前比分%d:%d\n",name,b,jq, rq);; ?9 Q$ r# b: r* i" p
printf("输入任意数,继续:");
7 G9 V; g1 s8 |* m# Q9 ]5 q scanf("%d",&p); 4 g# {( ?0 E8 }/ ~$ m3 ^
if(rq==d); d) ^7 O2 r/ [& _
{
7 f8 N m8 U0 [& u0 i* k C printf("%s赢了\n赢了%d局\n而%d号机器人只赢%d局\n",name,rq,b,jq);
. ^* {) a, K* G5 @0 a% f1 J goto QWE;
! w5 y3 t2 M, }& d( b } g. A$ ]5 _0 h# e$ y& j# s
}1 ? ]6 @; x4 q0 u
}" K" W. H# A9 i& g2 j; e$ {6 L) N
else6 h ^1 ~$ @' {
{
+ Y9 }) |7 x) I. S) \ if(j==1)# d: B+ \1 T& ~7 A
{& D& {! `2 ]: o2 Q8 P }
if(r==0)
( y9 A: B/ g" A/ I! N {
0 c* i# o' {$ z rq++;
5 v9 w- p2 y& D6 `9 F* Y printf("%s出石头战胜%d号机器人的剪刀!\n目前比分%d:%d\n",name,b,jq, rq);
* n/ G; F, \" j: n; m* L: G printf("输入任意数,继续:");; v$ T, l7 L! Y; x+ R. t% S W
scanf("%d",&p);
) k. K& B4 t- J' G if(rq==d)0 ?3 i! Z! D. G, A+ s8 d# S& A# q" j
{- J+ x7 g6 _3 g6 {! ^
printf("%s赢了\n赢了%d局\n而%d号机器人只赢%d局\n",name,rq,b,jq);- E& ~/ k& Z, X) T" F
goto QWE;+ v$ ^2 d/ e: j4 A( g7 D
}
7 s c) Z( i' n& k- c }' P; j. ?0 Q4 f0 t( s, o) b; [' p
else
4 d* G$ K% t+ c5 E! K( n: a {
5 C% j/ X' z# @6 x- h+ i+ ` jq++;& R' | F4 b7 Y7 s: T4 ^5 n
printf("%d号机器出剪刀战胜了%s的布!\n目前比分%d:%d\n",b,name,jq, rq);$ _2 q! m& i1 L" [9 D+ l6 }, o
printf("输入任意数,继续:");
# o' V5 S* ?: U! P scanf("%d",&p);
/ h+ l& }# h* k if(jq==d)
" ]% h- t. J8 N) } {! P' {$ b7 x/ G
printf("%d号机器人赢了\n赢了%d局\n而%s只赢%d局\n",b,jq,name,rq);
# s9 w1 t2 B0 m goto QWE;
! _$ h- O( `1 l1 Y) k5 K+ ] }1 t5 u; x+ O! W* G; G
, g7 G8 Z% u* S$ a0 [ }+ b# t% L* r' \) _1 o+ \* p
}
7 S0 L( Q k; ]' d& n3 h else
8 w4 o+ x/ A7 ^6 R" J3 m {: Z0 _! I. ?7 z! A. c
if(r==0)
9 ~% j. C2 T6 Y4 [% z$ _ {' K0 m. ^0 L9 x2 d4 @
jq++;
3 e* X( x$ X F/ G6 D printf("%d号机器出布战胜了%s的石头!\n目前比分%d:%d\n",b,name,jq, rq);2 r) n. m4 t# l, E2 y* E
printf("输入任意数,继续:");
) Y# n, w8 L; Y8 Q7 e U; Z" } scanf("%d",&p); , a( }+ p/ C2 J8 X
if(jq==d)/ ?8 [2 C4 S1 _+ g& I' l! B( j( z
{
; e# m6 E% Q8 D5 H3 b2 C printf("%d号机器人赢了\n赢了%d局\n而%s只赢%d局\n",b,jq,name,rq);
) y, g4 R/ _2 ]) w goto QWE;
* l( Q/ S1 H* N3 d4 ~/ y0 H9 O }" l; V9 n0 {! o2 e2 Q
}: G% y P4 g. I+ V8 B9 ]* j; y
else0 a, t8 R n% ?$ B. |- {. v
{# L3 O! K0 Y& N6 u$ U: o( x: `
rq++; O: S6 q( J6 ] t. }" \1 i
printf("%s出剪刀战胜%d号机器人的布!\n目前比分%d:%d\n",name,b,jq, rq);
- x# V$ l8 J# h! B- [ printf("输入任意数,继续:");
" G7 t" F6 _- E* m+ R" R scanf("%d",&p);
& u; N' ^- D; s( A" s; _9 K if(rq==d)) M$ m8 I* O }; S/ Q6 y0 E
{) R' e7 f8 i q; C/ C7 }6 V# e
printf("%s赢了\n赢了%d局\n而%d号机器人只赢%d局\n",name,rq,b,jq);
, C2 d6 { x3 U% S9 c goto QWE;. |2 e! ?$ j' r. f0 _! }
}
0 F& N4 K2 K3 x* T( o, M9 L5 e0 Y }1 c9 o" _, T a1 [0 ?
} N! e, H, F& C9 M& i# {
}8 l1 b! A& N3 b- M
}7 s* J* [0 O% C, b9 t
}
/ L* H5 y0 C+ c; Y4 C- f7 l: P" | else
# ]9 ^2 h* M# j3 A$ Y {! S# K. s4 s1 f) d$ L. C
printf("请重新输入:");. s, P" W2 Y. U# K+ g4 M
goto CONXING;
8 R x: {" X$ O; g9 ~+ N }5 Z& H; m4 Z- ~3 ?$ T# }: d
}+ E( w$ o0 [, l7 j5 S' i
}
0 r. O# E# @: `# l9 |: c else; d9 \7 {0 ?0 M3 _
{
3 m; f6 C+ C v3 _7 D printf("请重新输入:");5 V9 X+ N/ j5 c* A! [
goto CONXIN;- L# Z6 F8 v5 ]# w/ @5 r2 x1 j
}
/ N, A4 n8 ~- y2 L6 iQWE:
0 |; m. v$ m+ v: L1 I5 R* Y/ x, o9 O printf("\n");/ f Q o, z* q; i* f r3 T
8 U! E c2 l" ^( J$ _. j6 A da("还想再玩其他的吗?\n想输入:Y\n不想输入:N\n请输入:");% j9 f5 b2 z5 t2 S
scanf("%c",&mnbvcxz);
! k; O- `& V3 k# E7 S scanf("%c",&ms);
# c- ~+ |5 {. L# K: t0 @) W+ @4 H if(ms=='Y')
6 r( P- d! k$ g {8 Z! c2 ? F7 O' U
da("想玩输入对应数字:\n双人模式:0\n如果想再玩本模式输入:1\n请输入:");: m( @5 N) w( W# y
goto CON;, u9 D F7 _6 Y2 @! l) |
}* x O' d' P: r
8 {4 `' p0 x3 t3 k
break;0 i5 w# u- p' F7 P$ r' ~7 Q
0 |8 }9 G; w9 c$ D* y
}
' ?% }: c/ }, D4 T! }, j5 `, C}* O5 g* R; w9 C+ K4 u/ t
|