马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本帖最后由 还差几 于 2017-8-6 10:28 编辑 " e- W Z9 t+ |4 p- W# o
/*做不好请大家指出*/! O0 t9 h! p/ |. ~) {- T0 n4 G
#include<stdio.h>
. O& `, c9 s$ R8 r9 m
0 d% _' X( a# c. Z1 ?#define da printf: ^3 G3 w" {2 g! q& L' \' y! L( L
#define g(h) h/2+ k! m" p, L" z1 y# E5 m
) w9 ~1 N9 X0 `0 Vvoid main()
- ]7 n& `" I: K3 A8 i( e8 h{
- C$ J8 C0 N7 X& |; D int ms;9 w3 k5 F4 G- v9 H
char mnbvcxz,name[30],name_1[30],qd;3 l1 d1 J+ d; Y9 m" m- J
/*双人模式数据*/! I. u- q- S! d# y: N5 }
int q, w, q1=0, w1=0, ju, se, ty;+ q0 E* x% V( ]# @0 Q- u) S* d
/*单人模式数据*/" o6 B. g" e5 Y8 |9 m+ T! [; y
int j, r, jq=0, rq=0;
9 Y% e6 f3 ?" d int a, b, c, d, e, f, g, h, p;
& J9 b* l# _ U8 F, Z /*单人模式的5个机器人*/
1 L0 h; Q7 s6 ?3 E/ b o5 ` k 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};: g& u* U1 F+ `- K9 W _' G4 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};
6 ~# S* N8 X' P! ^' |# B' n 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};
0 O4 x- F) v: Y2 D: A 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};
" P4 i2 o2 w; @; X' w: 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};; ]6 Z R: B8 r# [6 V, |- [
& o5 Y7 @" L# `9 R& d. Q
da("请输入用户名:");' F+ l3 h3 c. F/ c* ?* R7 L
scanf("%s",&name);: A+ }1 e9 }7 M3 K
da("%s:\n你好\n欢迎游玩本游戏\n本游戏是猜拳游戏\n请你选择模式:\n双人模式输入:0\n单人模式输入:1\n请输入:",name);: H8 d) S( l* o& c) ~/ N
scanf("%c",&mnbvcxz);
/ Z" T' {, n7 G7 M! S5 s4 BCON:7 s6 s0 u+ q2 m, o' R5 A
scanf("%d",&ms);
5 z. @9 { B: W& k, a if(ms>1)
( z, L, |; G' S% L6 w {2 o8 s7 k2 D% a1 t2 {: j9 O3 G! e
da("输入错误,请重新选择:");; w5 |5 S4 u# K# ^
goto CON;
) Y. _, {1 N) R8 z s( ]- K3 } }
. \: K& p8 q2 x \% o0 [ da("确定吗?\n是:y\n不:n\n请输入:");
+ }' s2 b9 A4 D. y: L" U! w" I4 @7 \ scanf("%c",&mnbvcxz);( { ^0 l, a1 @" [7 W
scanf("%c",&qd);
8 O1 I2 `) N$ J# B5 K2 ` if(qd=='n')* b' T- W) r0 g c6 j0 P
{1 z( [) h' |( c8 q: i# a7 {
da("请选择:");
2 C, o2 P8 E/ Q8 m' b/ _ goto CON;+ V2 t! |# U- H: i
} t8 r0 a. e6 b1 \
, p: W: f; `9 s
switch(ms)
+ v$ @5 p3 Q: Y2 s0 B7 z {# b: I$ c2 d/ X- k3 A
8 t5 H* y0 z+ S+ m4 h: W( u; n, y
case 0:
; u: w: J9 }. F5 q4 \ /*双人模式*/2 s- I% i, @% P3 N- Y
da("1玩家:%s\n2玩家:",name);/ J _4 ?* H. f. S! B2 H2 L8 O
scanf("%s",&name_1);7 M! m3 u( f) s; s& p+ B
2 X1 N% E0 a0 R0 b6 f
da("输入要玩几局:");
8 c6 s, b" i1 M scanf("%d",&ju);+ Z/ G. e$ k" B; }' m* G0 s
if(g(ju)==ju-g(ju))
9 o" m# f; M( M2 R* P; [) T7 T {
; Y& N4 K! j3 g1 x- M* Y* f se=ju/2;3 t2 W1 w9 a9 n3 q3 w% o5 l- K
}9 y' f- z* S5 n1 D! W% I* f
else; q: z9 L7 b* ~# S% [3 _- F
{4 q# k3 _5 o# \" C6 C& s0 F
se=ju/2+1;# ^/ ^: X! z4 R. v, V$ j9 C
}
4 B3 C0 x- c/ c da("本轮%d局,%d胜\n",ju,se);
8 E: J4 L' S$ E/ [ 5 ~9 A$ v5 p+ a o
for(ty=0;ty<ju;ty++)
# R( t6 B! f! C2 \ {9 n1 x0 G" u6 f1 W! W
CON2:
) D1 w, J: F2 @2 _6 ` da("0.是石头\n1.是剪刀\n2.是布\n\n请%s出拳:",name);2 z; R* Q; H- x/ V8 r6 ]
scanf("%d",&q);
/ E# O5 `! l" h if(q==0)
$ N B. ^0 a5 m; q0 D0 s {
8 C: H( n: p, ` d! ` for(h=0;h<30;h++)" l: V1 K7 {, S+ o# n
{
. ]4 E. Z \' P da("%s已出拳 ! !!!!!!!!!!!!!\n",name);' h& O7 }6 f5 T( G
} o2 j6 T" s, K; z( f3 q
& P2 E8 s% {1 D% R
}9 b% {# U) l* U+ k! l" V
else+ @) t! S' V' m. g# W1 `; K
{
: o) p: A2 g: ^5 R+ k5 y! X if(q==1)
. ~8 X/ I% W9 ] {) n$ X; ] s: ?! d
for(h=0;h<30;h++)
- i. t# @# t |+ T- ?* O {" T! R% O2 g. x$ R) e
da("%s已出拳!!!!!!!!!!!\n",name);# V7 ^# Q; \/ }0 H1 T# @1 `9 S
}2 W* _! B; w. y/ m5 R! ]
}
4 g; N! @# Z+ n' H else- C S/ J6 P2 s! R
{
* }* ^8 _3 ]! e# @2 W( y2 M if(q==2): d' I6 t7 r) f- V1 E. R
{
+ A$ R2 ]5 l# T! s da("%s已出拳 !!!!!!!!!!!\n",name);6 d$ D1 O: G8 |) ?5 I5 U! Q+ \1 p# L
}
+ @7 y# z6 `9 [( A3 g- ]9 Y# \ else4 C v. ^5 ` J) r3 u# B
{5 G" x9 b" \8 s" V0 _3 w8 p
goto CON2;
% G7 _0 V! R H }
. C+ k2 [' M! Q) A" G7 @ x$ ~' C }
! `+ z" b8 ]3 G }) D9 x" Q( O8 Z: m
CON3:
4 ^7 p* i% G+ R9 r4 d da("0.是石头\n1.是剪刀\n2.是布\n\n请%s出拳:",name_1);
5 W' g( D" {3 G E scanf("%d",&w);
) P( e* F D$ s4 d1 O, U
5 G; |! K( g% A
) Y; `" l1 Z! Z6 c7 q2 Q- {+ y if(q==w)8 x5 G0 E- X: L$ W- N8 ^( N/ J
{! B0 {: ?! d1 D6 B# d
da("$平局$\n目前比分:\n%d:%d\n",q1,w1);
, y( k R; w3 ?0 s( }! g5 b% P }
+ `7 x5 k) B: ^( y: r8 A else' L" b$ T& \! s/ p' D
{
+ Z* l, ^+ A# ?# ^% r: }, V if(q==0); a; A* ?* \3 v! Q3 \
{# C5 n1 j& x+ @- Q8 E$ d
if(w==1)
1 f' S. m9 Y: r- `7 K {# L5 ]" W# Z4 G4 |% z( U
q1++;" B( G8 z. h) g' C n- f
da("%s出石头战胜了%s的剪刀\n目前比分:\n%d:%d\n",name,name_1,q1,w1); % D# Z3 e1 `7 k3 f
if(q1==se). b T: P2 |9 e, E
{+ _* L2 R1 x" g" G
da("%s获胜\n%s赢了%d局,而%s只赢%d局\n",name,name,q1,name_1,w1);
! }6 P9 j0 o1 G( U goto CON4;
/ a$ o* ?; O5 _0 `8 j }
3 i" _: d1 V5 D# ^ }5 u4 ^8 h( |; e5 \6 i
else//w==2
" C! i1 U$ ? n# c {) k8 [- u0 U$ Z }- A+ u
w1++;
* N& m1 G: |, y) v' I2 B9 A& T8 f9 i da("%s出布战胜了%s的石头\n目前比分:\n%d:%d\n",name_1,name,q1,w1);
" l" L. }3 E( g+ r F* B if(w1==se)
6 J6 S; H6 Z* R {
- h! K+ _3 U6 U% M8 S, M; D da("%s获胜\n%s赢了%d局,而%s只赢%d局\n",name_1,name_1,w1,name,q1);
% R K& D& P7 u+ U6 I goto CON4;5 L6 T" Y. \# p8 \. k2 k7 \
}
M0 T9 U* J' P6 t }( N' j6 v- b( u+ n1 i2 T- Z1 L5 D2 p
}
2 c {( V8 Y$ @) r' Y( T else9 j* `* ?8 A/ I4 }/ Y( f
{
: `7 e0 d- W9 Y- J: k# q if(q==1)
0 {! _ j' w# M2 U {' v$ ?+ J- k d
if(w==0)
8 B* ?+ s/ Q5 o! O7 }# { {* U3 b' U E; O# D
w1++;
* e, O- R K9 Y( f& V) ]5 h da("%s出石头战胜了%s的剪刀\n目前比分:\n%d:%d\n",name_1,name,q1,w1); - {+ J, F6 g1 ~
if(w1==se)$ r& p/ y: ~+ R8 ]% v+ F5 A3 P0 K
{
7 M3 ]4 ^% { |1 S) r$ H da("%s获胜\n%s赢了%d局,而%s只赢%d局\n",name_1,name_1,w1,name,q1);
# O2 `4 {" u3 a3 b+ S- [ goto CON4;
9 h. c- l7 ^/ c$ Q }7 g6 y* r% J x+ u0 n
}; x+ U$ O8 a1 B% i# p
else//w==2
# H' m; M+ w( A* v( a' } {9 T8 H! a9 W2 h" P8 Z# E
q1++;
! Z2 W! O6 P+ u+ f da("%s出剪刀战胜了%s的布\n目前比分:\n%d:%d\n",name,name_1,q1,w1); & [( _3 t9 F6 Q+ c
if(q1==se)+ t' h' m/ N% ?% P
{1 `$ P* k3 O: S0 `9 m
da("%s获胜\n%s赢了%d局,而%s只赢%d局\n",name,name,q1,name_1,w1);
, [6 E0 Y7 m4 x3 Q, N0 _ goto CON4;# t! s S3 t7 n5 g- V1 n+ a
}3 z: k1 a0 ]1 Q2 Y$ M
}0 a& H+ K% @/ x/ M- Z- ^! {" s
}7 x" q5 G6 B4 U" D X4 V- ^7 c3 }7 j
else//q==2
$ }. [; J+ c: \# ^8 L0 e$ ^& u# i {- u9 G% C% Y- W, _' U6 X
if(w==0)+ D6 b% D& ~- X# ~& r
{
2 _5 t: W; O# V5 X q1++;
. t& h7 x% R; M3 G# X9 O da("%s出布战胜了%s的石头\n目前比分:\n%d:%d\n",name,name_1,q1,w1);
, R# t5 h4 q6 W X+ _) o9 X if(q1==se)
6 a! y+ [" y, \$ ]. D {+ q/ K0 u. Z- L$ B
da("%s获胜\n%s赢了%d局,而%s只赢%d局\n",name,name,q1,name_1,w1);
+ j7 k" N; p* m& [, A goto CON4;
' U$ d+ @* n l) D }7 V( F& d4 N# {( D8 \
}# ]" r1 h# p% {, Z
else
6 { e i$ I$ Q8 G. Y {3 |" L. R* h' S! X
if(w==1)
a, l- W( S9 m* v2 i {) l# Y; v, w" B# W
w1++;4 z; u1 w) N! J& l" c$ I: c
da("%s出剪刀战胜了%s的布\n目前比分:\n%d:%d\n",name_1,name,q1,w1);
$ `" J7 b' `& {9 ?5 @ if(w1==se)" C n" {; q( l6 E* k
{+ @+ \7 G" @4 W; s& h
da("%s获胜\n%s赢了%d局,而%s只赢%d局\n",name_1,name_1,w1,name,q1);5 ?* [# b- w8 G _1 A# s7 |
goto CON4;1 m/ l$ Y( Z! w N! n8 O
}
" r. P& q7 {" ?* s. e8 I }
c" X' f T" n |3 n* N6 Z9 A else* U! x( s4 Y4 [! N5 d" e) _
{$ c* S6 C# r% i7 S
goto CON3;
" ?4 s* q' O j) _( {* f- L }$ `8 V- |$ @) @3 Y2 E0 w
}
" p4 |3 Q- s) M }
4 q/ F. ], O9 }& K }
0 s! p: L* M- f& f: V* h8 }7 b* y }0 F% f7 |5 p, |2 h m& V- a- A
}' a2 z4 \0 R# z T2 ~
/ V! p8 u+ y! ~" t! ]0 ^
0 u. |5 M R( I' L; DCON4:
6 P3 r; T" P- W8 W% _ da("还想再玩其他的吗?\n想输入:Y\n不想输入:N\n请输入:");
! w8 q9 S. P3 f: |2 O, h scanf("%c",&mnbvcxz);
2 ~- g! f' j( ] scanf("%c",&ms);
$ y& P. x7 e# d7 G; ?7 P5 P, G9 v5 m if(ms=='Y')( Y0 q! [# M- ~$ Z( t
{# d' K# e% |, d" [. L6 g# }$ ^! S
da("想玩输入对应数字:\n单人模式:1\n如果想再玩本模式输入:0\n请输入:");
( A& k4 A) F3 s8 S* H goto CON;' _4 A2 Y8 B) X3 K/ |0 ?4 |( k2 ~
}% B0 _/ c) M2 f# c. C2 d8 ]6 C
/ C0 q0 ?& S% F( b break;2 U" w: L/ f8 q* D
5 ]" H' O3 C# A3 Y' L) | . g7 O- d2 a: R3 y& Q# B
case 1:0 W, w/ l" [7 ~* m1 F% g5 L3 i
/*单人模式*/
h) a _2 O4 V% }* }$ a printf("开始单人猜拳游戏\n请先选择与几号机器人对决\n请输入它们对应编码\n1号机器人:0\n2号机器人:1\n3号机器人:2\n4号机器人:3\n5号机器人:4\n");
1 e5 X- B) z- u) X; nCONXIN:
. A2 A: Z- X( C% o, o' p) N scanf("%d",&a);
. `5 A! d# k7 g5 U0 _4 O if(a<5)
. } X: u/ N3 l0 o {
) I& [# l5 B# C8 ~ b=a+1;% S7 V# F0 g8 X% N+ Q8 c
printf("%s想和%d机器人玩几局:",name,b); N* v3 j8 Y/ B& u
scanf("%d",&c);# r# E; U% E. ?# p
if(g(c)==c-g(c))
( u& Z$ i5 I3 n8 T [ {
7 |; x( q, u) ]6 Q& V d=c/2;
* k3 _9 \1 x" a0 k& j }# U' w; x$ t1 i
else8 }3 C0 `, {/ T+ w- }
{. r2 B" I: y- r l6 m& {; Z
d=c/2+1;
9 S( W' I8 j( [, i }
0 L7 n% ]' v2 p printf("谁先赢%d局谁胜!!!!\n",d);
4 c6 z& ]* z' n8 \ printf("请输入一个50以下的数:");% L! v( H6 I0 _" e# ? W8 k
scanf("%d",&e);
/ f" Z/ O5 }' n o* V4 H9 ? g=e+c;
% q6 r) l9 | ? f=e;
% u# [& ]7 F K9 ? for(;f<g;f++)
0 [# k0 O/ k( |6 ^0 S. x {
0 U$ b( V0 H6 M, \ o# E if(a==0)
% S- Q* ]* z, Y/ e {
; o+ s( u$ i8 H2 E& L j=aa[f];* \9 D! v8 @3 R& S
}
8 `, r" B# E2 n8 U else0 ?% t7 D1 z8 v5 }$ W
{ @+ Z* [9 i4 v0 e
if(a==1)
9 ^% E* q- x! H7 g# k4 X" J {& W3 r3 `, C8 [, J. L
j=bb[f];2 f. B; s/ T' E
}
% K* K) u9 p5 K5 @) l% T8 P else6 S+ Z8 l& L2 E0 S, w
{* W, i$ U) C5 r
if(a==2)
, y7 ~3 s) M# C, ^0 J5 Q { ?6 q1 X2 H8 i3 F; b
j=cc[f];
' R" ^. o1 {3 c0 z1 B }* E! |: P3 E0 ?3 I0 I
else
4 O- I' U6 g5 A7 y7 e1 r {; G& n* Q% q' p8 M. Z' M$ y( z0 b
if(a==3)
7 M! v7 v7 R1 m8 ] {6 u% A, O% d6 j, w+ T5 `
j=dd[f];
* }- C/ [; F% K$ a6 w3 B( b }
+ _) [3 M% z7 n q: J* P6 R H0 z+ z else
- d0 L& R3 Y$ W* s, l5 |7 W% a {( A/ g$ ~* \; E( h% e1 K' S, t# O
j=ee[f];) r. L4 t7 o/ \2 o; ^% C
}) n5 x, x, K. s% z7 S
}
1 i* M" D {) ]/ o5 X, K }
9 N8 Q1 g5 F9 ? }
# Q: [7 Z2 a" Y3 O+ B1 A7 n( q if(j==0)$ _4 d' r/ I7 W7 z9 o
{
- X) V8 l+ ~$ c( L printf("%d号机器人出了石头\n",b);
4 @# j# J$ D: B. A }" Y- D8 h7 c# K4 x9 S8 Q' B
else
( ]+ d$ r7 {' @7 A n9 b6 A0 M {2 r# C5 |. ]% ~7 P2 D; J
if(j==1)
: U. k' g0 {9 N7 W9 U" X {
- e, L/ J* ~: D; @6 g9 D4 K! ]/ s printf("%d号机器人出了剪刀\n",b);
% M6 |* J- H J }
% J, |6 R0 ^. R1 f1 H+ v4 q# ? else
$ x3 j5 y1 u& a" N. d {- l/ F3 U. H" T
printf("%d号机器人出了布\n",b);( Q+ v5 Q1 O" @- t( d" N8 E2 Y$ T% Z
H1 G6 ?4 |5 F$ G1 x: n } 4 N$ T) u( Z. ]2 |5 m4 E
}
# r: ^6 A9 y* W9 ? if(j==0); k7 |: x! K. L1 g1 K9 Q5 _- h
{
W' i7 e& |# L# q for(h=0;h<30;h++)) k/ i! W$ J" `9 H; y& }" R2 U
{
" h& o4 q3 i1 x* r. K3 ` printf("%d号机器人出了 ! !\n",b);
+ q2 z' T7 ^) ^) {$ P: l8 p }7 D; j- |, m( [+ F0 }$ A
}
0 C7 W4 q$ ~- U# p else
4 b0 T2 A. `3 w' f5 z+ w5 `; H {$ x l6 t4 j4 x9 @3 |( V
if(j==1): r6 U& r5 ? K( I$ l, s# h# t
{+ {: v r$ K2 N! C1 M5 I2 s, l
for(h=0;h<30;h++)
$ n( w/ N$ w) i8 B: g6 O( ~ {
' D Y' |" C0 [* \ printf("%d号机器人出了!!\n",b);
1 x5 r( \1 W2 U7 I8 i9 | }) [+ k( h& Z, W5 X
}
/ P; l4 d% |% E: A2 R- @3 g) a$ l else A, }3 r0 p. M( P6 Q
{- d2 S9 p) y S
for(h=0;h<30;h++)
& z% g3 M9 x! ? {3 }" H) c: S( J0 Y: @$ s
printf("%d号机器人出了 !!\n",b);
+ B; c( o9 y" e* Z% V }6 ~% h1 a% ?7 ~; o k' m+ ^
}# L0 U4 O( h& P5 L1 ?
}6 i w+ W- Z2 o" g% k4 \
printf("0.是石头\n1.是剪刀\n2.是布\n\n现在该%s出拳:",name);
0 k4 O6 l: i4 t$ D: cCONXING:
/ i- d5 E0 a3 H- { scanf("%d",&r);8 ?$ w6 M* D1 @. M' J! G
if(r<3)# ^* d4 o1 X) s U# I- o
{
& A/ d9 m* \; p if(j==r)
( X! n* J. `* c' [3 n Q {
6 o& ] Y; h; h4 L- I- i( i) x printf("$平局$\n");
, V3 h: `* [5 J g++;
2 g+ g' }# T# Q8 i6 \& S8 ?% | printf("目前比分%d:%d\n",jq, rq);
Z6 \, U' L, [' D, C printf("输入任意数,继续:");
: [6 P* A" F7 Y) Z- W scanf("%d",&p);5 g2 j: K ~" \
}
, G' m+ b) v, T( c3 a; \$ @: J- Y else8 K8 U3 O `: i2 J, t& X8 v
{
+ S; o6 f6 _2 z l if(j==0)7 ~: f2 z' ?. d7 s( C9 P" _( O) ^
{+ @ _! c+ f; e4 P3 Q) F' {8 L- L
if(r==1)2 Z. X) r2 C* [, V: q$ Y* u7 b" F& o
{
7 ^7 G9 ?5 K0 M& ] jq++;
* M# W+ w' j K1 H& \! v printf("%d号机器出石头战胜了%s的剪刀!\n目前比分%d:%d\n",b,name,jq, rq);
Y$ ]2 i6 [# W" q printf("输入任意数,继续:");1 q' w/ ?. w' J
scanf("%d",&p);
. y( `6 G3 u+ m0 m: J/ A5 z: u if(jq==d)
' o, A3 c" N, C$ U; u; @- X {
9 q, d" M" ?4 o: f! l+ C printf("%d号机器人赢了\n赢了%d局\n而%s只赢%d局\n",b,jq,name,rq);; h( u _" a+ l( F5 n) x$ S4 ?
goto QWE;
1 Z% P) \" b' x& ^" f }2 e7 ]& J6 m7 v3 M! Q# i
}
; d, O' m/ y5 s6 v; [ else
1 C2 Z, H2 j9 a1 H, N& T {
?, j) {* z5 `2 B$ h( @ rq++;1 y7 K) w; {7 \$ K+ A5 S: @. e/ y
printf("%s出布战胜%d号机器人的石头!\n目前比分%d:%d\n",name,b,jq, rq);
# N4 r! A0 m% ^- D printf("输入任意数,继续:");% J" [, V( d& x$ e
scanf("%d",&p);
# _( u4 J J7 e5 }6 G+ L if(rq==d)/ h# @: ~0 O6 {
{
1 S, v9 P# M6 K) g printf("%s赢了\n赢了%d局\n而%d号机器人只赢%d局\n",name,rq,b,jq);
" l8 a1 P2 {: O& {" M2 H: i goto QWE;
$ O: q/ o& N) S- k! ?/ | }
8 D# s- m1 z! L$ _ }) |% S p9 i" K( p3 _
}/ {# Z6 F; N2 Y/ Z0 B! ~: f
else
" w" [% ]6 l) l3 @; k1 W {
+ Q& C# I% b5 O k3 l; A/ { if(j==1): X/ }% E. f- c: s( n4 q
{
x' e; Y6 G) d, `) X1 J if(r==0)
& ^7 d; e3 B- D; A { `. Y8 g6 p+ J) t! [
rq++;8 y" E: P& V8 I+ k1 U! U& K& X4 t
printf("%s出石头战胜%d号机器人的剪刀!\n目前比分%d:%d\n",name,b,jq, rq);
/ E3 x' k3 e! W c0 s. z/ r printf("输入任意数,继续:");
( t, a8 q5 l9 a4 [6 W- H. ^ scanf("%d",&p);
% V; e/ c! F) a8 [4 q1 E if(rq==d)/ M( k$ V5 C0 U3 P; X
{
$ E/ {; `" i, F6 @; ?$ ` printf("%s赢了\n赢了%d局\n而%d号机器人只赢%d局\n",name,rq,b,jq);8 X g. C9 O) K; ?* c5 ^7 [
goto QWE;2 c* k! s! N1 V, Y6 f
}
5 o* o8 k5 o6 U3 n$ I0 p# |; [ }; w5 z% P. L, c N; V
else
1 v: J4 ^. |. F. b% }/ O$ w {
+ V( @3 b- u& H1 l# N jq++;
! V( W( ^; k- Z# H7 ^ printf("%d号机器出剪刀战胜了%s的布!\n目前比分%d:%d\n",b,name,jq, rq);
' p5 y0 s6 U+ u, m R1 G9 { printf("输入任意数,继续:");- `7 Z/ v& b7 ] ^* H
scanf("%d",&p);& o. s- Q, K* P# k% Y$ F
if(jq==d)
u* @! E$ ^0 M; Z8 U) a7 }6 T {5 O: S$ c) I" T. H x
printf("%d号机器人赢了\n赢了%d局\n而%s只赢%d局\n",b,jq,name,rq);# p$ D6 G' [$ @) z) h; F* k
goto QWE;' ~$ B+ {2 `) c9 j, {4 U
}
+ A# g8 W* R" g' @5 N& K9 [
+ i M! ^3 m$ H$ v! p$ t }
7 V" T# ~2 M% D* ]: _ }% o, U& X/ [: I* P9 ?
else4 i; _4 g7 s b/ J1 ]
{2 r- @- M4 i% f% M8 Z; f
if(r==0)
3 ?; i! P: N% q8 [- {1 ` } {) `8 W9 `8 p/ N5 t* @! h
jq++;
( e" H% i6 T! ^4 U; H8 @) `- s printf("%d号机器出布战胜了%s的石头!\n目前比分%d:%d\n",b,name,jq, rq);
* v/ U( s8 H; h9 \$ R" G6 v6 D" ^ printf("输入任意数,继续:");( X8 M/ C" R( X+ W; e# N: c
scanf("%d",&p); 7 _& B' y+ y* A" b \3 d
if(jq==d)
: a% W1 u2 [7 c K( D! D2 ]& N {
s% d% ~0 G: Y printf("%d号机器人赢了\n赢了%d局\n而%s只赢%d局\n",b,jq,name,rq);
$ F1 r7 h6 L' r. n! b9 j goto QWE;* U0 N* o9 {6 Z: I
}
& V0 D; b9 @$ a4 L& B }+ c4 @2 R3 H/ }, ~4 z, Q
else
+ l% K/ h6 c2 q. q/ M8 A8 I {1 J& T% o# q2 u. i9 p. r3 u) E; G
rq++;
/ F1 t H8 ?3 a& Q. @* \+ ~( Q, ~ k printf("%s出剪刀战胜%d号机器人的布!\n目前比分%d:%d\n",name,b,jq, rq);. q6 W3 B; r( I' o( ~! f
printf("输入任意数,继续:");
. H ^2 E( V& x1 M scanf("%d",&p);6 |/ ^5 Y7 G" }2 f1 m4 D- D
if(rq==d)
' \( @; ?) P1 J/ R5 n. Z$ T {' t; h$ e+ ]8 f" U2 q+ |7 t2 m
printf("%s赢了\n赢了%d局\n而%d号机器人只赢%d局\n",name,rq,b,jq);6 \% Y2 c* f6 D0 z" L
goto QWE;
/ m! c- l0 _/ F0 D4 q+ Y }
0 J' `- }7 ~0 r- M' p }" m& ~7 k0 |4 W
}
$ {- y" u/ D" M7 x }
' s+ W2 n7 |- Z- R p9 F1 ]" Q% c }
; k3 o& g) p3 V+ b. H8 e& F1 C }
# _0 r" N# u2 z else
0 |$ k% V0 S9 N0 k {. \$ B# g/ e. s3 ?1 ?' e( g m
printf("请重新输入:");, x( B! n& d$ W- R- _
goto CONXING;
- a1 @5 i8 U/ q$ l }
F/ ~! Z& G, Q }! b* }; t( S& y! ?& }7 o
}
) i ?& O# M' ?: ` else
# Q$ n$ F# Q6 k% q' n2 l' ?$ r+ T# q {
E5 C) H7 F7 y$ v. _1 f printf("请重新输入:");
; P( }9 N7 M- i5 w& N goto CONXIN;: j o% f4 f; h
}# [) `' B! ~% L
QWE:
$ u$ }" r" I( _ printf("\n");
% k: A! T5 r1 b4 O3 x 3 r1 h, G% f0 T5 G
da("还想再玩其他的吗?\n想输入:Y\n不想输入:N\n请输入:");
9 D, W/ P) p1 g( v scanf("%c",&mnbvcxz);
$ `1 E+ ~) e" g6 K6 F4 g6 @' x4 M* J scanf("%c",&ms);+ B9 i/ U8 [" b$ {, u' e6 y
if(ms=='Y')& m" G5 g0 L+ Z& h: u+ c
{
0 b/ p2 Z" Z8 l0 Q4 Q9 j2 R da("想玩输入对应数字:\n双人模式:0\n如果想再玩本模式输入:1\n请输入:");& m7 I7 \. L. A! j: J6 G8 q
goto CON;' _+ R$ z, u* Q( u. K6 h
}
a# O: F# v e( A( ]& ] 0 Y5 H- }7 Y5 W% w- K: W
break;
7 ?6 l& O0 B" X0 V9 ?
4 O! y3 \9 `* }% [. x- A4 L. Y }' E. c9 c# I, t
}( k0 ]" P+ N" @ c2 W1 Y' @
|