马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本帖最后由 还差几 于 2017-8-6 10:28 编辑
7 U5 k3 \5 S, P& K% E7 u5 D/ Q /*做不好请大家指出*/# n+ m9 H+ L. U
#include<stdio.h>2 Z* B! r7 ?$ ]" a! ~. n' H/ p
/ ~' a, [2 C* G% M; ~: L. {#define da printf
( q4 T6 s0 j5 b; j6 L#define g(h) h/2# \* U% H0 a5 U
( ]" ^, S' D4 d8 T5 l
void main()! P: v- ?3 }+ |0 f+ D7 ^1 d H
{ f# f; C: h# d; [# `
int ms;# {5 S& u" Z4 a! S. k# @) \3 i# y
char mnbvcxz,name[30],name_1[30],qd;
2 s9 r0 Y7 e0 I( p! g# G R7 {) J) e /*双人模式数据*/4 Y+ J7 ^7 z; W% r: d W
int q, w, q1=0, w1=0, ju, se, ty;2 D% u$ `0 y: t! I
/*单人模式数据*/
1 ?& p- u; J W4 x% u! p int j, r, jq=0, rq=0;
9 Z/ ?) ~( s( I/ V: S) i int a, b, c, d, e, f, g, h, p;9 X8 `9 C6 S2 f6 k, Y
/*单人模式的5个机器人*/2 O, X& }& Q0 Z0 Q- K2 _% H* y
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};
8 Z1 L! y: I e, M+ k4 l7 q4 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};
9 l: {% u5 T' j1 a 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};
' |- }' Y `1 N' u8 Q 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};/ }; k+ k y3 s9 [$ 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};3 W* X! }1 \/ t0 |/ s
& L x* ^% P2 F
da("请输入用户名:");
1 e5 w+ X4 j) i" h5 F scanf("%s",&name);
* v7 A) q) w7 P. _& b da("%s:\n你好\n欢迎游玩本游戏\n本游戏是猜拳游戏\n请你选择模式:\n双人模式输入:0\n单人模式输入:1\n请输入:",name);$ G4 o) }: J! O @" \: e
scanf("%c",&mnbvcxz);. v+ J; x# I9 Z' R
CON:
$ P8 ~% `$ A- ^ m% I! u/ \ scanf("%d",&ms);$ [* X, Q+ b. }3 O/ h) a: @
if(ms>1)
- b, ^* @$ N: | {6 K/ Z8 V' m( }& R7 |
da("输入错误,请重新选择:");
8 _% Q3 N% r, J, O goto CON;1 C$ u& M- C$ W5 Y2 M
}# W: b) L: P4 r" O
da("确定吗?\n是:y\n不:n\n请输入:");
+ I3 e: i6 }$ \2 _6 k/ f' v: U scanf("%c",&mnbvcxz);
% S" Q1 n$ r0 @. Y scanf("%c",&qd);- x. f& L; ]6 l7 i5 i: D) U
if(qd=='n')
$ [( t j! x9 f" v0 D {; Z7 p, v: C7 s
da("请选择:");
9 J7 C7 x7 o v `; \, } goto CON;: C. F2 }8 Y- b+ T
}
8 Z/ K" N/ q- q/ f1 y { + ^% d |0 f' p" p5 E2 ^
switch(ms)
0 ~* A, i' l6 G5 [6 O+ t {
9 w. R& b- D( b/ F9 ? 4 v' H1 }, L! m+ f
case 0:
* ?* j) `' f7 P8 y8 Q /*双人模式*/
) M* I. W+ ?, }; {+ | da("1玩家:%s\n2玩家:",name);
* Z; w n: F7 \+ s scanf("%s",&name_1);% T$ g/ y0 [( C0 O
b: ~2 |/ d! G& j2 n9 g, V da("输入要玩几局:");$ C' ?; g# E; y" [1 D& M
scanf("%d",&ju);- @, \, n6 F( k
if(g(ju)==ju-g(ju))( r4 }. u- Z2 K% l. }/ o1 P, c! y
{+ P& L& r9 {" s: o
se=ju/2;
: q- N5 o1 K- e- V5 ?4 D, u }, p1 S5 n6 t" Q' a
else
* t3 ^. e+ G2 H+ b& `' @7 d {
( b y$ H2 I* a D9 ~( t( w T: s3 P se=ju/2+1;0 {1 C3 \4 U! U! y, _# Q
}6 j' U3 m3 I! ?4 L/ ^8 E6 Q
da("本轮%d局,%d胜\n",ju,se);
" D, i) R! o' o( p \
7 _5 ^$ K2 ?, j for(ty=0;ty<ju;ty++); N4 N6 Y) T+ |' Q% b7 [8 V
{
. w! g; R1 D* F2 [* b9 N. sCON2:
' W/ S" U( V3 g, _6 u4 ^7 G da("0.是石头\n1.是剪刀\n2.是布\n\n请%s出拳:",name);% V& x/ N% w( D% W6 o3 j
scanf("%d",&q);
7 U0 j2 W5 n% c, I3 s if(q==0)
7 H4 j- v. p Q. \! _) k {! d; C/ w6 z. e$ }1 ^! N
for(h=0;h<30;h++)
3 Z* B. V' G# d. Z/ p- z/ ^8 _ {* n7 ^4 w- ]! P9 b1 Y
da("%s已出拳 ! !!!!!!!!!!!!!\n",name);& N. n: L4 c) A( O5 H" A
}
! N. G2 N# F/ ^# O B3 {' i 2 t. c5 M; t3 ^, b9 l9 Y X+ z' X7 j
}% I. Y2 F; g1 Y
else0 f/ s' y9 a" y- a
{
; n1 w5 p# [, q+ I2 S0 K+ w if(q==1)* T: h: c8 R1 H
{" ^# p* i2 i) G8 ~; ]0 \$ v
for(h=0;h<30;h++)
" j( Z9 r4 u- k# o; e {. v C: f- { o0 ?* H
da("%s已出拳!!!!!!!!!!!\n",name);
) V- g7 N1 k2 K; u* ]8 P8 \ }
- h& `% Z; F/ X$ z( U }
/ e. z. _. j b else, M8 M" e' n/ I( A, p5 J {
{8 x. ?7 z4 c) z& _
if(q==2)
2 A5 t" a/ ?7 A) h: Z$ y. y- g; V$ W {1 b% I1 l! u' N& u
da("%s已出拳 !!!!!!!!!!!\n",name);
8 q i% N; o/ p' x! F' H' _9 S" b }4 }+ [9 _4 ^1 C8 x# N7 W
else
8 X6 V9 d" E/ }% b+ x% }; r {
2 P" ]0 Z2 v. f+ I& _) Z goto CON2;( r' j; X" O5 Z3 H: D; }
}
2 M' g! q, e' T- b9 A; J+ q2 g) F* B }* ~* M# W: r9 p% q- P
}: q, Y4 Q, ~6 v+ `7 q
CON3:1 r* V$ L9 O' m9 Y5 w
da("0.是石头\n1.是剪刀\n2.是布\n\n请%s出拳:",name_1);
7 r2 ~, X& d. F0 x scanf("%d",&w);
8 I# x; ?( j; y * e9 D5 P0 m, Y h3 \7 P
, d, i8 s7 \& F3 b8 h6 O
if(q==w)$ ^% S# R6 }" } `- j' E: ^
{/ O; b& E+ \: u, [5 k F2 E
da("$平局$\n目前比分:\n%d:%d\n",q1,w1);4 O7 A p% S( n3 s+ o
}
P- ]) h0 i6 F7 B8 X else+ }# [- {8 }& P2 |, n$ N) m4 ?, S: A
{3 j5 i5 D* Q9 F6 Q+ i$ M% O
if(q==0)
, A! Z. p9 c$ {$ _& f; J {
" l* L$ P) i1 Q. S& G5 W2 O if(w==1)" |3 P% C/ l; @9 n0 U) t3 R
{- E/ L, Q: u" H0 t" e
q1++;
7 j- N6 q! I! T+ s( S6 X: D da("%s出石头战胜了%s的剪刀\n目前比分:\n%d:%d\n",name,name_1,q1,w1); + ]: `' m/ H/ q9 F& s& Y2 J
if(q1==se)
) \8 f* S+ _0 z# C, l2 r {
* y, I' G" Q( @9 W" { da("%s获胜\n%s赢了%d局,而%s只赢%d局\n",name,name,q1,name_1,w1);
: z' H: s' T% \. L" X( r goto CON4;
6 t, I( J3 v5 o6 s1 N }6 _5 P# y: u5 ~1 b( P
}
( G! t1 N# `% F; ^ else//w==2: R0 i$ f+ b i
{% h6 C7 c( u) {' p+ s8 N8 N
w1++;. L* J' j6 k& r' i
da("%s出布战胜了%s的石头\n目前比分:\n%d:%d\n",name_1,name,q1,w1); 3 p% B) Z2 M; G2 p+ g# G) i
if(w1==se)
5 p$ h& b% r& k+ [! Q: [4 z {
/ v1 A U( ~: n+ f da("%s获胜\n%s赢了%d局,而%s只赢%d局\n",name_1,name_1,w1,name,q1);
7 w2 p @6 N2 A) @1 X; e. Z( C* g goto CON4;5 X4 y G, K" R
}
7 m" D7 f4 O! M: B: v3 z) A }) R* B5 y( Q/ Z0 T8 c( b
}
; J' H* p7 N) [0 E2 N else( ~6 k( S7 G$ s
{! A- Z# [4 o' s7 i
if(q==1)
$ f4 b. r7 r% ` {
& ^6 Y( V [* v" D if(w==0)
2 _- W& O# e- O {$ d3 x1 q: b1 e0 `
w1++;
1 f' k0 \& b6 | da("%s出石头战胜了%s的剪刀\n目前比分:\n%d:%d\n",name_1,name,q1,w1);
6 p& n# @+ G! A0 J$ }# L if(w1==se)
! y) z) h, j7 d' b {/ w6 O3 `1 P; K% [
da("%s获胜\n%s赢了%d局,而%s只赢%d局\n",name_1,name_1,w1,name,q1);
/ @, B1 h# A# o* N% G' U1 i* m goto CON4;
! X! c/ v. _8 w0 B$ e P }
# p i! z' A% W: [7 a& U- h Y. e' M }
5 i2 X% l$ p% o3 [! @8 N& q. k else//w==2
6 k' }6 S2 R7 @ P. k# x2 x8 p5 x6 U {
6 h% G2 ^9 z! x1 m q1++; B: w S# e$ u% s" \
da("%s出剪刀战胜了%s的布\n目前比分:\n%d:%d\n",name,name_1,q1,w1); / j/ t3 G% L$ |: e7 S* S
if(q1==se)
4 X4 w: B e+ f {+ T; m0 Q( k) ^& K$ {
da("%s获胜\n%s赢了%d局,而%s只赢%d局\n",name,name,q1,name_1,w1);6 | ?+ _8 p$ i2 v
goto CON4;% r1 B+ N$ |4 ^2 X
}
Z# U' A: N! h% O8 H# O( L: b }6 i6 J& d' M3 r7 @2 G
}6 \' Q6 H8 u# j2 {% m- B2 O
else//q==2
% n+ ?1 u/ A+ ^ {6 k& G7 p1 i) Z
if(w==0)
9 I* f' }/ }/ ~% X9 O {
; f1 i( ?% {3 M! O. C; e. A+ h q1++;
. S; Q3 w7 _" [9 K3 V da("%s出布战胜了%s的石头\n目前比分:\n%d:%d\n",name,name_1,q1,w1); 1 i) m% ^# n# m+ X0 q$ h
if(q1==se)
! U0 ?) s" F0 w/ x# B* }; ?0 k+ U6 u; K {6 O6 M# {3 l& G4 f
da("%s获胜\n%s赢了%d局,而%s只赢%d局\n",name,name,q1,name_1,w1);" B1 r; ~1 Z) X/ E, C
goto CON4;' V+ r3 a3 P3 w$ ^! w
}
c, z6 i5 T7 T5 P( A% G: D2 ] } R; F; S+ J. i/ n* @* W$ A
else( e$ \, q# l7 A( V+ E+ a3 w
{; d9 s5 r" b5 m( B7 C) z% G& K7 a4 c# C: i
if(w==1)
6 _8 e5 P3 Y2 S' i1 C `5 R. o8 f {
1 i. l" K4 v! ] w1++;
7 U2 K& ?% T/ M( ~$ I! g da("%s出剪刀战胜了%s的布\n目前比分:\n%d:%d\n",name_1,name,q1,w1);
) P" \+ g% c$ }$ C1 l if(w1==se)
! M# B4 E; @# b' t3 f) d0 ? {
& u) ?2 d' }% _$ k* P3 ?; V9 v$ N da("%s获胜\n%s赢了%d局,而%s只赢%d局\n",name_1,name_1,w1,name,q1);) V$ j5 a7 H& }. _. T
goto CON4;
' ]- I; p) H/ m& r, f }. f! h$ \2 V: G# _! q
}
" n- ~4 V# d2 `7 `7 ^ else
# B- W" ]3 {" j* v- P {
# _6 x' u( P1 X7 x: D: x goto CON3;
n Z4 d# a7 v+ R7 H }
# h. E% j0 E0 {$ w s. A! H: R! V }
/ ~8 M& h: A7 [/ w! u }
7 x' ^7 s! G& n0 L0 J0 u }
5 c2 K9 [. ]7 ^$ D: C& ?% T }- a. L5 S6 T: @3 x' Z- a# N
}9 f: |' h8 k7 W$ G# }$ ~
, k) [5 ^* l0 y) c( {
7 e' o- }- T2 A0 W0 Y6 CCON4:
}. r0 g+ \+ c5 L+ J9 I+ }1 e da("还想再玩其他的吗?\n想输入:Y\n不想输入:N\n请输入:");
1 } Z: s P8 J. X scanf("%c",&mnbvcxz);' c c; ?" ^6 ]3 h: A
scanf("%c",&ms);& f& z, y% \4 B0 s5 F0 g; B
if(ms=='Y'). A' q3 h8 l7 F5 b8 _
{& o3 C. f/ j% y3 @, J$ t$ O' @
da("想玩输入对应数字:\n单人模式:1\n如果想再玩本模式输入:0\n请输入:");
0 v& V* f. i O goto CON;& I# f7 W% K& q; j R0 O: [5 g' J
}
( x( S. k8 V# e" W) F2 T* d, O " _* U+ [6 P9 p* t; D, ]8 r
break;
- s& v6 q& P' q6 H
' |' P6 v7 g4 p+ z9 N" p# @1 M 4 B) A) [6 U+ M! e5 O: I/ o0 p
case 1:4 K3 T, U$ _# M6 O% ~7 ]! l$ A
/*单人模式*/
% s- {& A; v4 r" i/ F% S* J9 r8 O0 p printf("开始单人猜拳游戏\n请先选择与几号机器人对决\n请输入它们对应编码\n1号机器人:0\n2号机器人:1\n3号机器人:2\n4号机器人:3\n5号机器人:4\n");
- d$ t- P5 G4 j; d( j' W. \, mCONXIN:, P$ R$ e+ M% t2 @' z0 J
scanf("%d",&a);
5 y6 ~! k& S+ T2 d if(a<5)* i" R/ ^" e/ Z! r
{
1 Z! S4 s# E, g6 g. l" ]2 M+ w b=a+1;
* F* A* _! Y- m: F* g printf("%s想和%d机器人玩几局:",name,b);
5 T8 |# Z9 Q; P) E+ P9 v scanf("%d",&c);
% J, I# Z8 ?, D* N$ ]1 E if(g(c)==c-g(c))4 p( W$ p' B9 H' x Y2 J
{( k' {* c( K ~! T1 I& }# U
d=c/2;
: y9 P5 \3 ?0 [, a* {0 y0 o) v }
$ }, j8 W' v+ { else
" o' ?0 X- ^7 h0 c7 Q0 I2 Q/ | {/ L- E" S t6 ~, V3 Q( S x
d=c/2+1;
( J3 m1 ^: ~7 p# s( T1 Z }
, ^ S K6 @* \1 W7 B6 T' Z printf("谁先赢%d局谁胜!!!!\n",d);3 }5 |7 }; ~ }- B+ y
printf("请输入一个50以下的数:");
9 K! ?$ }. t2 b" @4 Q/ I; W scanf("%d",&e);
+ w: W! J C. q2 J g=e+c;0 y2 c. S4 \! t( {* Z8 c/ n6 R7 }
f=e;/ B( w5 z! Y" ], G
for(;f<g;f++)% c$ _8 u- ?% l9 E
{) R/ T6 |( b( S" t& K
if(a==0) 5 U" e' H, B* T0 @7 L
{7 w6 |0 V- S" B
j=aa[f];- g0 Z u1 D! g
}6 a. c' L; \3 l* ^2 v
else& [- \6 L- H2 S2 z7 I2 o, i
{6 m( b O9 m& b* q! G
if(a==1)% r# C0 M" N8 {% B( l
{/ R% T$ h* p4 H" q; Y- L3 N
j=bb[f];
6 V9 o3 @8 x0 V }
/ j( O/ p# Y" s% r0 P else, Q% ~) q4 t, S9 h) S/ V! A
{
" k) h: s. v2 `/ O if(a==2)
! c \% d1 g5 O) a {
$ Q7 S9 s# |0 Q8 U j=cc[f];
; q- p& L4 E3 Q& N5 j% Y }
' S- V8 v" l& b1 t- h else
$ o- O# _. m$ ^8 _* ^1 y3 s: P {* m% Y* [6 Z; c9 j+ C
if(a==3)% {+ P- Y7 E* S% t6 T
{
6 K, ^ d- g( R ]& Z' ` j=dd[f];2 z/ l: U( W% x4 @" ^# p
}
$ i( [/ Y9 m% e* i. D& n5 t/ n else( I/ C$ O) j2 ~4 N8 \3 D9 ^4 B
{
. L& r. N5 b8 e; y& F j=ee[f];, b9 A& |2 o( {& ?8 C" U0 d8 G! `$ p
} T7 B4 }$ m6 G) \& c6 B) R& F! y
}
: p# r% V7 T# _+ b0 V7 o }# `0 q: I8 n L ~, K/ @$ Q
}# T' |! B0 J+ Z1 F+ E5 _" I
if(j==0)/ u) e) i& l, t6 r, x
{
8 r+ B/ e6 p8 x2 ~ printf("%d号机器人出了石头\n",b);# n3 y2 E+ J- E' W3 L
}6 g- a8 u+ U) |0 K; P5 O, L; x
else' g; b$ J( P) p) c
{9 D2 ~0 H7 g3 [" f" F1 {% ]
if(j==1)
0 ~: }, W: y" j" m8 O* I3 p {
. Z8 `# s# z2 N) ~2 w printf("%d号机器人出了剪刀\n",b);; _% g9 _' B' W+ ~, ^ q* F* J% i. K" Y
}
w* \3 E" y8 ?3 C( b A else
+ K3 n/ J/ d! J5 [/ F {6 X/ l4 j5 y! T8 G# Q! `! j! m$ m
printf("%d号机器人出了布\n",b);
/ {, Q2 ?1 @9 Y: Z$ ?7 Y/ F, @, M6 [
5 s; U$ s; L- Q L0 I" V- l( b4 A) X } / m- E- Q) Z& i8 O, s
}
" P6 _- [ a' x if(j==0)! ~/ G# Z. D0 J! Y
{
- E* b% z1 M: v( A8 S4 b Z2 M for(h=0;h<30;h++)+ R% j9 B7 N! P9 ]9 ?% C
{
+ h1 K* e) D% e+ n# U$ \( { printf("%d号机器人出了 ! !\n",b);
0 q$ C6 k7 X/ T* ]$ t. y }
' J' K& w: F0 K+ V, U }
( j8 R8 v0 D) L9 _ else
5 t0 J& k" Q1 r( W8 _8 N {* t) X, r& W& O2 j! M
if(j==1)
1 ?! h e! z! Q+ ?: u* K2 [( o v {, @( V0 g. w( D5 T s7 l
for(h=0;h<30;h++)& ?. {' y0 B' D) L* t9 C' i
{
$ W1 _, `+ k2 L- a3 O9 b printf("%d号机器人出了!!\n",b);
! w- [" i0 M# |( p& b, A2 o }8 \* B: Q8 h z- } F
}
- i% E, S, q( ?) H else
# [; l! x, D4 O' V! ` {
9 }( x; |. L1 f for(h=0;h<30;h++)
6 C# g/ a- w( N {) R$ J _! r0 G0 d( }
printf("%d号机器人出了 !!\n",b);. n$ v+ _. K% A' G, R
}
6 j7 b( S, m1 N0 s2 c6 F }: M; a+ A% A6 d+ j1 y3 U3 [# \7 m
}- G, C" h8 }. R3 G
printf("0.是石头\n1.是剪刀\n2.是布\n\n现在该%s出拳:",name);
! f: V) W z4 }! GCONXING:
! Q3 R) d) `7 P4 V+ X6 E6 L scanf("%d",&r);1 P' Q2 C" ~# F7 U+ @/ a7 j; J
if(r<3)
, B+ B7 i1 ?& b' s {! ?: Z& B4 @( M8 L5 T9 m
if(j==r); ?) x* W6 x' n f4 Q
{6 q! I, ]; B3 E
printf("$平局$\n");$ U6 b' z# T# A
g++;
2 u# `/ p4 d2 S" D printf("目前比分%d:%d\n",jq, rq);
" W Q$ z/ y# F9 q9 r printf("输入任意数,继续:");: O: W5 E$ x$ \/ f) Y1 l- w- K: d
scanf("%d",&p);3 g! r! ?9 N1 i. k+ M
}
- W/ ^' y6 h2 P/ x* E8 F0 j) W: n3 g else3 _/ e. S, i' u
{
' R. |4 m7 E; ~# Z if(j==0)
- e7 f$ m( c& I3 j0 o9 A8 |* U$ E {2 D: K6 M5 q9 A& ~+ R9 e* a
if(r==1)0 J% _: @) ^+ e7 t2 g3 s9 [
{
q& v' e( O: n jq++;* H$ [+ \* V, o/ I% p
printf("%d号机器出石头战胜了%s的剪刀!\n目前比分%d:%d\n",b,name,jq, rq);
" M. X5 P$ R; @- m- w, t* T3 s' x printf("输入任意数,继续:");) e& j- P/ S9 ~ c: w- F/ e. N5 u
scanf("%d",&p);
4 m( C; m5 w) B if(jq==d)
; [5 [; D$ p, j9 m6 L2 d& s {: Y6 y" a9 I g, e% N- y& M& a# J, V
printf("%d号机器人赢了\n赢了%d局\n而%s只赢%d局\n",b,jq,name,rq);
2 Q% p1 `2 ?$ w) G goto QWE;$ O5 Y$ `# t8 B% y" W+ @
}
1 ^ i% O) W: p& z- p$ x: P, M- J' {" g }+ t+ k3 _6 q$ b* i, c
else
& H- V" X4 z1 y+ b. \ {( N9 x! C6 n% J# C
rq++;! R6 H0 W7 ^: g8 _! |
printf("%s出布战胜%d号机器人的石头!\n目前比分%d:%d\n",name,b,jq, rq);
4 x6 b# O2 v- G& z! o3 e printf("输入任意数,继续:");
+ D2 [; T+ |9 S scanf("%d",&p);
7 s8 _5 C' v! _* f2 q5 [0 @$ u6 v' O if(rq==d)
# J; {* o! Y5 |8 f {
% |: B- Z' o& L$ ^5 h! m0 \ printf("%s赢了\n赢了%d局\n而%d号机器人只赢%d局\n",name,rq,b,jq);) e- |% \& _3 Z* u/ s
goto QWE;
0 H8 Y# L3 Z) Y3 R( z- M" W! q }
9 p# p, Q3 T8 v, a8 S/ T" C( g7 B }
5 o. Q7 Y) V. P! y }
: d$ {. c# f$ n+ x% J else8 t! h, x8 ~' j4 f8 p/ D3 a' J' e+ i
{
$ f: W# f4 }1 m1 | U9 z, c if(j==1)' G; V4 q( q& w7 T! S
{
$ ~& ]3 r1 B2 _9 S% n4 B# w if(r==0)7 z" x- Q6 n5 ?6 A$ H: ]$ y! `! Y
{. y# U9 \0 z& t& z1 f( Y: k, b
rq++;
6 h: F$ s5 {: M4 @5 h9 e printf("%s出石头战胜%d号机器人的剪刀!\n目前比分%d:%d\n",name,b,jq, rq);* u( k: T) U: D( f
printf("输入任意数,继续:");3 l, c7 b: ~" J9 F4 @1 ]' w0 w
scanf("%d",&p);
9 @$ \7 G* e" l4 w8 u( @8 W if(rq==d)
( O; A7 G" L: ^: [( p! l {
+ j! `6 Y. ~( n& w printf("%s赢了\n赢了%d局\n而%d号机器人只赢%d局\n",name,rq,b,jq);
* H5 ^ w+ m" l" ~" x" S goto QWE;5 i% F1 L2 X2 n1 r3 ^$ A, k
}( H; ^' ]. ?2 f& d. z' o) F
}
; p/ `" v! i4 u) _6 M$ r+ ~. o* M else: Z. ^1 o% `8 ~4 G, `8 d
{: ]' E' U4 v( {; M+ v
jq++;& V- d& {# S) [) |. A" P
printf("%d号机器出剪刀战胜了%s的布!\n目前比分%d:%d\n",b,name,jq, rq);" @' l. C, V: d- o/ Q; c
printf("输入任意数,继续:");' R; }) z* Z2 P0 T" ^6 P6 x
scanf("%d",&p);8 Z8 ~* ~2 M8 m( i! _4 t/ q2 i# }3 M1 c
if(jq==d)
. K0 U9 j. ~) D) z) S {
0 }7 M$ w8 t* _8 [ printf("%d号机器人赢了\n赢了%d局\n而%s只赢%d局\n",b,jq,name,rq);7 d! ~9 X% i' J
goto QWE;# q* n, Q$ K6 r6 V% s% J0 u- v
}
% R2 n8 K4 x3 Q2 P7 a
. Z9 s+ Y6 D' j }
1 y3 G4 L5 s) c6 L" ]2 _" W& D& p$ k }
4 R, p7 B7 \! n8 @ else
7 f1 P3 a8 U4 W- @ {
/ t4 w7 O+ r2 o8 V* a" L if(r==0)
7 s5 K% ]1 _1 M8 W: e {
4 G( v: w' _4 e! J' O( _ jq++;
1 n( c. u. B# E printf("%d号机器出布战胜了%s的石头!\n目前比分%d:%d\n",b,name,jq, rq);
! e: t+ I: d$ N& J- v4 ^. E, K printf("输入任意数,继续:");
( g6 J8 C1 P3 g4 y( P! W2 b7 m scanf("%d",&p); ; o+ G( M9 x1 G1 E: B. B; l
if(jq==d)' n2 @& ?* A9 C U& g% V2 F
{ L# E: u8 D# D
printf("%d号机器人赢了\n赢了%d局\n而%s只赢%d局\n",b,jq,name,rq);
! t- w, a& o6 U- K* s6 J# ~ goto QWE;
) o0 B0 L0 o2 U/ D& j ?/ E% Y }
6 i7 B( d, s2 b0 c9 d' y" U }! Z2 Y" K J6 y8 ^4 ^5 x% }: d1 e
else
1 k/ `* w% d) E {
0 b5 J" V/ N7 Y( j9 P rq++;
; u1 K4 F7 h" I1 b: m printf("%s出剪刀战胜%d号机器人的布!\n目前比分%d:%d\n",name,b,jq, rq);& Q2 m9 v5 p$ v9 Y8 E9 S. a
printf("输入任意数,继续:");4 c& w" t& p" f9 P8 s/ c4 O
scanf("%d",&p);2 |- Y4 b) T9 i2 a- f
if(rq==d)3 u7 B) C) t$ O8 ?. ~+ E
{2 ~. M# G. U! s$ a7 R$ Z
printf("%s赢了\n赢了%d局\n而%d号机器人只赢%d局\n",name,rq,b,jq);2 R" V/ h3 z; f" |# p- ~/ g0 g# i4 x
goto QWE;* B6 G2 A% S3 j8 j/ j
}
+ r, i" c" d5 O1 l/ L( l. m }
9 N/ h3 m/ Q4 i% W }
+ l' R; Y/ u6 A }, K) ]3 _& U6 d# f. K4 y
}
0 b; m. K0 a+ }2 O: X7 K }2 }: S; O9 ?" a& { h
else( I, v9 c; T3 \
{
$ b7 G# Y6 p J printf("请重新输入:");, v g) p' ^: |$ l. K4 e3 ^/ S
goto CONXING;
; ^' \7 v$ a5 b5 F% Q$ b$ O }
7 V2 q$ L4 E- b6 y8 T }) ?2 P' ^5 T4 v7 n3 D
}% N r5 w0 P6 ~
else& W% E Z) N$ P& S* H! I
{
' d% k8 h. `# m2 O! d" U: R P- W printf("请重新输入:"); ^/ g: G) q$ E* Y, i& b( j. O& h
goto CONXIN;
2 {& o& x: w% L8 k3 N- _) N }. A; t7 J* q5 \2 i* B8 P
QWE:
) k& q& v# {8 i3 ^. L2 K printf("\n");
$ D7 ]* V0 P; O( f5 Q$ R4 c c . S Y! J, N# J \
da("还想再玩其他的吗?\n想输入:Y\n不想输入:N\n请输入:");
) y3 N v9 i( ~% T1 M' d scanf("%c",&mnbvcxz);
7 r( U6 J# A$ \0 d n( P scanf("%c",&ms);: I1 i% t4 a# \" }+ \9 m, u4 @
if(ms=='Y')6 u$ I4 X( C1 w' V7 ?
{
' P) n+ k5 [; p- C2 s" T, B da("想玩输入对应数字:\n双人模式:0\n如果想再玩本模式输入:1\n请输入:");
3 s* Q% u5 F# I1 S# S goto CON;
+ `0 W3 E3 v2 N }
2 i8 g$ v. O- `4 S5 r! q 1 A- r/ K% Y5 F
break;7 j R* H! M8 D. h# o
8 d D# `/ ~4 l; Z }5 N {6 i5 V3 m' A1 K
}% q2 r- w9 ~9 n+ p
|