马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本帖最后由 还差几 于 2017-8-6 10:28 编辑 % V3 D) z7 s! C6 [
/*做不好请大家指出*/2 F; E1 Q7 y# G5 ^
#include<stdio.h>
5 m K1 r- m! O/ r( m1 X% N* ]
" Q# l# P- s+ X" B K: u4 S4 ?#define da printf
( d( _0 H" u4 u3 S#define g(h) h/2$ e8 s5 N$ T8 i. H# @
0 u! _0 y+ g3 a) Q D6 B" B
void main()8 q" I7 Z1 m! p" n
{ u0 M5 F( M! [4 {# _3 w
int ms;
2 `) o6 \. `3 N6 a. u( }% ] char mnbvcxz,name[30],name_1[30],qd;
@$ ?: N! Q( [$ z3 w7 T; c /*双人模式数据*/
- z7 i6 a2 }6 I1 t: o; N' n3 T int q, w, q1=0, w1=0, ju, se, ty;$ y# j: G2 z3 t1 V0 \) B+ d
/*单人模式数据*/
2 A6 s1 g; c# ?/ H; n+ w int j, r, jq=0, rq=0;
7 U% `6 t9 u' e% N int a, b, c, d, e, f, g, h, p;3 l1 N- ?# r6 k; ?
/*单人模式的5个机器人*/
" {. d! J( ?% E 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};
7 f6 X- f, m! ]' e. `* l8 J( Z 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};& a$ v6 v: S1 s# M) u& Z3 g+ l
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& h8 g6 \! b& K/ [
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};
" y( I, [. _' l/ l# b' b 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};2 W$ P5 T1 N" x
$ f! R/ ^. m2 J* U da("请输入用户名:");
0 u- N$ ^) {6 L* M. ? scanf("%s",&name);
% _) c) K4 F3 r da("%s:\n你好\n欢迎游玩本游戏\n本游戏是猜拳游戏\n请你选择模式:\n双人模式输入:0\n单人模式输入:1\n请输入:",name);, m4 j. u1 e+ H; N
scanf("%c",&mnbvcxz);
& J! E7 ^) S9 Z3 OCON:
" y, [: A1 ?4 c' P scanf("%d",&ms);
) j- R8 m- n; p/ ? k- V if(ms>1)" M- G' W. n2 F5 T# k4 l) F
{
) u8 L9 w+ P3 Z& @- n da("输入错误,请重新选择:");
) d0 x! `; j2 J* |4 w goto CON;
4 U2 I9 K* c. v- ]# L! C ^4 M8 G }& z) r% x. s( J
da("确定吗?\n是:y\n不:n\n请输入:");
8 } M& X: h) Y, a" [* }8 @ scanf("%c",&mnbvcxz);" M) m0 C/ l2 s3 b- [
scanf("%c",&qd);
/ }" T+ S0 Z' V, J4 v% X1 Y8 e if(qd=='n')' ?2 [4 t4 e* t/ ~ y z2 L
{
& Z, }* _# [ @( N da("请选择:");
2 u7 p1 B( |3 {/ c: { goto CON;
, v$ ^6 ~4 T* x$ n8 y& V2 X' Z/ R }
4 J4 {* J$ a" V5 U; y. T/ A 8 }8 `, t' z. z) [
switch(ms)3 y+ n" v4 z1 V1 o% n2 U; g/ h
{% `( a$ V; K& W6 M* W6 ~, }
3 n2 x9 S- T, `1 X case 0:
/ d1 N" b- _: Q( |0 W /*双人模式*// i1 C/ N- b7 U* E
da("1玩家:%s\n2玩家:",name);
+ a+ v5 u/ M0 W scanf("%s",&name_1);
5 k' f Z. s8 o% G- i `9 K7 O- y) G" A* }: b
da("输入要玩几局:");, l x; N, e9 B: M3 L- y9 S
scanf("%d",&ju);
+ s& U# [6 T2 f/ }( F4 B if(g(ju)==ju-g(ju))! r% {7 S8 K! }8 g( q
{
: R2 P) k }: K se=ju/2;
- ?% B* y1 K- m: ~0 ` }
9 x, ?1 U% k! K* y else( `( e! ]7 A- Y2 R3 L, Y3 U
{
2 k1 b$ W+ r2 Y! u se=ju/2+1;
& @( p) |& u( _" S }- c5 s& S+ U, N8 c9 v, u
da("本轮%d局,%d胜\n",ju,se);
( s5 a9 c6 W& ^) H% B4 q8 ~; A
- ~( m( ?; k- @1 r for(ty=0;ty<ju;ty++)
( f9 \4 E+ |+ h, ?, v: r' g {
& e/ O$ [ g+ H Y- V3 s* fCON2:
. O& c# r# N( J4 r+ v! [ da("0.是石头\n1.是剪刀\n2.是布\n\n请%s出拳:",name);
9 w1 v2 A; B' G7 ~; @ scanf("%d",&q);$ x' p% ^) x" @
if(q==0)
/ q9 d( _2 X' t8 L$ h$ G {* G T/ `3 r0 Z, v
for(h=0;h<30;h++)
4 c' p$ t0 w3 X: G {
% Q& G1 h5 Y3 _ da("%s已出拳 ! !!!!!!!!!!!!!\n",name);
" ^+ k" d+ s. Z" r }
- Z2 N& `! {) N) ^9 V3 S4 u4 n6 L0 b- ~8 a
0 g& ^& F, p1 z7 z8 m0 q" r }! I! u% ]# O* o4 R0 q
else
_5 H) n! S' A6 b {4 q( G! E1 @6 p( r
if(q==1)
{# d( v- i. q/ K! S {4 M# b4 d8 ?) U# }4 o) m! P
for(h=0;h<30;h++)
& ^% j+ R6 q8 X: T$ c {4 c0 S, \& t6 z1 ?8 s1 s/ c
da("%s已出拳!!!!!!!!!!!\n",name);" y* p& a1 S+ Y R; @
}
: m1 |5 y* ]* p+ X! j }5 ~6 z" s$ q$ o/ |4 I- E3 w
else+ k$ F, B! O' C. }, i. o& i- n
{$ K, o. H; L5 V; c8 ~5 e) K
if(q==2)
# T# s- l! f. T7 e {
& s( w. k4 H2 ~4 u9 f da("%s已出拳 !!!!!!!!!!!\n",name);. F6 O+ Q0 J# |3 N
}" p- r% M! t* B! N8 a5 g9 g
else
6 G; o9 {8 S9 }, g2 H( N2 T/ C {2 C: L- U2 A3 O$ m
goto CON2;
* |- H( i- l( S; b9 {5 @& z }3 E5 R% D0 f/ K
}
( P* ]6 w2 b9 F. x2 [' e0 g }
7 i/ C3 w$ j- `( q% S6 U, ACON3:; }( y* u+ ~7 J. P; q
da("0.是石头\n1.是剪刀\n2.是布\n\n请%s出拳:",name_1);1 N4 B4 ]8 [0 Y7 u( s
scanf("%d",&w);5 K0 C( S# W5 I% b7 C0 K
) y. D7 W6 y/ f# W% q- A2 Z8 n
8 F" r. A5 ?# I' T: ~, ~ if(q==w)
$ }) |0 X! \7 }7 D, p, r4 a0 H {2 B1 Z; j/ ~6 I! s/ f: v( A
da("$平局$\n目前比分:\n%d:%d\n",q1,w1);
' J0 ~% K4 f( q; w4 s( ~ }
8 a! d2 \, b. V# \$ X else* ?2 F( r8 [3 }) q6 X
{
9 B( w8 Z% o' Z; C if(q==0)2 b8 C7 M1 k, Z* F$ o' h! n( H
{
4 O, F# E1 F0 k: P# K0 ?& n J" E& R if(w==1)5 C7 g6 x7 p, f% j8 J
{! g' `3 `6 O& b+ J/ y
q1++;
z8 R2 ?6 o% n da("%s出石头战胜了%s的剪刀\n目前比分:\n%d:%d\n",name,name_1,q1,w1);
4 `/ _/ u; R! N- |# q& z. t if(q1==se)8 e2 E5 q# ]6 i' ]5 V- T0 v0 E8 v
{
U( n; T/ _& P# R% O; e7 k+ ~ da("%s获胜\n%s赢了%d局,而%s只赢%d局\n",name,name,q1,name_1,w1);
, h% H; l0 Y2 V goto CON4;
# g( n! w# @0 k9 X- t5 T }
; E! h1 C9 z1 E, n2 S2 x! K }
; Q a& ]0 K3 {: q( O else//w==23 w. E* z- ^+ y2 Q
{7 i# T) u( G4 j
w1++;
/ p5 a8 H- Z; F da("%s出布战胜了%s的石头\n目前比分:\n%d:%d\n",name_1,name,q1,w1);
2 `; O+ g# u; I! G9 C if(w1==se)
& l& U: g9 @) ~3 C) X {- l; v) ]/ F5 m
da("%s获胜\n%s赢了%d局,而%s只赢%d局\n",name_1,name_1,w1,name,q1);6 ]7 \/ G& j4 Z7 |4 W4 t H
goto CON4;
' i6 ^, A4 i% I% g# D9 x9 a) t }* r. |* k% u$ j: N; k( r
}
: L* ^! v" D. C1 B6 o }* M9 n& \% j3 Z; l% q, O
else+ \2 L1 d8 f' X0 H. _% [7 s
{, q4 l- Y6 }8 s! K7 ?
if(q==1)
+ v9 H# B, C: O1 _ {! W* ]- j5 Y! K, }0 C( H# {# T
if(w==0)
% Q0 }& G7 }: F: Q {- ?4 X: P/ H- I7 l, V0 w; g
w1++; K' f' M' ^5 R+ T) T7 L
da("%s出石头战胜了%s的剪刀\n目前比分:\n%d:%d\n",name_1,name,q1,w1);
/ V# a" i& V2 ^, {, D9 Z, Z2 E% [" m& j1 C if(w1==se); c( z; q% m5 D# F: W X
{
% Z0 V) o* Q! _; o, U da("%s获胜\n%s赢了%d局,而%s只赢%d局\n",name_1,name_1,w1,name,q1); {$ M7 d, @; V$ }
goto CON4;
4 q, ~7 H% `* b+ @ ?( m }
$ j: i) _# z6 |! g5 @5 d }
- b3 Y" a1 C* }5 ~0 F else//w==28 N, E5 E- V! n* E }% K
{& S! z5 t% [8 T8 c4 n; l
q1++;
1 g* D" m, B) v7 E7 t' V$ U5 K da("%s出剪刀战胜了%s的布\n目前比分:\n%d:%d\n",name,name_1,q1,w1); " S& V$ I- {9 ~- B- P) s& a
if(q1==se)" V& \: C w* P0 N2 ^+ U
{1 D/ o( K% M8 n0 S X: v
da("%s获胜\n%s赢了%d局,而%s只赢%d局\n",name,name,q1,name_1,w1);
: l( a8 w5 c) u; f goto CON4;! i% d! @" R/ w( ~9 t9 p
}& C( k- X+ n( W/ ~5 K. G' d* C
} e2 q( W; X3 X: D
}4 l @/ \0 e( A( L5 z. u' u- T8 T3 N5 C
else//q==2
2 V |9 j. O. N9 H$ @. h. f {8 e2 w# [+ j) f7 M4 `! v3 y% v
if(w==0)
L" S* X4 G( ~1 h$ D {% N7 H5 u# R) U
q1++;/ J8 r- g4 Z+ f& r" P' B
da("%s出布战胜了%s的石头\n目前比分:\n%d:%d\n",name,name_1,q1,w1);
# q' g6 c" @# K* @6 { if(q1==se)
0 t( ~3 I. ?/ h. ?1 G, N {2 G! A6 Q# q/ g/ n% I* W# w
da("%s获胜\n%s赢了%d局,而%s只赢%d局\n",name,name,q1,name_1,w1);# R4 p4 `' a# W" i
goto CON4;
5 j6 U, Q8 e: U6 z2 A; U }
: k% w! I" c; p& F% \% v }
2 f; m4 Y6 n/ R; a: w2 i$ w else" E4 i0 w2 ~0 X! L
{' n# Y) O' ~) \( Y. w2 u. M" T1 }
if(w==1)3 I8 n1 O* s# h( O
{
* c8 V% k; u3 C/ j2 | w1++;
2 Y% @2 A& ?* d, M7 ^/ W4 _% J da("%s出剪刀战胜了%s的布\n目前比分:\n%d:%d\n",name_1,name,q1,w1);
; E' q* L6 c/ [, k. b if(w1==se)
" {# s. V: z- y% c: d {
: R; U5 Z9 g$ o9 j( s+ e$ A0 s da("%s获胜\n%s赢了%d局,而%s只赢%d局\n",name_1,name_1,w1,name,q1);
0 Q% @1 h+ O* n7 \( X7 G4 f& e goto CON4;
* n) k7 t; ]: c1 P4 |7 o! ]8 T }! x6 \) y6 N; f2 [ y
}
2 A9 F! e/ t, `, b- X else
: b. a* N3 c! J+ w/ d8 Y4 D7 [, f {
) Q6 g. ]/ k# d* I, Q6 n goto CON3;% e; W/ E) Q8 N/ \5 u5 P
}
% }1 G7 P6 x6 J3 m+ _2 X S }
5 A2 z) c' b. [$ i' D }) J) e) l/ O: d0 `/ ~% S( X
} Z: N4 e# p( ]) d) \: X- Y9 ~
}8 P/ H0 T" C Q6 ^. m
}
% e# Y0 V6 c4 R6 A5 t 7 b7 t2 q: n" D8 L0 J0 h3 D2 x4 q
6 }) H+ J' z3 G6 x' }
CON4: Y! y/ q/ `3 Y7 o+ r0 N3 Y
da("还想再玩其他的吗?\n想输入:Y\n不想输入:N\n请输入:");
& }: ?& e6 ], X( K scanf("%c",&mnbvcxz);+ h/ J4 B3 Y8 t( C$ R, I
scanf("%c",&ms);
9 ]6 I8 p/ l. Q. Z3 h if(ms=='Y')5 D, [4 t! p4 c. _
{
2 t1 c @% i6 m. L/ x3 S da("想玩输入对应数字:\n单人模式:1\n如果想再玩本模式输入:0\n请输入:");! f$ @- A# B0 k& K1 }& N7 R+ ?3 W8 X
goto CON;
, L0 r" O% X) v3 ^: F0 Q- g }% z, G% F6 g! g
; s" k" |% O: w
break;9 ]4 r5 ^" s0 U) Z; w; b7 @
/ i6 Y2 u# U9 x) H5 f' B
7 R: x$ W. h) N9 B, ?" ^
case 1:
% {3 E1 l* f# _6 z5 }- [ /*单人模式*/5 Q: W( w# I# F6 B
printf("开始单人猜拳游戏\n请先选择与几号机器人对决\n请输入它们对应编码\n1号机器人:0\n2号机器人:1\n3号机器人:2\n4号机器人:3\n5号机器人:4\n");* ?, M# f5 S& p7 A* n
CONXIN:7 t, X6 T. L' w& Z4 |
scanf("%d",&a);6 j( w1 r$ E& x7 J+ ^
if(a<5)
8 K% D7 ~% Z# n& g {
# [) k `7 K" \( w5 ~5 F b=a+1;
3 L5 _2 Z1 L/ t- T& {2 m printf("%s想和%d机器人玩几局:",name,b);
1 l7 t4 |& ]5 F% T% i scanf("%d",&c);
! Y& n: s" ?5 k7 ~/ o if(g(c)==c-g(c))
/ C9 b# p% w: ~ {
' g5 C( e4 G5 V q d=c/2;
( W/ Z8 s9 c$ L, U2 Q" n9 b4 `# J; ~ }) Z( N! x' P2 s" R: c% `
else
' c- Y6 R5 U3 N' Z, {9 C: | {6 l3 [7 Q D: X9 ]$ x5 ]( i
d=c/2+1;
/ c! t) p+ Z6 }( h6 ` }" Z8 s5 M2 x- P
printf("谁先赢%d局谁胜!!!!\n",d);% R9 t, T8 u! X7 y
printf("请输入一个50以下的数:");
9 m4 Y6 o/ V2 B: M4 y" a6 M scanf("%d",&e);
# d* T( [- g( N/ l' ~ g=e+c;# {; J. o5 G9 B* l5 C, j5 P
f=e;
( d& l/ @: b8 i+ _7 m1 J" a for(;f<g;f++)
# Q6 l" m9 S) A# z3 e$ f# a {
8 o; O$ R% f9 w) d X; S0 s if(a==0)
! v w) h" Q$ x4 s @ {9 c8 }+ f% A0 H# t+ o
j=aa[f];
2 D- z& `: A, T) t- R4 e3 s }( D+ |) D6 u0 k% M
else' _; N8 s* f9 h7 m5 o
{9 y: z/ {% o6 y- }9 X7 i3 O
if(a==1)
. ]& V% ]7 V$ h: \- U$ e {
/ k' |# M; C0 I j=bb[f];& I2 u7 |5 ^ x) I
}
6 k8 Q3 R8 R r. z' G9 _ else% E! I2 I X' `- g I
{
+ [1 U( m0 |/ y% ~+ O6 Z if(a==2)
. y" _% `1 W4 s$ D3 q {' e l( _4 n7 H
j=cc[f];
]! B1 Z% c' t }9 D, g6 Z6 @4 @1 _% J( }8 B
else) o! \# U5 @1 \0 B( w, Z
{& C2 Q8 Y5 C+ q) n
if(a==3)6 g; r, q4 ?- r# U( a# U
{
% z1 K. W) J6 B" G j=dd[f];
! g8 ?$ u. R: c }
1 v6 V) @% Z) e else
; v& Z; t$ l9 [7 U# E" S {; @: g" D( `) M' G
j=ee[f];+ i' l2 w5 o1 o" O
}1 R! W: [ Y2 J! \
}" _. W' M! g/ D% I' A5 ]
}
* s( |( H" e. [) _ }
2 J4 J/ K8 Z: V* r if(j==0)
7 ]) I" M% X0 s9 V% V {
1 j1 a# z4 F) Z+ X3 @/ B6 d; a printf("%d号机器人出了石头\n",b);; A7 ^3 M8 O6 n( {
}& C3 i6 A& J5 u1 ?- M$ N
else8 y1 I. b# A7 N3 f
{! u9 n3 S& G/ Q1 q \+ p
if(j==1)$ p( B- U- q* {/ y
{" X( Q3 q. y+ e z {- H
printf("%d号机器人出了剪刀\n",b);6 w% A0 J# }& l% _. a7 G/ W' q
}1 P4 r" b2 g: @8 [8 h( o
else/ [7 I8 D9 q# X) D
{
) |8 O. Q+ b+ `% B# ] printf("%d号机器人出了布\n",b);1 D2 Q1 a- E0 e, L2 X! t" [
2 f" ]8 X) R$ D
}
* A( E3 P- m- E( _% B0 t }
- N# T/ R( a/ E5 L o4 O if(j==0)
1 d! `9 U) H$ S$ g$ ` {1 I! ]& J; _2 U$ f/ [; p2 r: [
for(h=0;h<30;h++)
0 n+ T4 w [! L) [8 j0 w {8 R) I/ C0 d7 M6 L+ I3 [, [
printf("%d号机器人出了 ! !\n",b);
' v/ g8 ]' s! p c }
5 q. c# `% T2 w }# B& v4 W# {0 M
else
/ V/ |4 r+ p$ D" {2 q {; p; w1 e1 J; c+ ?0 J( Z4 M
if(j==1)- f' U5 {1 v& @. G+ n. D# ?
{
! S9 ]$ O3 K. I5 h for(h=0;h<30;h++)& h: M `6 V* A4 [
{/ ]5 }2 B+ H$ n/ u0 Y
printf("%d号机器人出了!!\n",b);
2 k/ |" U# j$ R! t0 O }/ u# t; I1 r: O! q/ S0 |. Z* u
}3 J! c6 F- k# R/ c% u
else# }8 W; v) v" T3 V) |- D, X, B
{6 h0 X' f& q& P4 l
for(h=0;h<30;h++)
; z/ s8 I! X$ B4 J+ m: g% N {
, M/ {4 @; i0 k2 i printf("%d号机器人出了 !!\n",b);
. S" N+ w' W2 O- Z7 G5 p }( Y' B( i( G4 U9 k
}0 b% `, T* z" r% {1 ]
}
, Q3 m% V; x6 n* q5 I printf("0.是石头\n1.是剪刀\n2.是布\n\n现在该%s出拳:",name);, o/ R" e% b( n! s+ x
CONXING:; q6 c5 @+ k5 o. `
scanf("%d",&r);
$ Q+ N" N& r3 { if(r<3)
5 d" E# T$ d; V3 M* V; X& e' B/ _- r+ u {1 P- B9 D+ ^6 |1 s6 _2 w, {
if(j==r)
6 a5 F% p+ ^; C {1 Q. ^; g! `2 U
printf("$平局$\n");- T7 h' f( O# b/ a1 A! s& G
g++;8 h; m& K8 C7 W) t: y; u) O- S
printf("目前比分%d:%d\n",jq, rq);- a& Y5 `6 ?2 n+ H
printf("输入任意数,继续:");
* k& k% q! d ~9 ~0 R, ?# @" ` scanf("%d",&p);! r) r5 `& ?. e8 o1 L
}
M& X( H( ^& s4 ^( d" d. k4 E else
! P/ y7 e6 q# ^; U3 f$ B {, |4 s& m. u2 M# ]& g4 V4 N' Q4 D
if(j==0): _7 T' c$ y( s; J }% P3 ]7 J
{
% H7 P, E* l7 N: Z, t; B7 P! r9 U if(r==1)
* R! d" w' L2 o { A. T4 K9 ~7 V' K
jq++;
/ c) i2 F: A' c/ \; q* C2 C printf("%d号机器出石头战胜了%s的剪刀!\n目前比分%d:%d\n",b,name,jq, rq);' U# D& F2 m$ {! A* p% z# z
printf("输入任意数,继续:");
. p0 `" e9 }' l! d+ } scanf("%d",&p); / Z$ G( W! V" ~% c4 D
if(jq==d)
- k' t* X/ g( p: _7 t4 X {, {6 Q/ D: V: ]2 j3 c4 p o
printf("%d号机器人赢了\n赢了%d局\n而%s只赢%d局\n",b,jq,name,rq);) D/ _3 D- @% s( r" i; ?1 ^
goto QWE;
; c% ^) |+ s* _ }
' N) E8 l/ U; f4 P/ g0 U3 C# w( M }& W7 \4 h$ _3 e2 w* _0 d* X
else
6 }; }* z, O- N% t, r {( a' i# [" J% I5 k, l# O8 l
rq++;1 ?1 n$ v/ C! r# f, P4 k( o: K7 S
printf("%s出布战胜%d号机器人的石头!\n目前比分%d:%d\n",name,b,jq, rq);8 _; C( L- @7 f) A0 H' h
printf("输入任意数,继续:");, J4 O5 r6 P. i9 k/ i' p% y
scanf("%d",&p);
: a( h b/ _: f( o9 M8 q( w if(rq==d)
- j% O8 A2 c) h; A {# h. D: q2 F2 N2 U0 [0 N9 @
printf("%s赢了\n赢了%d局\n而%d号机器人只赢%d局\n",name,rq,b,jq);
H" v I1 @5 G7 e3 Q* g goto QWE;. P y4 y% U: T. B
}
, [2 \. Y, H% i7 {* P9 e }1 l6 c1 u. V+ @ R
}
4 C" u3 @0 g& L. K6 X' `3 ]0 g else
) X2 D! h: n6 N2 u* t {
4 s( J9 L% G5 V) b X. b9 ~/ B if(j==1)9 \* {8 k- }! a1 M5 J4 [
{
! B& M5 k! I. Q5 \5 g: n if(r==0)
# }" T. J- [* `5 u6 q {
$ u; X# b- L: c, g rq++;6 K6 q' P9 w9 A6 l8 \! P
printf("%s出石头战胜%d号机器人的剪刀!\n目前比分%d:%d\n",name,b,jq, rq);8 C7 ^6 Q4 O5 l w% T3 x
printf("输入任意数,继续:");
! k9 V) a7 _) @" ^1 G. } scanf("%d",&p); 6 }! W, ~! c) [" \. M
if(rq==d)
1 V+ u4 b4 f4 u* I {
5 E& \) g% |8 {: e printf("%s赢了\n赢了%d局\n而%d号机器人只赢%d局\n",name,rq,b,jq);7 p8 g) V9 P& V0 ~, V# L, K
goto QWE;
_5 h3 E, \7 t# l }+ k j. h( c) R* l) D% \
}3 o7 y/ `' |) t; A; U& E% Q9 b
else
1 y- L7 Y& Y" v3 R {
, _2 e) ]; \5 @1 _, K* J' m" W5 ~ jq++;
& O" q9 Y8 V6 p6 f3 t6 x" k. B4 m' d! E printf("%d号机器出剪刀战胜了%s的布!\n目前比分%d:%d\n",b,name,jq, rq);6 G+ G5 L: o( c+ i5 x' O0 d$ g
printf("输入任意数,继续:");' e' k) E. n$ W; l
scanf("%d",&p);
& x- i( t1 b: ~7 U8 W8 I3 q/ v if(jq==d)8 [! V: d3 x! ?
{
* }$ y5 \4 y- h2 A3 y printf("%d号机器人赢了\n赢了%d局\n而%s只赢%d局\n",b,jq,name,rq);
2 J- t) ~* b7 [+ p1 _) i# ~ goto QWE;, x5 E0 \; _6 m: ~7 ~* M0 a
}3 ^) {4 Y- r. z& Y/ F$ b9 m* x
1 ?0 N: m) B7 O3 n# K6 G( o( E }* y5 R& v3 J- I) J; Q, ?
}
8 n; D/ I' q7 ]( h# }' X else3 W6 c0 s2 }5 J* Q% h
{
8 T& z- g' U: A& u if(r==0)' d! {" Z: }. h" O: ]- U) {! K
{6 i @/ q5 d2 v* z
jq++;; ^3 F' N8 v/ M( z
printf("%d号机器出布战胜了%s的石头!\n目前比分%d:%d\n",b,name,jq, rq);1 C. M8 m- }% l- Z. \6 h Y7 L
printf("输入任意数,继续:");% v, t# J4 A+ z8 H5 z
scanf("%d",&p);
- s8 O( R3 i& z1 i& W4 ^) o if(jq==d)0 C& x! q; t$ H5 `9 O
{; z0 |/ y5 \! E! z* n
printf("%d号机器人赢了\n赢了%d局\n而%s只赢%d局\n",b,jq,name,rq);6 u$ g( h/ q3 O9 b
goto QWE;+ l% u7 c0 R% k1 y: Z1 T
}
" e" X6 B# i: a L2 K }; p0 }# L( C3 q: _3 O5 T
else! a/ f U- d7 v) g$ ^+ ^( w: ^# V
{0 z7 B! d, B. Z" U
rq++;* n' c+ {9 d: U5 V7 J3 Z
printf("%s出剪刀战胜%d号机器人的布!\n目前比分%d:%d\n",name,b,jq, rq);0 R. s8 B) n7 z: S) a
printf("输入任意数,继续:");
! u- J. ^7 r- \" t: _ scanf("%d",&p);9 R0 A6 G6 g( W
if(rq==d)
2 D0 ?) D& {2 W( D- e% T; h* f& o {+ ]+ i `' S1 X3 S4 E9 j, W9 j2 F
printf("%s赢了\n赢了%d局\n而%d号机器人只赢%d局\n",name,rq,b,jq);7 k8 u3 }2 x* e0 w2 o5 Z: ^$ y
goto QWE;% E! r4 d! v1 l0 ?4 b, ?3 n+ p
}
# d/ S& z( B& ~% ]" h, I* q) }; F% Q }3 J! p: p: @. K; Y" |' b: J1 U
}
]; z! q4 V* L7 G- C( F }$ y# V4 m* w* H8 e8 g
}4 D& Y' z w( I* G' g6 J9 P
}- b' m& `3 F4 ~) `) @" k
else: P8 \. \+ n$ t
{! ~1 w, v& X2 y, l
printf("请重新输入:");
J+ D9 |8 F# P1 ?1 m' I goto CONXING;4 F9 q# A. G1 @! U7 i8 M) a
}+ f! B9 G; X2 P7 C
}: j) z7 t* X# B1 Z5 H
}" i' P+ X# S+ v- T8 p. \% p( x
else. A/ z) D; H! ]6 @1 Q
{* ~/ o; ?- g- }7 u, F9 f0 Q
printf("请重新输入:");
2 V' ~4 p: X. V4 O goto CONXIN;2 j, k6 q3 Y8 O- a% T0 I' E$ G
}
+ p; L! R9 R: c, ?QWE:
" a7 w) r/ G/ G2 d printf("\n");
7 ]4 `7 v2 ?4 F, ~' K9 f5 h5 I : J5 I) X. ]8 O) H) y3 f a) `
da("还想再玩其他的吗?\n想输入:Y\n不想输入:N\n请输入:");( ~/ V( U- e6 n* H B7 ]: l
scanf("%c",&mnbvcxz);
0 x2 P% E% p6 R4 ? scanf("%c",&ms);5 j( N- J' T5 c$ I8 `6 [1 R
if(ms=='Y')) n) O/ ]! v6 O' R
{, k6 a& F7 O7 u& ?* g2 ^' s% L! j, @. S
da("想玩输入对应数字:\n双人模式:0\n如果想再玩本模式输入:1\n请输入:");
& E$ G: U+ t- A' X( N9 X goto CON;! T# k9 s/ ?1 ^; Y
}. B5 ?( q! w/ r4 a- L0 O2 H- A
6 t7 ^1 {; T# O9 s; D break;
, \1 y2 ~, {- ^9 ]; f
& F) ]+ Y4 _3 X4 [; ^7 I }
9 E5 \( ^8 W4 Q8 Y& C}+ w q8 B" @ G
|