马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本帖最后由 还差几 于 2017-8-6 10:28 编辑 5 D' w Z# G. s0 U0 r
/*做不好请大家指出*/9 y1 L5 j6 f1 x
#include<stdio.h>
, \. j6 q" L* A& g$ t, F# Q5 ]% [5 {/ J
#define da printf# _. }3 j0 w4 g0 y5 X6 m/ I' T6 k
#define g(h) h/2
# P/ ^" M3 N3 C: a- u$ t$ j4 S* t: e8 \" f) j- B( l
void main()+ l* K A E3 x, `# u% {
{) K. f3 T' ?/ R# o/ X- _
int ms;9 n4 N; i, X3 d/ t1 w
char mnbvcxz,name[30],name_1[30],qd;& N9 S, W$ I: ~& R( ~' U
/*双人模式数据*/
5 P; ^) R+ e6 @ n1 Q$ e int q, w, q1=0, w1=0, ju, se, ty;
& I3 n9 s1 K0 d+ p D /*单人模式数据*/
: z: f% t) v5 ~3 i5 s int j, r, jq=0, rq=0;
0 S: V, o$ Y- h! e2 ~ int a, b, c, d, e, f, g, h, p;4 \: }# a4 _) f9 D7 X7 z
/*单人模式的5个机器人*/3 m4 y$ C6 J* C0 n# @+ T
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};
, Z# z: \3 x$ P 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};
j$ V1 J; y: R# v 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};* ?! P5 f( _. i8 e% y
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};; ^- Q2 P3 T) T2 z C) j* {; i, |
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};7 h: W5 d. }/ C+ o* B$ S' J
* x4 l5 F6 _1 c6 g& R; h) e
da("请输入用户名:");
. A0 R% @6 R8 N! n scanf("%s",&name);
6 i4 p. [! O* D! ] D4 x da("%s:\n你好\n欢迎游玩本游戏\n本游戏是猜拳游戏\n请你选择模式:\n双人模式输入:0\n单人模式输入:1\n请输入:",name);) B) }2 I, U9 ?) S+ a$ I9 \8 J! Q( N" g
scanf("%c",&mnbvcxz);) v4 k4 U3 S5 Z! Z9 U
CON:
, u& R1 m( F1 v2 @ scanf("%d",&ms);8 z) W! e Y& B) `) n0 q- B" S
if(ms>1)
% P# W9 |! V/ L9 j% L; M a {
: P4 l1 d! f9 g' G: z7 r da("输入错误,请重新选择:");* i9 _. k0 S6 `* g# q
goto CON;
: ~/ M( c9 [$ G2 J }5 C$ M* p6 ~# \; T9 a; s
da("确定吗?\n是:y\n不:n\n请输入:");
; M- |+ |# t5 k3 s" p+ d scanf("%c",&mnbvcxz);, U, t, D8 U1 w9 U% R: {% x& \- m, o
scanf("%c",&qd);
: c. p% |! o) _. h4 a if(qd=='n')
& V" E; L. L$ Q3 y {6 u' V m8 R8 @1 P
da("请选择:");
5 }/ ~; S2 T ~4 @) `4 b goto CON;* [ r1 O2 U, Z/ T2 ?' k" b
}
; m2 _2 i# i( h/ ^- Y9 O! @ ; ~, X8 }# r: n# e5 B
switch(ms)
e' E1 Q" u6 O. F" r% f' c7 j {1 F: s6 `1 a8 E, l/ ^6 h1 v; L
- c( b; W+ X' j$ A& j9 L( K$ l
case 0:/ |3 e# \: D* ~# |. l4 r
/*双人模式*/
3 ^1 N, c& L! R da("1玩家:%s\n2玩家:",name);. C( O" B( _0 ~) K6 |
scanf("%s",&name_1);4 ^0 i- J0 W; ^ z$ \8 J
8 ]* k% d5 t1 i. I P' ^% z da("输入要玩几局:");' O# i! F: I% X+ ~0 S9 q4 |2 q
scanf("%d",&ju);1 _) f, o. y- h. L& B, f6 |" g
if(g(ju)==ju-g(ju))1 w* E' ~: L$ r
{
, z( G% g% |8 p% @ se=ju/2; M9 A) K; L( e$ L% ?/ ~( L/ U
}* I! N2 \# d2 W6 e# T
else
% N. R* L2 U$ N! Q6 h {& [# W2 _7 d; I2 L* U, i: l
se=ju/2+1;* a5 f" x q: O) M G
}
3 P3 Y: q! H% r3 a) c2 ? da("本轮%d局,%d胜\n",ju,se);
, Z' p7 a7 w: J2 j
, y/ ?2 q5 Z! S for(ty=0;ty<ju;ty++)
1 b0 [% F; r; U% K+ s( h {& |4 U: _: V/ V6 Z/ W% G
CON2:. L1 Y, h1 t. }: Z+ W
da("0.是石头\n1.是剪刀\n2.是布\n\n请%s出拳:",name);
; i* v6 n8 I2 w& u) g scanf("%d",&q);
: E" B9 e# N9 v7 S5 w; \ if(q==0)
, ]5 u0 t' E, D7 m% q6 _ {
0 s# _, k: o8 U4 C/ Q0 } for(h=0;h<30;h++)/ W. Y& s$ w2 t1 w0 m
{+ \% d' n! _/ \1 c5 O) ?
da("%s已出拳 ! !!!!!!!!!!!!!\n",name);
/ e" w% V' I$ R7 ]3 r& r% | A# X }
2 }: \& z0 Y$ t1 h; i
5 @- j1 s# U' T, s3 J }5 k9 T' x [% u: } a0 h
else2 A3 T7 H( x1 n; g$ ?: u6 R4 @- X0 k
{' O3 v2 T7 m: T8 l$ ]
if(q==1)/ }! ^0 P V' R4 l
{3 `) t0 b- e4 ]. e8 H
for(h=0;h<30;h++)
$ d7 r, J* J; G {; i, [ A0 R8 ^; x
da("%s已出拳!!!!!!!!!!!\n",name);
- V1 T8 R' n, s6 Q. f }0 O |2 G |/ t# Y+ h
}& P# C8 P- _' e5 a5 F. m: i
else
+ y* `; g: Q8 a9 Q {
- F! M9 w( M) \' Z8 \ y% [ if(q==2)7 {/ B6 g) J% W L2 O. {
{' m- C+ i" e( P$ d
da("%s已出拳 !!!!!!!!!!!\n",name);% O8 f' J/ ^. ]8 q: \
}7 E5 t) \$ C: [6 ^
else
+ ~( K, `) d4 j% H$ v. P: T {( P/ s% L+ F7 p% F* v. K
goto CON2;6 t& E# Z/ \& g; p; e/ S% |
}
. ^ I" P _1 v' ~% Z6 s) w }. ]: o$ [2 R& M3 n9 o
}
# J) ^9 f# J# JCON3:& D |( O. e3 b! j5 ?. ~- b
da("0.是石头\n1.是剪刀\n2.是布\n\n请%s出拳:",name_1);) @' @3 F- C. b4 W6 `6 t8 q
scanf("%d",&w);# f# ^9 Y; M" W8 ^
6 D' b; c' h- E5 N/ H( _1 q5 o! t( V
1 ?% X* C# H+ [; V6 g- r if(q==w)% q2 v" W3 Q% T* k. e* p( O
{
: V5 b& `( y9 F" I; f da("$平局$\n目前比分:\n%d:%d\n",q1,w1);5 V0 k" v4 `! ~* Z4 } N
}0 r: Z+ M0 R* [* m5 ^+ I& e
else
8 C8 p. B+ V: P4 H! \ {
1 X1 H, I" d7 G8 |- \ if(q==0)
+ ~0 l% V$ {: T6 G {
! X9 L; X( F0 o8 s. ^, q if(w==1)6 \' ~* s5 f7 e- T, P4 ~$ r
{/ I: H' Z. P/ G# |
q1++;: ]- T) U/ F: Y( }: I
da("%s出石头战胜了%s的剪刀\n目前比分:\n%d:%d\n",name,name_1,q1,w1);
. b4 u0 x1 m# e& I! | if(q1==se)
( j/ V* V! {$ |7 _) d C2 \3 x {
: c! j7 u4 ?: |. }: _ da("%s获胜\n%s赢了%d局,而%s只赢%d局\n",name,name,q1,name_1,w1);
7 Z4 q0 H6 Q V' u+ G( A C8 A goto CON4;/ u0 G3 O) |* P, a
}+ e2 m: V" U$ l- W! H
}9 |. q, A* h8 i$ n% a5 S! [
else//w==20 ^5 r$ s+ O: d; m* v; b- D( N
{
. O' c0 `9 P5 o! W/ @# w/ {( K, r w1++;3 t+ y4 P' l& c+ I" B3 J0 d" J! T8 p
da("%s出布战胜了%s的石头\n目前比分:\n%d:%d\n",name_1,name,q1,w1); 4 z: W+ a4 b, l8 _' B1 ~
if(w1==se)( d2 N# T# v9 f8 s
{ y7 \4 p1 C4 \- P$ Z( x
da("%s获胜\n%s赢了%d局,而%s只赢%d局\n",name_1,name_1,w1,name,q1);
, D6 {8 R" R) z% n goto CON4;
% j: x8 I" C0 o, y9 H1 B2 ] }; d. _6 H2 I/ q; T
}" T0 q8 |3 J' j. ?7 b3 @$ x) [
}( M3 E" K1 d/ N/ x
else
% T* l* C! H& ^0 q3 Z% \7 v1 E {
' Y' K4 \0 [. @- j# _1 j: x+ a if(q==1)
5 I7 Y. N& u4 U: n2 L8 } {
, u! e+ a+ C& B) A1 x- s- `$ ^ if(w==0)
' T4 m$ Q! I6 {- M! n {3 }2 p; E/ Z8 Q
w1++;
5 B: T# o+ D" w, n da("%s出石头战胜了%s的剪刀\n目前比分:\n%d:%d\n",name_1,name,q1,w1); % K5 n" X S; L
if(w1==se)
. W( [. V5 e* t$ F {
, c; e& O% Y2 J. E- M* |9 p6 i da("%s获胜\n%s赢了%d局,而%s只赢%d局\n",name_1,name_1,w1,name,q1);8 D$ u5 x1 O r2 W
goto CON4;# y3 h9 Y* Q8 j, i7 W
}
5 M. n4 g0 q4 \ }
8 ?) [" ~8 \! H. M3 R6 E else//w==2
) o" Y) B0 p- A4 L4 m {& K# Q! Z) G. ~' ^' \
q1++;
) c# `% B' h1 ] da("%s出剪刀战胜了%s的布\n目前比分:\n%d:%d\n",name,name_1,q1,w1); ' ?: U, W' k! U6 Y$ v" ^& ^0 ~. p3 a
if(q1==se)
1 @/ l7 c/ l1 F1 T8 s {
0 Z# I& Y) J1 m6 m( M$ o3 g da("%s获胜\n%s赢了%d局,而%s只赢%d局\n",name,name,q1,name_1,w1);$ a2 n, A1 E% T/ R$ O/ O3 m) K; a
goto CON4;
7 d; @! s% h# I* s. A6 [$ V' { }
2 C. e0 u7 A. U }
2 `1 }- V6 ]5 q# |! Q0 r$ s }
- b" t: Y& b$ Q% m2 _- q" n9 } else//q==2+ C+ C+ J3 }0 `/ }0 {5 y0 @, x) ?
{- g1 d8 W7 s7 r7 C3 z' r p5 i" D7 t
if(w==0)
- A5 r$ B0 j" [- Y* \9 w {3 N" B- n$ K9 E3 l7 d4 L% f4 \
q1++;
) c& R$ J/ a7 ~7 b% D2 j da("%s出布战胜了%s的石头\n目前比分:\n%d:%d\n",name,name_1,q1,w1);
6 s' W, p% u! E2 c# d' H& c" b% e if(q1==se): v- s G4 |" ^ Y
{
) g0 R7 E3 Y& G7 x J da("%s获胜\n%s赢了%d局,而%s只赢%d局\n",name,name,q1,name_1,w1);
8 o+ f5 w( ~0 L+ P5 E4 U6 A goto CON4;
6 j: S) K( Y) w; O. G2 i }
& V. |9 ~3 Y+ L+ ?; P; r }
+ K8 O4 q8 Z2 q/ `9 q else/ F- A1 `2 p+ u( S# m. X' G
{2 @7 C- o* P/ b: R* E+ A
if(w==1)0 F) y. }- A9 w1 c# G# M
{
' |# P4 b. P6 H$ N8 d2 b w1++;
9 | S3 z6 W4 l2 x& ^# T2 X# U2 t" n da("%s出剪刀战胜了%s的布\n目前比分:\n%d:%d\n",name_1,name,q1,w1);
3 i6 r9 Z& J) K; |2 S if(w1==se)
2 ]' y9 O3 A: q9 @( \/ j {; q1 e- ~8 a0 H
da("%s获胜\n%s赢了%d局,而%s只赢%d局\n",name_1,name_1,w1,name,q1);3 L# e3 ?2 G/ f
goto CON4;8 q' V% m3 K8 e3 L+ N, m+ Q x
}
( f: M# d9 P$ H9 y1 g2 ~8 v }; R, e1 l. y/ V* g$ h
else
0 M& z* \; B( {3 p {* q; ^/ Z6 s) V
goto CON3;/ a7 ]) y* h0 O
}
: J' X# }* ^" Z+ F6 k7 X. F. ] }! n' @$ ] c: n' k/ \5 b) y
}$ _- S5 U- m: w) x* P6 F& b$ _( m# z* }
}( _% |/ `! a( e/ z2 e, E( w* S
}3 F7 p3 `! j1 v& |9 y
}0 F1 ^; w% e, E1 L- Q2 d4 X& U3 l
" F4 b. @/ }9 R
: {- a0 V+ V: W+ p) hCON4:& W% { S+ z9 }# X, q/ N [4 \
da("还想再玩其他的吗?\n想输入:Y\n不想输入:N\n请输入:");
- ~) [5 {* h2 `- r0 l scanf("%c",&mnbvcxz);
2 C1 f0 h& d) R% u9 c scanf("%c",&ms);8 m, _8 W+ P6 n8 r4 C
if(ms=='Y')
, K) d" r6 U/ s/ M; X i {! w$ G1 c, V9 ? O
da("想玩输入对应数字:\n单人模式:1\n如果想再玩本模式输入:0\n请输入:"); R# f: o# D+ e
goto CON;; U, i! x+ s9 P
}: _) s2 O0 R1 K( g$ K3 X
0 M' g/ | m9 L4 c7 u8 U break;6 t0 Q; O5 `5 A9 B/ v" t- P% i
1 |' r3 g, x" m$ K
9 t6 Y7 J0 X% A( E
case 1:! p9 D/ _9 S7 h+ ]2 j
/*单人模式*/
% E4 Y8 O1 c1 v( G printf("开始单人猜拳游戏\n请先选择与几号机器人对决\n请输入它们对应编码\n1号机器人:0\n2号机器人:1\n3号机器人:2\n4号机器人:3\n5号机器人:4\n");
$ f' n2 X% ~! e. l# |CONXIN:# t. R# C0 p4 }9 o
scanf("%d",&a);1 U" x. D( e: @. h5 |) B3 j! s0 [
if(a<5)
4 u W8 [# m9 S4 G1 N9 ~4 ] {. \! E9 ~. j+ B3 o
b=a+1;
) u( [ m8 B9 _& c+ y printf("%s想和%d机器人玩几局:",name,b);
& J% }- f9 S8 V scanf("%d",&c);
% C- [4 ]7 }3 C4 H if(g(c)==c-g(c))
! M9 ~8 v9 J( \ {' j U+ I; Z4 i: j
d=c/2;5 Y$ D9 y0 @, g' U3 o) O+ F
}
3 a7 _# x! l7 v/ I. I else$ _1 Y4 c: t% F9 H0 \# s
{- ]5 E) \7 e/ e# ?+ [/ v5 d
d=c/2+1;- S2 ^% B \( p( d) E) j( b
}- z- l* A2 f; u
printf("谁先赢%d局谁胜!!!!\n",d);
Q/ y( u |& m# q printf("请输入一个50以下的数:");5 m3 L8 @$ e1 a) d$ p3 y
scanf("%d",&e);9 D6 G5 o! F% g3 R3 u4 G3 R6 d2 q
g=e+c;& z% J, k) w- g4 K h
f=e;
1 ]4 t7 K# X! k% k! W M for(;f<g;f++)- u7 Y- N$ {$ u) r( J; l
{
/ Y& g3 I4 P6 f! ]; c! H0 | if(a==0) & g9 w9 o% G/ x. C
{6 ^- G: M) w* v8 T) E L; \- j
j=aa[f];
+ O3 T. o- J, k# E% a7 K/ S" }8 a }
" F) d) O/ f, x6 O else; X8 E" J) f- t e1 o
{$ d, p! V- \% W; d9 |) ?+ [
if(a==1)
6 z& i' i7 {# Z$ e; U5 _5 p {
$ `, y& w: Y4 q% Y j=bb[f];
$ Q+ k' _) ?. O. A- D }
- C8 r$ _7 S. {- L. y else
" T, w$ r8 F6 y% K {' M# I2 r I+ w8 i3 P6 p+ S/ C
if(a==2)( R' P1 v0 T% G6 x$ s1 d4 r- a
{0 A6 P- K: ]* M. @
j=cc[f];, }8 w5 C5 S, N! ]# V- F/ f2 Q$ {
}
# j+ q; ?. x. P* t7 u# E else# {' b3 S& a* {9 t& w, o
{8 R+ Z- W6 s$ ]
if(a==3)
5 v' n! t. g0 b3 `1 j2 `: R {( m3 C- n1 N" x: b$ w
j=dd[f];
0 i) r; j7 Q: F+ v! c }9 e( w6 c8 U. q, b. l
else
/ t; w0 x+ [; o3 Q, i3 ]2 g! q* y {, z6 e! m4 l1 b1 F; g. ~* @2 F
j=ee[f];0 x+ E" P) G' P
}
/ ~5 s" [# o1 i1 x5 X4 O, F }
5 ?9 S0 [/ B: s }. b+ W2 n4 N$ Q) t. M
}
$ y4 P2 Y# b# N: Z% T: V if(j==0)
2 G3 R E. Z; [0 r {
+ D4 @* f( g2 b+ O printf("%d号机器人出了石头\n",b);, r1 B; p: l7 z3 J* Z6 i6 j, M; K
}
6 K( o4 d0 z- f/ o: O) I2 k# \ else. Q& [3 Q- i8 x9 S& ], q
{1 u- s+ Y( s/ [2 O( d- d
if(j==1)
6 h% |. u: p& K4 f/ p& q2 J! @ p6 H8 ` {
# z# \. Q k! q# m b; F# g* o printf("%d号机器人出了剪刀\n",b);: a2 ?7 o: v1 H) W3 k6 }# |+ z
}
% M& Y$ T6 ~. \. G' Z8 N" Y else. `. U% W4 z$ Q) m" O; d5 w
{
; c# ?* v& U1 |6 M0 m& B printf("%d号机器人出了布\n",b);
" [/ F- c7 s5 Z0 P2 v" ]. Q8 C0 q
0 k" u& j1 k. T( N+ \+ T& r T. v/ V } 0 b8 R5 P/ W8 b$ F1 V
}
& s4 R9 @) `8 Y1 }* y if(j==0)( W. G% U0 P) }" r
{' d: m: D' \- H- x$ \$ C: E, r
for(h=0;h<30;h++)
/ ]& S) z1 q* x( C& | {
2 P o/ }8 R% u5 }' i printf("%d号机器人出了 ! !\n",b);" F- Q/ L1 F9 `9 Y$ G6 g
}
' _! i! A3 \; R: v. c5 {5 S+ c5 J: ~ }
' ?0 L {! f' A+ |6 _- J else
: {! t. @# a3 V& k4 R$ K. b4 g, v {' E4 O# W& z& m4 K1 A6 A
if(j==1)
{& E n% g O P/ N U {
1 V' K3 g/ `0 i! i9 t0 Y for(h=0;h<30;h++)
" C: v9 }; a7 e, }. u {
- c: `; m) I8 y# H printf("%d号机器人出了!!\n",b);
: ~# d8 [3 M: A) p8 o* `/ Y5 {( \ }
1 I' U9 w7 |+ H" Q } K* l& Y$ u: {9 S" A3 R
else
8 }0 f: A( }! s/ ?# } {2 I4 i- |( H; H0 Y7 t7 j( q
for(h=0;h<30;h++)3 P1 G/ [7 D' g1 w- x& w, J5 P' g
{
% q2 Z8 Z4 e8 L. d+ T printf("%d号机器人出了 !!\n",b);
! g! g) G1 L8 ]6 ?2 f }' i9 P6 }- l) i3 t/ }
}
# F* L0 g' ~- _ r& i( d+ Y" ] }. s, M5 u# k; A: p. P4 f1 f* a
printf("0.是石头\n1.是剪刀\n2.是布\n\n现在该%s出拳:",name);
) v7 [/ }4 ]. mCONXING:
* D/ i# _$ P2 J* M8 u E/ n* N scanf("%d",&r);
5 A. C) ]2 J7 y ?# R5 i if(r<3)0 e/ t6 y" J! ]
{9 f5 E, R) M& {
if(j==r)% \ t$ |# J9 o. \+ ~3 |: ~
{
5 a2 _/ q+ \7 C$ h. Y1 W, l# C printf("$平局$\n");1 J# b/ Y: c2 s T) Y3 n& _: N
g++;' s2 K, u! ^5 F6 d2 K( j# J/ I- a5 a
printf("目前比分%d:%d\n",jq, rq);* F3 x6 m# ]4 S) _9 U) y
printf("输入任意数,继续:");
( ~( n# D2 e$ w0 A; P: ? scanf("%d",&p);
: U: C5 n }# B' D: t }0 U! |/ v4 |6 o4 N/ v
else! l& ]* Z) X2 w( [; n: M1 G
{
- L% w5 O( F3 A$ j9 } if(j==0)4 J* q0 l$ o/ }
{8 u, G, z+ |& b! N& R& F/ f( ~
if(r==1)
" ^3 T0 Q2 |" v0 f; K8 j* \, s9 l, O {. [; i7 ^6 l5 |& K! a5 s0 I7 F8 O
jq++;
& \& y0 e3 |% @$ m, Y$ T1 x6 \ printf("%d号机器出石头战胜了%s的剪刀!\n目前比分%d:%d\n",b,name,jq, rq);" ?& {1 J2 O. y( S) ?, [. ^
printf("输入任意数,继续:");
5 o( d& I8 h7 Z0 Q2 i scanf("%d",&p);
% N# w* o# e" J if(jq==d)
3 L: w% o- w9 h: @+ W: c3 {4 x, w {; |5 o( ^& G4 p9 X4 o/ q- N' p0 ?
printf("%d号机器人赢了\n赢了%d局\n而%s只赢%d局\n",b,jq,name,rq);
q7 C* `( A7 ^) n3 Q goto QWE;/ s9 [, m7 L/ Y% a" W$ ]
}' ]. u9 u- N8 W) L
}
* `8 Z* B1 ~ [) X8 K4 e else, U$ A3 j/ V- X# W" b: ], g. m& @* k
{7 A6 p4 j" |* x6 m8 @& [
rq++; Y1 r( _5 r7 @! a! I% ^& p
printf("%s出布战胜%d号机器人的石头!\n目前比分%d:%d\n",name,b,jq, rq);
) h/ ?* b: a7 z+ P5 p1 N printf("输入任意数,继续:");: U5 {2 _- Q7 i5 r5 R; h6 k& k
scanf("%d",&p);
2 p6 @0 Q0 J6 w% j if(rq==d)- }5 V) ^: b- P4 I
{
4 V) g# C# Y5 `4 Q2 V+ J* { c printf("%s赢了\n赢了%d局\n而%d号机器人只赢%d局\n",name,rq,b,jq);
6 H! `/ `9 `( Q1 G( {. [ goto QWE;
8 r8 z) r0 Q1 C/ U% q( T' H }
& b" `5 o# L% [* T }
" k$ G( t; I/ v/ A, z7 v; _ }" _: R3 Z, \3 \% g5 U
else7 R3 l1 }% Z4 g6 o/ r! j) \
{
& j: ]* T8 n1 F$ q' h% o' P if(j==1). M. W* T8 r6 y: q
{# T! Z9 e; n1 m6 e3 i8 E5 S
if(r==0)
/ O6 ~1 ?, D6 m" j {) D i; D6 v; O
rq++;
|: X) g u0 Y/ i. s printf("%s出石头战胜%d号机器人的剪刀!\n目前比分%d:%d\n",name,b,jq, rq);
3 E; f+ Y [" d4 Z7 A8 Z printf("输入任意数,继续:");
; N `5 ~+ a8 l( I" v scanf("%d",&p);
% l# S+ Z% {: k) Z if(rq==d)
6 ~* g) q" X9 h! D. ^2 R6 } {( T. G( U8 g9 Y. g& {6 m/ I" Q. J
printf("%s赢了\n赢了%d局\n而%d号机器人只赢%d局\n",name,rq,b,jq);
4 z0 P* k/ w# W/ Q: E goto QWE;& A1 g+ K+ Y1 c5 T
} K# I' j6 t$ |4 o0 j f B1 a
}5 Y8 ]$ x8 M! v2 F& B/ r' |8 D
else
. S( X% R" i/ p' F {; y9 q6 Y) ~" N* c4 s
jq++;
) P2 j; l+ n+ j4 A d, I printf("%d号机器出剪刀战胜了%s的布!\n目前比分%d:%d\n",b,name,jq, rq);
1 G, a1 V2 M# k0 z3 @ printf("输入任意数,继续:");3 l3 p; w: l# x1 M) j
scanf("%d",&p);
0 F1 X" @$ l" O$ ?! Y if(jq==d)2 z/ k6 M: B* N* q2 B8 p
{7 ~7 g8 W: \* c- I) u. R
printf("%d号机器人赢了\n赢了%d局\n而%s只赢%d局\n",b,jq,name,rq);
' }- @. I9 v0 i9 ]: m' o goto QWE;
5 S: r, P8 p: u& C+ v* D0 p5 G }
) R( _2 |4 a) R ! l5 a$ U2 B; w5 W. ]- E
}
, D& n1 [3 G+ ?" U8 l }- X e5 l { ]4 f* R" _# D. `
else
4 y% g7 J$ b* Y- C& N {+ Q6 c( C4 j5 {
if(r==0)- ]) g' c. h7 P5 O% r0 L
{2 u% r Z! l0 }% T( k
jq++;& _% S; a7 G1 ?
printf("%d号机器出布战胜了%s的石头!\n目前比分%d:%d\n",b,name,jq, rq);
. `6 ~. ~& y' X" u, p; {( T printf("输入任意数,继续:");1 t4 P- o4 ? O
scanf("%d",&p); + T% a$ S5 f# M8 t6 ?% m, F
if(jq==d)
$ ]1 ~" B3 A$ q: ^6 L" n( B* B/ ^ {
( R/ h r7 Q, c7 D8 ~3 v, p printf("%d号机器人赢了\n赢了%d局\n而%s只赢%d局\n",b,jq,name,rq);
$ H9 p4 B6 y9 h goto QWE;- H6 x* V# n- W e, Z
}% A6 b% }/ l" ^2 @# C
}$ s. }2 }: v2 _% Z) _" I& l! Q2 K3 J
else( c/ |: j" u) R% h0 w1 @9 H# w" S
{$ B- T/ D- u/ R1 |3 D0 H- I' P P: G
rq++;3 `3 x6 V: ^& [, p. X. h; d& V' E: d
printf("%s出剪刀战胜%d号机器人的布!\n目前比分%d:%d\n",name,b,jq, rq);7 T5 W" I: q7 v" M& |
printf("输入任意数,继续:");! I4 m. c5 v4 W5 F& S
scanf("%d",&p);
6 a- S1 z3 I+ `6 W7 C, w6 F if(rq==d)
, `& e l8 x. ?% r0 o6 y+ e {9 l! f" j, A7 g7 D8 G6 z
printf("%s赢了\n赢了%d局\n而%d号机器人只赢%d局\n",name,rq,b,jq);' ~) N. Q( i; |- T! j# p
goto QWE;
' G& X6 i6 j; a }8 d. D3 X) ]( D# i
}# u* c: s- b. N: p5 S B) [1 ?7 [
}
( o# I7 ~- i( ?2 s+ O+ H2 s }
6 s" ^* I& E2 \ }
- U. B% ^5 C8 T0 ~* T9 Q$ d0 D1 \ }: ~6 L' B# g ?' ^& ?# P9 M. j& b
else+ n6 u0 k% S5 B& C; y/ V
{, w8 B: |$ i" t* e% f& a3 E
printf("请重新输入:");5 O t! B S' H4 Y. P6 G
goto CONXING;+ l: o6 r5 b5 x9 V
}1 U! g' Q2 b8 C2 h% k) G$ S: ~
}2 S. P/ ~. x0 A& s" V
}! W# f! I6 m v) G$ q s) f4 W
else
- N7 z C; W3 P) Z& e8 u2 S {. T6 @" m9 ?* k+ i
printf("请重新输入:");2 C1 f3 X2 A5 G- @
goto CONXIN;( ]; f) x. f- W3 V" _9 E
}
* n3 |* Y( V/ WQWE:
1 S3 s& e3 A0 k% } printf("\n");' A, n% J) [( @2 K) `8 A: b
2 W, T1 y9 ?0 a( R* v, I
da("还想再玩其他的吗?\n想输入:Y\n不想输入:N\n请输入:");2 M- W* t' k( p0 O; T" c' z
scanf("%c",&mnbvcxz);, o9 ^1 [! _: N" v0 r- D3 D
scanf("%c",&ms);
+ z) _: A$ i( A; I9 J( O if(ms=='Y'); _3 F8 t4 T p& m/ M' c8 r6 w
{0 R: s7 O$ i! g$ M& I
da("想玩输入对应数字:\n双人模式:0\n如果想再玩本模式输入:1\n请输入:");
/ `) r- T4 z M% f- W8 l: b1 [ goto CON;
! B9 M7 j; i/ E0 w }6 t4 u# ^( N6 _+ L9 l9 Q5 l
6 D6 K! m* b$ s; T8 V+ N
break;9 F* ]- t3 g* ~3 H1 Q
! s6 b' O# t( M, [ }+ ] S) I9 T1 [& D
}. v2 {/ G& D$ {1 c# H- {/ {
|