马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本帖最后由 还差几 于 2017-8-6 10:28 编辑 - w D+ Q& w& T5 `6 s
/*做不好请大家指出*/ K4 h- {1 q) h5 B8 [
#include<stdio.h>
+ g1 i4 O# l; M/ r
; N$ j1 A/ s8 S! d( }#define da printf
- ?5 j" Z2 A/ R$ s#define g(h) h/2- F# I7 ~ [" ~" n, b& n# J
7 l H* t3 K1 zvoid main()
6 y& I. t& X) |{
8 N, _2 y5 T: r; g int ms;" s4 Y% X0 q% K2 ?& W
char mnbvcxz,name[30],name_1[30],qd; \- N" A6 E, z2 i
/*双人模式数据*/7 Z0 K: m: R& J' Y
int q, w, q1=0, w1=0, ju, se, ty;
# H, M* T9 G) T4 n" w9 R /*单人模式数据*/
1 p7 t, P8 Q! Z$ q% e4 A* s int j, r, jq=0, rq=0;) R( F% D- T' Z& u# b- _/ u0 T
int a, b, c, d, e, f, g, h, p;" [3 s2 A. c# M) G5 P
/*单人模式的5个机器人*/6 q4 O: u% v+ E7 L) K. ^* u
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};* c: |0 E L9 e& A6 K
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 s0 A( B3 H0 C4 i R 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};
, R$ |: f1 d! s( f' d9 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};0 J8 u+ Q% V& V5 P) x- T$ _
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};
4 D$ g! E* R: P7 |3 G7 Z& G) Z ! k, R! K% L, N& o$ S
da("请输入用户名:");, G# H% h/ _, s
scanf("%s",&name);
5 r* V) g2 h5 s% v da("%s:\n你好\n欢迎游玩本游戏\n本游戏是猜拳游戏\n请你选择模式:\n双人模式输入:0\n单人模式输入:1\n请输入:",name);
7 o Q: u# B' Q" O4 G/ e7 S scanf("%c",&mnbvcxz);
1 p& {$ K0 w! Z A5 tCON:8 n3 W6 z& \ X) [; Y' ]4 P M8 {
scanf("%d",&ms);+ @$ z' b4 |( d0 w9 I. h' z1 F
if(ms>1)
* ?, ^* m' u" V% E [& t0 ` {: D1 t; ]3 B# f
da("输入错误,请重新选择:");
* h5 S& ^" s6 G: A% Z goto CON;
# ]0 [5 Y& |& Y6 R+ E, |1 G }
2 I! A( \: {! \$ J da("确定吗?\n是:y\n不:n\n请输入:");
3 b3 e7 W3 [1 r5 M. R3 p scanf("%c",&mnbvcxz);# a+ O- D2 i: o: f6 A. X, F- n2 R! ]
scanf("%c",&qd);
8 N0 G4 T- a& W$ j. C6 h- y, q2 B if(qd=='n')0 W; }+ Y& _3 ]) E( L
{
' c* g$ l( `: \+ j& |4 M7 G da("请选择:");+ ?: S6 m$ s; `- }
goto CON;( t3 r% ^# \9 x
}# d( L6 |7 e* m
5 m, Z1 e' _' U switch(ms)0 U% C/ s8 E) H! P5 W
{8 `+ U0 ?. Y3 R8 `- v4 a- A
! Z4 [# B4 E9 e$ h. L
case 0:0 J. r7 n5 N I) P! E
/*双人模式*/
$ a8 D* C$ r, l9 T da("1玩家:%s\n2玩家:",name);
+ N+ [7 W9 m3 ?% `* h8 U scanf("%s",&name_1);2 z2 i0 V5 b+ E. i+ @
& F3 C$ B6 {/ V" m
da("输入要玩几局:");
( s0 b# z3 u8 _7 {! N; a& t" M scanf("%d",&ju);
Y4 \$ I* B, l6 N5 m4 f+ _ if(g(ju)==ju-g(ju))
% q' S2 A% x% H/ c! V0 u {8 o" J: e0 F7 `
se=ju/2;0 D5 B. P6 b4 e5 U6 J( u" `: z
}
7 v! _, t. v0 C/ Y% | else
9 Q# \* ]+ b- q1 {9 ` {
3 Y' `8 E1 @- i! F! V5 H se=ju/2+1;9 X. c+ A7 V0 H
}
$ @8 @2 p' R! `. z da("本轮%d局,%d胜\n",ju,se);
/ ^, d4 x- N- W5 s( s# a' I: B ! s; g$ ?1 ^4 J/ o: Z
for(ty=0;ty<ju;ty++)
! t+ J+ }) V( e% o" I6 ^5 @ {
* M7 [( S4 x$ d$ B2 a. g! JCON2:% t# T( N# u8 L( N" d1 z& S/ J9 I
da("0.是石头\n1.是剪刀\n2.是布\n\n请%s出拳:",name);3 \8 \/ i7 r2 R( }: h) g3 u
scanf("%d",&q);+ q, L' s9 ?" ^ G
if(q==0). _$ F% [ h+ P
{
: |3 J5 Z6 V* p9 l4 [1 s for(h=0;h<30;h++)
3 m8 c @1 E( _9 w/ r {" c# m1 N- l. }4 v% d) Z
da("%s已出拳 ! !!!!!!!!!!!!!\n",name);
" r8 P! ~* l9 r4 B }' w: d9 D) k, L9 p
' L( m& E0 M8 \* Z
}: X) E S; ?+ d8 h/ s6 W9 b" m$ O0 E
else
5 U, Q+ p" t$ A8 K {
* @& a, I5 y9 \$ }& X if(q==1)
K$ m) I$ |2 \. }: X3 Z( ` {1 C1 c8 W; Q5 k- v1 Z8 u4 C' G z
for(h=0;h<30;h++)- o' V7 z& ]# l8 l7 s% [/ p# i4 |
{
8 [: P$ t+ d* o4 ? da("%s已出拳!!!!!!!!!!!\n",name);
- v' l8 f, k6 O+ k; S$ d }
, x9 }3 Z T8 U }
/ K6 R: }$ _0 H5 T' t. a& Z7 C else
7 U( e! ?- l: C8 z- ~ {
" W" n F% j$ }$ X7 m2 ~0 [3 C. U if(q==2)
7 x3 k$ z7 i! c% f; t {
! b, f. q Y3 a& H2 m da("%s已出拳 !!!!!!!!!!!\n",name);
* ^3 Z' K# u+ p/ T7 o }4 J! P5 ~, A1 o; p6 G1 U. a
else
6 f) S! v& i- b& R/ G) z: ^ {
8 _: k: ]* A; s0 B$ W goto CON2;5 s h% o$ ~8 @5 z. X6 \; t
}
, ?4 e. Q& ^, b( q; p }1 a* [2 l9 x5 l- z
}
j) W5 A6 h; n8 C3 M, |CON3:5 ?; e3 Y2 g4 @/ g9 s
da("0.是石头\n1.是剪刀\n2.是布\n\n请%s出拳:",name_1);
7 a; i0 X/ { x7 h2 i' `" L scanf("%d",&w);) ^' i$ m& R! ^
2 t; W0 z( H1 V9 y& o+ O' M b3 C" [" n3 X
if(q==w)
3 [" I/ D W% w( Z9 g% D {, K7 b# v' ^8 |6 t( Q6 @
da("$平局$\n目前比分:\n%d:%d\n",q1,w1);, } u1 k" ?0 v/ l5 b( U v
}
: S J8 K f9 d else
9 b* _3 p! A, C) J9 q {
/ K$ J! \' g5 m4 d4 \ if(q==0)
3 j+ K' r: U; d3 a+ _2 s/ b {! z$ D# v. y& y4 ^
if(w==1)
2 p. P$ h0 e E {' P2 J5 k: t# c+ u% w
q1++;
& t1 y& \* q+ B' W da("%s出石头战胜了%s的剪刀\n目前比分:\n%d:%d\n",name,name_1,q1,w1); & a/ A# h2 W- c! L
if(q1==se)
& z9 `0 z( U; Q/ \: u' l {! I$ v* ~3 v/ O* O+ ~/ @7 L: f: D& P
da("%s获胜\n%s赢了%d局,而%s只赢%d局\n",name,name,q1,name_1,w1);
4 B/ C7 |1 x8 C$ y, b6 \: P goto CON4;1 F! F3 ?# b8 H' W2 ]
}3 Q- x& m( O- O1 u5 {) g
}6 ]. u$ ~ m9 \$ x& |0 S
else//w==2
% g8 O3 k4 c5 W1 }6 u; w) P) U {
$ X% {! d, d0 f, f# X) W. l w1++;
. V' m$ l2 z! `: w da("%s出布战胜了%s的石头\n目前比分:\n%d:%d\n",name_1,name,q1,w1); : V2 ]5 R5 r+ g# v. `+ V9 X
if(w1==se)+ b, c. `* `. c2 j3 L
{
* Y7 c h# t7 u$ ^! \ da("%s获胜\n%s赢了%d局,而%s只赢%d局\n",name_1,name_1,w1,name,q1);2 r$ g3 r* z% y0 A% b7 ?4 u: c# d
goto CON4;
# z9 G. q7 m5 r/ ]# F3 A }5 n# J. ]5 l8 F" F% Q! U5 P
}( _; s/ l& I7 w1 S8 v: v H# {
}
Q& e. |4 _! P4 ?0 E else+ a @) @0 M1 w6 A* M( P
{
8 k0 @% V+ W' s* C) v* A if(q==1)! J1 R, @- G& G; O0 K' C, T
{- ` t( F9 r+ N8 P
if(w==0) k a* q" T6 A
{; C" G4 X8 N1 y8 ]; i( m
w1++;
" P, J4 t' A: L( q da("%s出石头战胜了%s的剪刀\n目前比分:\n%d:%d\n",name_1,name,q1,w1);
& O4 Y/ B5 q5 P- W if(w1==se)
. m2 j! j% I- x, ]3 A1 A {5 I1 T& c; [' f, K) v6 {0 F+ Z1 K" K$ i
da("%s获胜\n%s赢了%d局,而%s只赢%d局\n",name_1,name_1,w1,name,q1);
* E+ Q! L+ B( K% L) d+ J' E goto CON4;
3 [- }; V+ q! Q8 W6 t/ \9 K% N }" P7 A0 t4 h+ s$ U2 c. j; {
}
1 R+ E3 t" s8 C: k else//w==2: \* H& b' E9 }) }
{
' i3 Q5 m6 J! C3 n( W% P% g# `5 ^! H q1++;) z/ Q1 z4 O$ P0 [( j; _
da("%s出剪刀战胜了%s的布\n目前比分:\n%d:%d\n",name,name_1,q1,w1);
+ W3 d& | W" a( [. k4 N. b if(q1==se)
4 x/ {% `+ }' r" y" C {
2 k5 D& z# l$ \) Y+ U6 X/ |# v da("%s获胜\n%s赢了%d局,而%s只赢%d局\n",name,name,q1,name_1,w1);
* y, }; C9 A% X$ V z goto CON4;
2 g6 d) i9 w+ O( O0 x: R }$ r( P/ z) U# W: I0 Z. W: v' Q* O8 |
}: ?1 [, E& V; C- `4 O
}3 |% n. G, X+ m/ D6 y- q% H8 | C
else//q==2
% Q j. U: s9 b) C; U7 \/ ~ {, c, y+ t5 d" [+ A7 e) X
if(w==0)) V( G0 c( }$ `0 y6 ~2 K
{
4 z, j! t" \1 ?+ | q1++;$ J7 p5 K/ j3 ^7 J3 T4 _7 N
da("%s出布战胜了%s的石头\n目前比分:\n%d:%d\n",name,name_1,q1,w1); , ]* p" C, m8 s' t, [' D& C, k
if(q1==se)
+ Q- v x3 s) o {
6 W6 f5 e" `) N3 D* M) V" r$ M da("%s获胜\n%s赢了%d局,而%s只赢%d局\n",name,name,q1,name_1,w1);
: f- m, j5 d6 O Z' Q goto CON4;
4 x5 ?" q, X0 L$ ^6 u }, F7 [' c+ p v) V9 p* b% v
}' o" |. f; }9 S6 a" R! S
else/ U% Z$ h. X3 }+ }2 N
{
% y+ }; ], j v5 l7 { if(w==1)
" _. N, g2 e7 q/ B9 s* H% `* N {
# D/ f$ o# A! H+ J- N! h! b. x9 S w1++;
$ J/ d4 V2 c7 K& ] da("%s出剪刀战胜了%s的布\n目前比分:\n%d:%d\n",name_1,name,q1,w1); + C9 D% t }7 ?# L
if(w1==se)3 @# g A, x3 W& E, v' E
{
0 |& e, y1 r- k G C da("%s获胜\n%s赢了%d局,而%s只赢%d局\n",name_1,name_1,w1,name,q1);
& X* x9 `/ o9 C n" y3 q goto CON4;
2 w. N$ |3 g9 J& W+ o }
+ E$ g: o! v# E" V4 ` }
# y+ X3 D; t$ t* ~ else
, {4 M- D+ C3 L3 y+ M {- _2 x( A+ I7 I" w- @; ]
goto CON3;
0 d8 M& u' G# c ]# G }5 l) g+ r# b9 x/ F7 l, d2 x7 a
}+ I) R) l; L: @ I5 i( a' T! p
}6 h" K0 ~& F& o; y
}
: @: E( _- ]/ M# Y( X }) P9 d! b) n7 X2 T0 e
}
& `$ s d; Q* S( o- L* |4 S, N
+ H u/ r% `* b
( N7 x6 I' H" K1 k- p' t9 |! `: aCON4:
1 P1 [- q! h: c8 Y8 x1 {/ B+ s, ~- \ da("还想再玩其他的吗?\n想输入:Y\n不想输入:N\n请输入:");( S1 c" Y7 }6 K7 A4 S$ S S
scanf("%c",&mnbvcxz);- p5 v6 ^7 a- C4 ] S) _, O7 b
scanf("%c",&ms);$ i; r1 K) b5 f; ]
if(ms=='Y')8 X B$ Z/ Q! |" w) [
{8 m4 _2 `8 V7 g+ k
da("想玩输入对应数字:\n单人模式:1\n如果想再玩本模式输入:0\n请输入:");
( O4 `2 I9 x3 P$ y r4 Y/ c$ Q goto CON;0 W7 S) Y8 r" [% X: r/ l, B
}' R: b2 }; }3 w6 V! T* g E
' x4 ^: ~; k x: b break;5 J, x3 L- a5 V7 z
% T) x) r7 Y; Y4 P0 s! E / H$ z" x. q3 I% W
case 1:
1 S! L3 ]7 C) {& q0 V( W# ^ /*单人模式*/, u2 Y7 f) C$ ?+ M
printf("开始单人猜拳游戏\n请先选择与几号机器人对决\n请输入它们对应编码\n1号机器人:0\n2号机器人:1\n3号机器人:2\n4号机器人:3\n5号机器人:4\n");9 P7 c+ }+ b- s8 g* M" ?
CONXIN:
- p6 ~2 T4 V" M* h. i, L: C. v4 N& F scanf("%d",&a);4 l" P, j: N- r7 i4 X) K$ M& R1 u
if(a<5)7 Y, A5 Q( q1 d0 e) t, P
{
* V9 J- I- i [% _/ V+ O' B b=a+1;
9 F- Q0 ~. \+ w. Q6 L( X printf("%s想和%d机器人玩几局:",name,b);
& _5 o& d, w' P scanf("%d",&c);
% @' J: V/ H8 q( B A0 S5 B" m if(g(c)==c-g(c))
6 g( B; [1 w* ] {$ ?/ d+ `3 y# Y
d=c/2;
; b! U* Z1 {, ? }
% o. }3 l- V7 o else0 j0 e1 k4 h) O d: k$ E! @! G
{
8 z! b9 T6 |( x9 R% X d=c/2+1;+ g4 s4 @* ~! z
}; o8 \6 z3 ]* u) S
printf("谁先赢%d局谁胜!!!!\n",d);4 Q- E q+ y" S# r/ u' T
printf("请输入一个50以下的数:");% C3 Q( H$ m; Y/ V- @. Y1 F# }
scanf("%d",&e);, U3 R2 v4 G7 j5 d- Q* }4 i( S
g=e+c;4 ?- t; T1 X" i' o
f=e;
# v. x( y1 G! e% b3 k+ ?0 Y for(;f<g;f++)& w& f& \% }$ M0 d J3 U
{3 ], ~# z( `. _" Z% f
if(a==0) $ @/ _5 N8 A2 d% F( m7 D" }0 \
{8 C- L+ i# e I q* t/ v; }% @
j=aa[f];
; | _- n* A" ^, b; @ }" R. j: ^% z$ \, Z5 d" Q+ o" [8 f
else
- Q2 q9 {6 b9 y5 ^6 J3 Z1 ]! M {8 ?+ Q. `9 V! P7 J- N6 ^/ \
if(a==1)
7 q5 H: ]3 n) |1 _+ \ {
- M. x( p, A: h8 h( s j=bb[f];9 }8 b6 P/ \) J# \
}. }3 u% u$ O! T S. ^; X
else2 @, I4 s; m+ _
{* L3 G5 J' O! u
if(a==2)
Z( ~, x& n: v& L1 T {
4 s! N8 P8 p9 {1 O" S j=cc[f];
; H" u8 ?. F: @ }# d, Y" o+ t! \
else
4 o' W2 g- W% J0 W {6 ?+ A% r! l* Q- i+ P
if(a==3)
5 o( W) I7 o/ V% h- X/ ` {
& ^; h0 g+ O8 g& C, e8 \8 G# X% [" ~ j=dd[f];
" T, v0 A' o( S% ~ }1 G' e: W4 ?( p/ y+ G3 ?
else
9 l1 j6 k. B% h+ u, C Q/ N {
u k7 z4 C. Y5 x" _/ x j=ee[f];3 b1 x* c" L' f3 D
}, C) ~) D: f# r0 u
}
1 Y2 w7 o1 L' n j }
2 w8 m9 f: g" ^9 U' ]# s2 @' Y0 P }( f( F s% |% I- f& A
if(j==0). h* E+ D; ?+ j f
{5 h. ~( m" u/ M' E
printf("%d号机器人出了石头\n",b);6 K7 J N- z8 e4 F
}6 Z$ Y* \* D2 _. _
else
$ Q3 w1 f1 d9 v& r8 q l, i {
/ ^$ y+ g4 U( d5 T- `' _# B if(j==1)8 _* R% G" H6 m+ _( u
{
! Y `* a C ?: C/ y' M( l- `5 t, J( a printf("%d号机器人出了剪刀\n",b);
v# U" J5 `) b }1 {1 } n( ~" K8 ^0 I
else: B/ b- K8 l, I; T' B. x4 w V% _
{7 } f( ^ ?8 \0 A) d
printf("%d号机器人出了布\n",b);% ]2 { h' H5 {! n. g; p
" s2 Y7 u8 h* r; P9 F
}
# R; Z: ]$ D& @1 J5 } }
) y* U+ y: o! I# ?+ c9 b if(j==0)" b4 e3 ]( e; C+ U# o
{
5 z$ r0 g* x* [ for(h=0;h<30;h++)
' s k6 g3 ^( w n' c {
+ C$ X/ Z @6 T5 G printf("%d号机器人出了 ! !\n",b);/ Q& `' X) F& Y9 d+ O6 Q
}
4 |6 q% C4 L5 G: y2 s& t# O }, x$ t$ f3 T F9 s! g5 s+ g
else5 o8 ^, x5 ?9 R- `5 h' U
{# K# ]& G- X C# j, i+ {
if(j==1)6 U# g% v* |9 E$ c4 u: o V9 B5 X# C+ i+ R' i
{+ y: q1 V" ]' q1 ^( K, r! A
for(h=0;h<30;h++)
7 D ~5 e6 A6 M4 C& ^3 l7 G E' J {8 r& E9 o; |9 \/ V' F
printf("%d号机器人出了!!\n",b);
/ y% f" w: B0 ` }! g' C, e/ c( d8 ?: h! F5 g2 F
}
6 |3 C$ g" W# D0 h% l" i( z else- P& J. b8 \6 Y; b `4 _4 }
{- _" h# T6 U5 [
for(h=0;h<30;h++) O8 `2 q! S) N+ x: M. R
{
! z6 u$ x$ c8 \' G3 P: T- v printf("%d号机器人出了 !!\n",b);$ Y4 \5 v, e% E* _3 p2 f
} f- j. M9 B6 _
}
r9 ^( i4 `* J7 J0 B }
|; K# i7 P, r7 J- w printf("0.是石头\n1.是剪刀\n2.是布\n\n现在该%s出拳:",name);' i) N5 [; R- \' E2 C
CONXING:
! r5 w8 `6 S7 h+ B1 p scanf("%d",&r);7 @: p4 } }6 Q% C
if(r<3) n6 {( l4 H/ }5 f( e U, n
{
$ S6 t9 A/ a2 T5 j+ e9 b! g& L if(j==r)0 y) n4 e) F' R# e- t8 o
{" ?2 d" J: y$ }0 U& Z
printf("$平局$\n");; ?* [- p( a" A L: n
g++;) Y5 h3 J( P9 U9 H$ r+ S; P. _
printf("目前比分%d:%d\n",jq, rq);/ U/ ], _; e8 @# \6 n- @$ G
printf("输入任意数,继续:");' K6 K% V5 {- v
scanf("%d",&p);
: y7 v$ Q8 ]- H1 b" D* r }
1 s% t& h+ x# H; M. W% U else
s+ Z1 g& U. } {
) ]& b, Y! C2 Z3 j& F$ @ if(j==0)
% z9 }# z" K" w0 S% v) Q+ u {* Y" |8 {# v* R
if(r==1)- N9 i, ]- P& f- J8 c b
{, O( u' _. [& N9 H! a: i
jq++;
. {+ Y- h# M) T1 z printf("%d号机器出石头战胜了%s的剪刀!\n目前比分%d:%d\n",b,name,jq, rq);$ _) J/ z, t/ B. a) i1 D/ }
printf("输入任意数,继续:");$ |" n( T/ j7 N% L5 d# c0 i7 U
scanf("%d",&p); * R% |3 \" N4 @2 y/ }: _
if(jq==d)
- }. a1 O- ~- f, r4 J {! ~0 P* w: Z( g! s9 g* M$ s
printf("%d号机器人赢了\n赢了%d局\n而%s只赢%d局\n",b,jq,name,rq);
. ~, N% U0 m; { H: @ m goto QWE;
( Z4 E/ x' Y$ d0 X- X- L }. `, T" v5 H9 Y* N, n
}* ~8 V; K. u) l- ?
else
* M/ c: N- l; W7 u {; r. S% l- [- W
rq++;
* J# c) `) [( i' K9 O- a2 _ printf("%s出布战胜%d号机器人的石头!\n目前比分%d:%d\n",name,b,jq, rq);. \" {; e" a/ ~, D
printf("输入任意数,继续:");' I. b* P9 k# O8 y7 i
scanf("%d",&p);
) {6 e' L4 \4 x4 J if(rq==d)5 m) n/ u& M5 |+ _+ {: N! U( i
{, u2 G/ X6 t6 |/ z( y ^) ^) }: c( x5 f
printf("%s赢了\n赢了%d局\n而%d号机器人只赢%d局\n",name,rq,b,jq);0 {) g, i+ |$ {0 Q/ l% t
goto QWE;
5 t/ S5 h' f7 L }
3 t+ F( x( b5 q$ l# ^! | }
6 D; o- X/ z, |; W5 S }
( \( @1 E2 y7 r* X else
, `# o5 M8 j* Q, t6 E {$ J# H7 I1 @- A
if(j==1)$ @/ l/ r# M4 h& N
{- _% t, q" _" t8 N+ L+ i
if(r==0)9 e; \+ ~0 E1 M) g. ]) S$ s% K a
{
2 j! |* x+ t+ Q rq++;
4 ^3 [, z" z! Y1 `- g2 | printf("%s出石头战胜%d号机器人的剪刀!\n目前比分%d:%d\n",name,b,jq, rq);
/ \, S$ F$ y; c( E9 C Y* u+ p; D printf("输入任意数,继续:");5 j: J, W% `/ A; u4 }. ^
scanf("%d",&p);
8 r7 g, r2 Y) W% G if(rq==d)( G+ f& E. h. ~4 A2 d
{
: w, ~0 r" b' O+ | {4 H% ~ printf("%s赢了\n赢了%d局\n而%d号机器人只赢%d局\n",name,rq,b,jq);5 A# f. d3 G+ S+ e6 ~% b; [3 y4 s, ?
goto QWE;; }8 ]1 o' L( T/ g ^$ \
}
, I, U* T: ~0 I. v5 d* k }9 {( B* U, y6 {4 C
else# h1 A( {) F( g2 a+ z+ @
{0 E, O( t+ V# ~0 O1 j0 d& l
jq++;' a8 O+ l) e8 [1 d1 D$ V
printf("%d号机器出剪刀战胜了%s的布!\n目前比分%d:%d\n",b,name,jq, rq);
6 s6 f( A. Y9 d, m# T+ v printf("输入任意数,继续:");
! \4 b/ D+ V8 Z8 ^ scanf("%d",&p);
7 [- f0 |, F2 n) O! t if(jq==d)
+ n! V- a/ t! L* M" A {& Y7 Z6 v- I- p+ F% M8 u
printf("%d号机器人赢了\n赢了%d局\n而%s只赢%d局\n",b,jq,name,rq);+ B7 p& I' r/ z- C' t
goto QWE;
6 J; p! X5 ~- l7 ^3 D- B9 ^ }
$ |( P% c6 B3 e7 d2 Y: I ( Q; m( f# A! h, b/ C0 P
}
" t* z0 b( [1 P+ s }
0 h# A# z$ L2 q% M8 V6 A) o' p else
9 R$ _! h% h: d {. c3 {+ @; ]1 r) q( S
if(r==0)
5 a- h1 c) J9 G. ~* _ {
3 S* F) [& C) K jq++;
4 c5 H0 h/ b; z `0 |. K7 E printf("%d号机器出布战胜了%s的石头!\n目前比分%d:%d\n",b,name,jq, rq);% E+ N5 {+ G7 z* k
printf("输入任意数,继续:");
7 S) P. O% H, s- v! I* R. L* M# x. ~ scanf("%d",&p); 1 W. L4 w* Y& I4 L2 o, c: ^- x% s
if(jq==d)( z4 Y; C6 x9 F: N9 r" [
{2 `& { E; v. A/ X6 o3 W
printf("%d号机器人赢了\n赢了%d局\n而%s只赢%d局\n",b,jq,name,rq);* R$ G5 S+ S7 D, D# u, Z7 i: w
goto QWE;
|+ a# o& c1 ~ }
/ K8 N- t, l7 V* `2 | }; |( k r% D. X) t- m# Z {& c$ v
else; p( \9 K) M5 r a ~5 E" x
{
/ K0 J! n& b X( l, U6 e" ^, A rq++;
+ R6 u. q/ W$ _! h5 d printf("%s出剪刀战胜%d号机器人的布!\n目前比分%d:%d\n",name,b,jq, rq);& F7 U8 f& u- J5 o1 Y/ D
printf("输入任意数,继续:");
/ u! [" F% ^- J scanf("%d",&p);
( u% v6 ]6 C0 V" P if(rq==d)
, H2 K0 x( Z% D9 H1 u! M {
( c& a" D: m0 R( B* @ printf("%s赢了\n赢了%d局\n而%d号机器人只赢%d局\n",name,rq,b,jq);
5 e$ d7 ]2 ~" W( n+ z, a goto QWE;: ~7 W/ g+ j! e
}: @" [- F R Q1 M* l. v( S* a
}- T1 |7 X) E9 X7 m: T( M& D
}1 p* Z& b7 i) U0 t9 G
}4 g8 Y& h- Y! p$ y) S" l
}( v) U4 N* o9 j" U+ Y- |! D7 j
}
1 K9 y( R' @3 u/ d else! Y# @- F& Y. E3 I$ X* j
{/ R1 t& L! m" l( K
printf("请重新输入:");
j( B7 {% x0 D; F3 a goto CONXING;
2 {: K# }! M! }8 P9 B' M }# q; {- x# W" C* r5 m H7 R0 i+ T( `
}
, ]: C; F- n" ? C }+ ?8 H2 }; j; I; j4 H4 ~9 `
else
( o8 U6 k- E3 Z: B {
- o3 M) U' L9 ^& I2 y0 k2 H, P: W printf("请重新输入:");6 E0 h' [# F8 F7 b! w- {9 `
goto CONXIN;1 f9 m4 J k% i
}; B/ x# L/ g5 r
QWE:& T3 s! n I# l( W; s# [2 h* h5 E
printf("\n");: b# l2 p" b- ~7 \
3 r) O8 J: H6 a' }5 Y
da("还想再玩其他的吗?\n想输入:Y\n不想输入:N\n请输入:");+ f% y9 u- i9 X* ^0 @
scanf("%c",&mnbvcxz);! Q( G* H! M& y6 y3 z
scanf("%c",&ms);; @ Q7 o3 l1 E7 a/ U
if(ms=='Y')
. n2 G8 j- d+ y9 X8 m5 O# M/ q) J {& l" X/ \! h5 S: M* K0 v+ B3 G& c3 N
da("想玩输入对应数字:\n双人模式:0\n如果想再玩本模式输入:1\n请输入:");
3 ?- Z9 I) ]7 E2 A5 L goto CON;. M& n$ t) z* g z2 c
}. F- T+ F; [0 K2 q* _+ \' i3 [) o
* h9 L' | S j" R, U. d' ]7 K break;
# N# Q/ f7 E% x+ l0 {. ^1 S' [- b 1 z& Q9 P" Z" l5 x$ Q! h3 ~, I
}
) J+ l* d/ z- [}& A) @/ c0 l; ?
|