马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本帖最后由 还差几 于 2017-8-6 10:28 编辑
8 U5 Z7 q g. n2 P) C) B Q3 P /*做不好请大家指出*/
# z2 n I& i) e) v! z+ X#include<stdio.h>, R0 v; x0 C' [4 }5 J
- [: ~' C6 E, M3 F9 Q#define da printf
* p3 j7 \7 o ?, P8 ?" A0 |#define g(h) h/26 k! S9 w7 W. y) l- u' ?
3 M+ X; q6 F9 V; K* e0 o
void main()
+ w# s$ q5 k: C/ h# i: p1 Q{
$ u- C0 ~& g' A- ~/ r3 K int ms;
4 [% O& k2 v' A h char mnbvcxz,name[30],name_1[30],qd;+ ?1 l$ `7 \- R( @3 \$ v& g
/*双人模式数据*/3 G' m. N* K0 d* g+ Y1 K
int q, w, q1=0, w1=0, ju, se, ty;. Y2 l' y$ s$ {# @
/*单人模式数据*/
0 a3 y! H$ {4 ], u( q4 a) W int j, r, jq=0, rq=0;/ W$ U, w! M e G( m& J& v
int a, b, c, d, e, f, g, h, p;
$ U+ v: N3 }2 u/ d /*单人模式的5个机器人*/
2 L& v' r# @9 G4 o# o( H7 J 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};
2 }; U* R" G* f3 K- T 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};
" q$ {. N+ P. Y& X# S4 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};$ V/ s8 }8 S/ {
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}; `5 ^6 m: |$ z/ Z( v8 E& J7 ?- q
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};
1 M( y/ A/ n7 \, o2 e $ u9 d- ]' O, {/ P3 y4 h |" N
da("请输入用户名:");! m8 C4 `' s% B+ R# e* ?- |
scanf("%s",&name);! F; \, M+ s# @+ G7 }9 B F. y: e
da("%s:\n你好\n欢迎游玩本游戏\n本游戏是猜拳游戏\n请你选择模式:\n双人模式输入:0\n单人模式输入:1\n请输入:",name);& x, `9 ]- V0 U, ?
scanf("%c",&mnbvcxz);" ~5 [$ ^+ z' p, Q% u
CON:0 Q! J+ n! J; N
scanf("%d",&ms);/ Q. v( I) x4 ]* Y3 {) X
if(ms>1)
# G) {7 z7 i$ T3 ?( Y! C {3 c8 E& B- Q* o, E) A E
da("输入错误,请重新选择:");7 E0 i8 P& C# W. d+ I/ ?+ j
goto CON;
: o" [& }+ R4 j, R }
; b. Q I+ q2 v$ F da("确定吗?\n是:y\n不:n\n请输入:");
4 |8 g# d/ d3 y0 A7 u0 p scanf("%c",&mnbvcxz);: ?, C& c. A `
scanf("%c",&qd);
2 t% }# Y4 l7 `; {% a$ s6 p if(qd=='n')/ f; v* a5 Q2 K/ x- H! z8 l
{
1 k& c2 R4 G t2 V* i/ o. q! n: m da("请选择:");
" ~, h# w: R, b" ?* }- y goto CON;
" D$ L2 k1 C3 l# M+ c }
9 k1 W8 G, K3 K6 E# k5 N4 | F$ p
; |: i) g( O! a2 R' i. b; A! k switch(ms)
7 b: [& H" B; E( ]# F+ Y {0 J! z! S# s6 |2 o( s& o
* |, t, V, y% z' \9 M
case 0:
- @, R' u/ z* w; `9 G. Q6 g: r /*双人模式*/, o5 w+ p; l6 Q- `3 p- z- @
da("1玩家:%s\n2玩家:",name);6 `* U- D3 v$ I4 [0 _
scanf("%s",&name_1);# ~. v" n+ t3 Q
; J$ ~1 D; }1 g- V da("输入要玩几局:");8 ?' Y" Q0 I' \+ L+ x
scanf("%d",&ju);! n& |1 |- c/ z
if(g(ju)==ju-g(ju))
1 d+ }! `9 a- i! ] {9 D& f& C& s& ^2 R& g% N5 o" f
se=ju/2;! ~& t# J% i4 O3 [# [
}
( Y4 N r+ w. O- w0 u else' Z) Q. q! J9 d
{
( t0 N4 n$ y! z; H c$ Z8 A) ^$ i se=ju/2+1;
) ~8 G5 M+ n% d6 R2 a/ K9 k' f v }' r5 n( s9 b; n0 a
da("本轮%d局,%d胜\n",ju,se);' C5 i$ X5 Q) y( \1 o6 o2 D
( V% Z9 v3 q: |) c, `% u+ B for(ty=0;ty<ju;ty++)" h$ g- Z4 L2 b4 S/ L; W$ Q# l5 y9 s" X
{& ]. v- I; b) V1 A: n
CON2:
$ O: @3 F; n: h3 `/ \9 {4 N* I da("0.是石头\n1.是剪刀\n2.是布\n\n请%s出拳:",name);
6 W! z3 s; R& F! o. \ scanf("%d",&q);
0 ]4 ~/ R' F: Z9 {: \8 W" x$ d if(q==0)5 k% V+ U- ~- ?& s& i
{& X7 h# r! B7 Y: ^" }
for(h=0;h<30;h++)% o5 f q7 W8 Y' {$ n/ C. g
{# |* O1 k0 H2 I* ?
da("%s已出拳 ! !!!!!!!!!!!!!\n",name);
( ? n% l& t+ f }5 W, w0 i- r( e6 g
; p( I2 |$ I t$ V, S: b
}; P$ f2 S6 `; h, L5 X
else
' v" L8 i# X6 [' B$ p {
: [! O4 W* L% y0 v, _% e2 R if(q==1)# U6 O3 s) @7 v7 d
{: {9 q+ s4 `, ?+ ]7 O5 p
for(h=0;h<30;h++)9 f4 d$ o' Z$ V+ P/ m
{
- r! e' D' U4 V+ r M5 a8 E) j4 Y/ K da("%s已出拳!!!!!!!!!!!\n",name);3 C: d' w% F' ` Y, t5 j
}9 V: _6 H; y# v' r# g
}! n9 W! G& c3 _7 q4 x' I
else
+ G4 c# f7 d0 G4 L2 }6 d {- y* v" K7 j& V* |* _ Y4 s2 h
if(q==2)3 o! W/ Y0 [/ y E* }
{9 |4 k9 h. o# P y- s
da("%s已出拳 !!!!!!!!!!!\n",name);
`8 n2 x" d) O* O4 ` }
( u2 }) ~) m" t* D. \ else' w* b% n$ V2 @1 c+ ]2 Z
{' A# {3 c! i" E
goto CON2;; s2 M7 X, o5 T7 O2 B8 y
}5 z3 y0 c% A1 H* ]9 l# @
}1 u2 E" X, a) X b$ _% t6 A
}
% B5 m, ?; U4 n" n+ L1 hCON3:
1 a* C# J7 E0 i6 Z/ {5 @# ^3 D& U da("0.是石头\n1.是剪刀\n2.是布\n\n请%s出拳:",name_1);
: l1 g* Y: i2 p# q9 s scanf("%d",&w);6 }, c3 b6 w2 m' C
" p% K m5 Z# O8 ?, F, I S
( I9 h; A' @, F( g" n if(q==w)( w3 [1 v' [2 I1 v, {
{
8 [9 |* l% [6 g da("$平局$\n目前比分:\n%d:%d\n",q1,w1);
: f' x8 |8 ?- C& o' H1 g }
' M/ H4 i6 w, G R3 u( c/ v else7 _: z1 J% {, h7 x
{
2 Y' k6 ~+ ?) c6 L if(q==0)
X) K- L1 V: H; } {2 I" L% _$ o( G, J2 Q4 z6 C; d$ y
if(w==1)) \) f8 F6 r& g; N: x! ~
{; `4 m% M9 ?& b5 Z& C
q1++;
_1 X ?6 L( [+ i da("%s出石头战胜了%s的剪刀\n目前比分:\n%d:%d\n",name,name_1,q1,w1);
" R8 P' z* J3 s' X; Z if(q1==se)
" I8 {1 M! O" S, R; t {
1 G2 V9 R/ Y1 r2 C da("%s获胜\n%s赢了%d局,而%s只赢%d局\n",name,name,q1,name_1,w1);, j' G2 ]. i" D( L/ U
goto CON4;
4 b- l) v4 O9 k" v7 ` }
* j2 ]* `; D& ]# y }* m' L5 u! F/ j& U
else//w==2; l6 s* h' i# ~ {0 S
{5 S9 B, g; I! a2 t
w1++;. |4 r- \( \0 i: i
da("%s出布战胜了%s的石头\n目前比分:\n%d:%d\n",name_1,name,q1,w1);
3 @" s$ m. \/ w" s if(w1==se)
3 [8 p6 i* r. ^$ R# Y; Z j {8 S# w* i% \; r3 C# o' H
da("%s获胜\n%s赢了%d局,而%s只赢%d局\n",name_1,name_1,w1,name,q1);
8 ~& r' Y$ r3 a3 o* G" ? goto CON4;3 ]$ s" x" ]! \) X- \& x! m
}
, e/ U1 e: P3 |& q6 W, R l }
6 l: i+ z1 v2 g, B* @* q1 J7 E% G }5 g6 q. `9 Y6 P* S5 q/ V/ R
else
8 L, h3 o+ x$ ~. k6 { {
+ ~( @! h& w# m4 i9 D7 T4 ^ if(q==1)0 y; H: A3 u9 o, e3 `0 F- G
{
5 K0 Y3 F. W$ a5 l7 `' U if(w==0)* M& M5 x" L! d0 D/ c
{; a) `* P% q9 a# F- F
w1++;
3 C$ [ Z- T1 d2 J( l6 [, d( p$ h da("%s出石头战胜了%s的剪刀\n目前比分:\n%d:%d\n",name_1,name,q1,w1); 2 A# S" z. _$ a
if(w1==se)
1 T& E' S' r! ~0 E' a; A {
4 i# L! _1 s* V$ X% a4 c' U da("%s获胜\n%s赢了%d局,而%s只赢%d局\n",name_1,name_1,w1,name,q1);
8 K, D: x5 N0 e4 v C0 P+ c goto CON4;
' c- ^6 {& Q# @ ~0 n( Q) A I }% Z/ A% X2 R, s
}
0 x a; ^$ [% I- m6 o else//w==2, i+ p! U$ P& O5 ^$ |
{
# f- H. f: w2 D% t# p8 c" k q1++;; x+ L7 ^2 D4 v2 V2 D4 G/ s8 i
da("%s出剪刀战胜了%s的布\n目前比分:\n%d:%d\n",name,name_1,q1,w1);
8 W- P3 ]& D6 _# R if(q1==se)' E# f' h/ r. Q! b# U
{* Z. D- w6 d( E- I8 W, [5 Y
da("%s获胜\n%s赢了%d局,而%s只赢%d局\n",name,name,q1,name_1,w1);
" E( [- d1 B+ Q( F* ~, s/ ~. R1 k$ y goto CON4;
; n- c6 G5 D0 j }! f) n2 B0 _; G6 _( Y! g3 F: L
}
$ i& Y5 _8 n3 v( G$ j+ m }
- F8 Y% S* ?$ ?1 u N* [ else//q==26 o( r( `7 W% a# m9 p. b, P4 t
{* E3 C; G5 n' E2 s0 B
if(w==0)8 f! Y: O+ T3 ?* x s
{
/ |' c8 y5 k+ v( k8 S# E q1++;
M8 W" k, U9 H da("%s出布战胜了%s的石头\n目前比分:\n%d:%d\n",name,name_1,q1,w1);
5 g3 ]; O$ f( l$ u if(q1==se)
! [! r% {4 ?, B& V" f {
: u U' Z, y6 ?7 P7 K. [$ X da("%s获胜\n%s赢了%d局,而%s只赢%d局\n",name,name,q1,name_1,w1);" ~8 x5 Z; T, r
goto CON4;7 o% Q8 j- z& p
}
6 T- O6 h* @6 U* Z3 x }
' y: @3 w/ J8 q( { else- T9 A; ^: b8 z3 r+ k
{6 o5 t( X$ t$ r V3 @& N8 b
if(w==1)
$ x" u+ M+ h: V2 S5 \, k4 w {
- U# Z! W9 Q9 f$ _, r. V2 a2 a' ?" u w1++;: M% e. B- `& V M# |
da("%s出剪刀战胜了%s的布\n目前比分:\n%d:%d\n",name_1,name,q1,w1);
5 I [: r6 O! B' Y if(w1==se)* ]6 s+ X1 }% Z9 U5 c/ i( t3 W
{
9 R- Y! B' K H" j7 W- U da("%s获胜\n%s赢了%d局,而%s只赢%d局\n",name_1,name_1,w1,name,q1);
7 U) K2 x* E7 n% [ goto CON4;
' d* W0 f& U; S }
: ~% L- i$ M- ?! d }% e5 n4 I( w7 f, p: ^6 n
else
0 ^! ~! Y; w. v- u% b2 v {
8 s# g" l p5 O4 \* p# V7 _ goto CON3;% H: L) N# X+ D6 ^& H8 [/ T/ N( w
}7 U5 V2 P2 r3 o8 C' U2 \' Z# P
}. N; n% x! M# s! k4 L
}
1 o l' p7 l* y8 H' y" n* E }% c- I. j# ?9 O$ E0 |4 J E
}
- m; w; ]$ M$ w* d5 c4 Z+ g s2 B }
$ C5 ~3 F. C- E; E
6 ^: J0 n: Z$ ?4 l' v
3 o: T, q' B! H3 n# ?5 CCON4:4 S) a* c2 Y+ ?2 ?
da("还想再玩其他的吗?\n想输入:Y\n不想输入:N\n请输入:");
- y. s: F8 [2 Y. a4 L1 M7 ` scanf("%c",&mnbvcxz);" o" H0 l! e& V7 d5 ?' f5 P
scanf("%c",&ms);$ U6 { a7 P& W. c' D% o
if(ms=='Y')0 D# Z7 M( q3 F7 ~! }! J% K
{
0 R4 l, a) s* ~0 G( |% f" ` da("想玩输入对应数字:\n单人模式:1\n如果想再玩本模式输入:0\n请输入:");
, U2 o; e7 _& D l3 i goto CON;; H6 O) z* n# ^: ]
}/ I, T2 X% P; j, `7 ]
$ J# f, d0 N0 k0 |4 e: g break;6 I, r1 J- j8 K2 U3 \- W6 l, C" v
. _% |: L i/ p$ ~ % X7 I5 z8 b& W8 p
case 1:
7 }0 \; q, r }" m7 Q /*单人模式*/
, I! _+ X/ w" E G( C q printf("开始单人猜拳游戏\n请先选择与几号机器人对决\n请输入它们对应编码\n1号机器人:0\n2号机器人:1\n3号机器人:2\n4号机器人:3\n5号机器人:4\n");3 W8 o9 F* b2 S1 U. z, x
CONXIN:
/ A% o0 v8 c+ D# n! {6 O, K scanf("%d",&a);) ?* K' x- [9 L/ z5 m2 [9 X4 |
if(a<5)
( p$ q! N5 ]0 L; q$ f; ~& p {" T6 o7 U$ }9 t1 a8 `4 a( ?% ^
b=a+1;
3 f& G4 r' L s; w/ ~ printf("%s想和%d机器人玩几局:",name,b);
" Y n7 R/ q* p scanf("%d",&c);5 D1 C* d2 r4 n. Z
if(g(c)==c-g(c))
5 O8 G s' z- x" i {# h! r4 K: j6 K& `3 F; W3 X/ [
d=c/2;
8 i" T+ M s3 r+ k }# |5 A1 R- n3 a! n* q6 a4 x+ a3 j' J
else& n* u/ G( K- ^' a4 r: x
{8 ~( e$ O Q. ]. N$ L2 ?$ d! `' I2 |
d=c/2+1;
$ N4 K5 ^ ^/ i }
3 K; V# p3 w1 Q& f7 s. o, t! r. B printf("谁先赢%d局谁胜!!!!\n",d);1 q( v+ a* X: [8 w, m
printf("请输入一个50以下的数:");
j) X3 p% y2 W4 U. ^ scanf("%d",&e);
8 _7 i2 W6 W* W, {& | g=e+c; T. {- C' N5 t* G9 p* w
f=e;1 T7 ^' N6 T% G1 y! \! S+ R
for(;f<g;f++)
# i9 ` d# \( N! Z( V {: ~* U5 {$ c& {* s: l4 A0 L/ H
if(a==0) $ i- U7 G x) w) z& {) L" M: l! g9 W
{
; c, b" S& X2 K1 G& q7 g j=aa[f];
2 ?- v* L0 ]+ q9 M }2 W& c S( i- X1 A& g' _
else
# q K* @# ]" C$ d. { {
9 H/ m$ |1 ~! N- t if(a==1)( Q( G, v" u- M3 l
{+ ]; a: ?3 m2 b7 W, {0 n
j=bb[f];) H* i s: b9 X% B9 c! x4 B+ E6 T
}* f Y: D; t. P! n0 e/ i$ h& ?5 {: Z
else( \. ]* g$ g9 i6 D+ L" }: H' a' x
{
# p9 U' s9 K' O5 t* y4 { if(a==2)- Q6 T J0 k$ h8 r* N
{- |% s3 \" {( s
j=cc[f];
/ K `8 g# p/ Y3 J6 j5 ^* k: J0 l }2 \3 M- S- |0 a9 ?
else4 M& u6 g9 {! {) {* }4 U- ]
{
, Y# U) x; r: N if(a==3)
; I4 h3 A* J$ b( d; x, h& R {5 F& b2 {! B' `
j=dd[f];
+ n0 j/ n, v" r1 c2 D' C# K }
1 v) e4 T' \: U- e, \ else
1 V a0 `' g4 F" l9 T# k {7 M- a x" s& k$ g" o2 l& R
j=ee[f];0 N; [* s! O9 w5 z0 l4 n
}
* `, d8 G" D# `& ]+ E1 F2 v }8 g. v7 h, @& m" h' C' a" [8 y) B
}
- P9 S; d7 a* Y5 X: j% P% U5 ` }
& z* x( m6 n+ I& B8 c4 p if(j==0)
& d5 Z2 {% r- X" ]1 [ {
0 G! o! k1 W! r/ u printf("%d号机器人出了石头\n",b);# g; ^: ?( i0 m) h: z0 T1 V# |& k
} d( A3 Y2 `& q/ a E& l( b
else
- l3 d; q* o) b" K+ p$ I9 P f {
6 M8 H9 E: ]0 h2 a- R3 s4 u. H if(j==1)7 m! ]" t8 N( w- m( ^+ q" B
{+ L) m% G* n& ]3 s2 @. H
printf("%d号机器人出了剪刀\n",b);
4 u; s4 P7 r# ~8 l( C. ~0 o: k }
( @. K5 P( m1 C. L) f2 H: C else% |8 V7 L, I8 N' e0 a3 k7 n% a
{
& v3 t. G# G0 f7 W+ Z8 A printf("%d号机器人出了布\n",b);# Y$ o0 b3 Y$ n$ [- r+ k9 N: \
( u5 p; o( g" C# H z
} " r" z0 P' g7 a# {$ D
}/ [9 c: d1 M0 g
if(j==0)
7 p4 R) U, Q9 M8 p Y! N' D {
9 ]3 `9 K' a- X; I/ I% I for(h=0;h<30;h++)2 e! l s6 g, i/ u" C
{
- O5 S }3 u6 o4 M printf("%d号机器人出了 ! !\n",b);! L* c; t, [( i4 }$ y
}
+ k0 @4 c& a7 v6 _ }
) _+ S( j5 S: S% h. u else& Y2 S1 U. C" Z0 `8 o+ K, h
{
; z/ X* @ M/ _! x j$ \ if(j==1)6 S/ K% }! w3 W1 J7 @3 u' B
{
9 Z/ J B5 A i3 ?& r) e for(h=0;h<30;h++), Y7 A9 K- J2 l( R9 y' V( l) C S
{& `/ h# K6 R" z+ E
printf("%d号机器人出了!!\n",b);
# g. c( W D, O }8 V9 [: @ b: T3 X. y, h
}
" m( |6 V% i J" P$ q% ] else3 H2 ~* T6 O, }( G4 t, E# F
{/ l1 b& f5 n `. E& i# H" s
for(h=0;h<30;h++)* `- A, o9 [+ M6 J' ^( Z1 U: u0 h# c
{
3 P( ~* H/ t: {* e printf("%d号机器人出了 !!\n",b);5 g* _5 t ]0 R, m2 h4 K
}
" T5 [4 N6 Y+ Z6 I7 B, k' |) I: | }! i( Z! H: q& {6 Z# I+ s- n
}& h; y7 o2 l9 ~
printf("0.是石头\n1.是剪刀\n2.是布\n\n现在该%s出拳:",name);
4 d% y: T5 b+ ^* H! K+ E. H2 ]CONXING:
2 o& P7 K& L6 C scanf("%d",&r);
+ G# a# o/ k8 Q, ?( n if(r<3)
. Z: B+ y$ |+ @7 n# B* N {& C' [% P3 ~( x A' n* @& g6 c
if(j==r)
* n9 {# R: [. z5 S% ]4 z {0 t. \! o, B/ I& Q. H* h
printf("$平局$\n");- f- U/ X0 \4 E( w5 h' J) i8 M
g++; K+ s, @' d0 c- Q& H6 D' y3 H% ?- k
printf("目前比分%d:%d\n",jq, rq);
/ ~2 c( y% q8 k! G- Q4 a6 H- {! x printf("输入任意数,继续:");
: R, l) t- ` t scanf("%d",&p); U, J5 c% Z4 _; h q
}2 i0 m; l$ p/ J) S1 M( P
else W4 n. `# F/ s: B/ }6 A2 T7 ]# b
{' F4 Q2 u/ k o. d! \( u
if(j==0)' U- L6 y; B/ c( v
{* K3 Y, k* ]+ I" y& g
if(r==1)( `/ l) f2 C1 v0 w) ~
{
! x+ M9 \. y' d! M+ G& H jq++;3 f) Q( {* { S
printf("%d号机器出石头战胜了%s的剪刀!\n目前比分%d:%d\n",b,name,jq, rq);
9 d! @$ t3 [7 i/ ~6 _ printf("输入任意数,继续:");$ U0 `* }# m9 Z8 d
scanf("%d",&p);
& {+ W* G* W6 x if(jq==d)
* A5 Z) ^0 D' R! e6 \: u- C2 }( R {4 r$ w! N/ v- R1 F
printf("%d号机器人赢了\n赢了%d局\n而%s只赢%d局\n",b,jq,name,rq);/ X9 Y6 y* O. p: ^( a$ j5 T
goto QWE;
+ P3 o$ S% X/ q- ~# j! p0 S }7 j% R& { a1 c/ }$ \+ z, {) c
}
- X- l! z" @1 z! l/ h/ i) N* l else) y0 e X6 a- @
{6 l) W! ]! M" b& h. Z/ `4 s
rq++;# e% T6 f. Z6 V9 V
printf("%s出布战胜%d号机器人的石头!\n目前比分%d:%d\n",name,b,jq, rq);
& n' x+ k# t3 X7 g printf("输入任意数,继续:");
; h7 o& I% b5 b+ q1 T: s scanf("%d",&p);
8 o5 k+ N# Q" m5 z1 n8 ~9 M8 B if(rq==d)
- K+ z& [9 i& j. J4 L0 o' m {# c) J: o A0 s, v3 o
printf("%s赢了\n赢了%d局\n而%d号机器人只赢%d局\n",name,rq,b,jq);4 g- M' W1 o9 k9 L5 z
goto QWE;
9 o8 K" W$ c2 o }7 u+ |/ h& j8 l9 c; J" t; r
}, D" x8 T$ a2 P4 Q
}
2 W9 \0 w% Q. ] v/ ~6 {& L else, t5 B6 ?! \: S# i+ H) T( }7 d* x8 i6 v
{
5 c# E( U- H; H2 Z# Q if(j==1)7 y1 K9 q9 p; V2 W+ L7 d& N) \
{
7 I( I, t( y% w F' v& D, k$ ^ if(r==0)- ~$ z( Q; U/ _8 ]/ O: E! j
{2 w- o6 a# @6 @, \6 \
rq++;; `: J5 M: z* h9 _. `5 E* ^! V
printf("%s出石头战胜%d号机器人的剪刀!\n目前比分%d:%d\n",name,b,jq, rq);
2 S3 I! t6 Z: M9 L0 \ printf("输入任意数,继续:");- D0 U- K5 M/ Y4 A8 A0 m$ K
scanf("%d",&p);
. ]9 u1 W" k/ |. q C6 c if(rq==d)
. }7 {3 s d: B' E {
% k* |2 E) r; p$ v printf("%s赢了\n赢了%d局\n而%d号机器人只赢%d局\n",name,rq,b,jq);
5 D6 ^! z& A# @ H9 Z7 y goto QWE;# ]6 q& @$ Q# E4 u
}6 Q2 t' J% \# O7 U3 [
}: r( B& J* i$ s: p( h& h
else/ P% Z, A. Q ?& m0 l- K
{5 e5 V( a i2 |) X7 g8 _
jq++;
5 E; P( d# h0 `* ^3 X- q( t printf("%d号机器出剪刀战胜了%s的布!\n目前比分%d:%d\n",b,name,jq, rq);3 K3 H# D/ h/ r8 m
printf("输入任意数,继续:");& p1 ?0 F& b! U
scanf("%d",&p);
1 c1 d* s. s: b4 ~ if(jq==d)1 k' R: r/ h4 e# p0 Y% R
{
* B. q7 v1 u0 Y" ^" b- x printf("%d号机器人赢了\n赢了%d局\n而%s只赢%d局\n",b,jq,name,rq);6 c7 E: X. c( _+ p6 |" T; N8 m2 i
goto QWE;
9 J5 t. Y' D. @9 v }1 F3 A! B* W) j- }. R U
* k7 s4 h( ?: s1 T }1 D" h) c( \1 B% q$ q
}
+ q+ v% E z/ }& `* ~1 X else9 u d2 Z9 o" ?, f4 h1 ^/ e
{- W3 L! P- g6 `) C4 @! A) X
if(r==0)
/ b Y* s, C5 @; Z {/ s7 ^+ o$ [4 i: ^& |
jq++;
|. {5 M5 r* Z/ | printf("%d号机器出布战胜了%s的石头!\n目前比分%d:%d\n",b,name,jq, rq);5 S2 n& F& K# p- ?: j6 [
printf("输入任意数,继续:");1 c2 U. ~8 M1 w- c8 W! i; ?
scanf("%d",&p);
- |* ~& p' y- V* u q if(jq==d)
6 N3 k# I+ B5 d: b4 \, Q {& O+ j/ G7 _1 p1 F/ X# S" I! K
printf("%d号机器人赢了\n赢了%d局\n而%s只赢%d局\n",b,jq,name,rq);
' q! S* j6 u( t9 I8 O goto QWE;
) _5 L% q0 ^3 M7 L [6 \ }) N: z3 `9 L1 d% P. m$ I
}- w! Y+ F$ d1 m2 v! |1 }
else
& K5 }, ~) Q3 l! e! ^3 H {
7 N7 q! E1 y! j" m% l rq++;
/ l' P8 V- F" |" { printf("%s出剪刀战胜%d号机器人的布!\n目前比分%d:%d\n",name,b,jq, rq);
5 u, u x6 r: Z% p printf("输入任意数,继续:");
$ ?( }+ T, m/ x* [2 p% I$ Y# G scanf("%d",&p);
]0 Z4 Q- }, a. R, H% C if(rq==d)5 w# h! u7 x# o0 j9 S% A2 |
{
3 {$ R* S1 w( \3 v. X% M" p9 I printf("%s赢了\n赢了%d局\n而%d号机器人只赢%d局\n",name,rq,b,jq);
% B7 }1 Y/ ]! V goto QWE;
: ^. W) i" v1 A# K: O }4 t# }, H6 m3 B" r! h+ [3 G
}/ E4 @5 i* f- W
}
0 _" L% e. K. K* B- W+ A8 R7 R1 S }
5 ~* r* B+ A. l }
% n" `2 G' y$ r) L; b T. I }' h2 _+ X& [3 O- [8 z- M: C$ u" I
else2 i3 |5 e( P2 F+ n: o; v/ i$ _
{
3 A4 X" w( k0 t; p printf("请重新输入:");
# r, R7 c( Q/ N# n9 L2 N- N goto CONXING;
8 F# v- @9 _* i, Z. b }
' ~* D1 t. ]& [! t0 N3 v* s* |1 t }1 A5 L, p" p: h2 n. k _4 m' F
}
- @1 [ }. K% k0 {& J3 g- w2 Q3 L else
& X5 I' a. e5 }0 h7 `/ `/ ` {7 t/ ?& A2 l" x; V0 a8 y: @
printf("请重新输入:");% I" M8 P/ Q) q9 N: i
goto CONXIN;
+ A- B+ V2 R! \ }6 Q2 v3 o1 ?2 {- ]8 c$ S) r0 V5 A
QWE:
6 O) h& M8 v% d/ W9 ~ printf("\n");
8 z+ i4 O7 @( l- `# @
6 l4 |7 b( a& i X* \ da("还想再玩其他的吗?\n想输入:Y\n不想输入:N\n请输入:");
5 d# `8 [7 N9 v. p" P- S; ~ scanf("%c",&mnbvcxz);5 {0 U: M7 W0 X
scanf("%c",&ms);- [( f+ D: Y0 U6 [
if(ms=='Y')
, m* ~2 D9 z' H {
9 \* T6 C0 j1 S1 ]7 @ da("想玩输入对应数字:\n双人模式:0\n如果想再玩本模式输入:1\n请输入:");
( w. j4 C( U j% R: K6 H goto CON;
8 w4 \* p: d* G- \ }4 L& O( j1 i$ K3 P
u. J. d2 o l P" L: W2 D; G* e( w5 c
break;7 R; m" U L0 p6 p8 P/ \/ l- o8 j
L0 C, W2 [, I7 W }
. U: n3 ~. |6 _5 I) @}
7 s2 k7 t. @! \$ ~9 ]7 A |