马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
×
本帖最后由 还差几 于 2017-8-6 10:28 编辑
- Z2 v+ E1 b" ~ @% {. e" U7 N- D /*做不好请大家指出*/' `$ f4 z8 p8 S% c
#include<stdio.h>
# O5 i2 r+ S' ]( `% U$ h4 T0 Y) I% P4 h: E
#define da printf+ N8 O" `3 y3 m
#define g(h) h/2
$ e4 @' M" p3 m6 p _8 K$ i. g7 _3 w* k: y
void main()& Z6 _( [- d) P6 _1 T6 P& N
{
' y, M. d# n/ Y! a, C& [) I- Q int ms;& h4 k% R$ \2 Q" X2 b( T/ }
char mnbvcxz,name[30],name_1[30],qd;
7 C) t( H" ^2 u" ?# {- | /*双人模式数据*/
$ ~6 u) ~: d2 I1 `$ e* }, M, G int q, w, q1=0, w1=0, ju, se, ty;
+ e+ g2 E0 A, e$ n. A# s /*单人模式数据*/
; M- Q0 p+ d4 z1 S' _- i int j, r, jq=0, rq=0;8 S, u! c' L2 C
int a, b, c, d, e, f, g, h, p;& C+ y* v2 K! ~0 g4 l- L2 P
/*单人模式的5个机器人*/2 [9 T+ c1 r" Q* P1 f5 g
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};
, ]0 m X/ q3 h$ z' ?& q, N1 H$ A/ J 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};2 B( a% f8 o7 i! H! S
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};
+ v7 w5 v5 }. [$ c' A 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 e2 ?! n! G: h5 `! ~& a9 N
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};
; n/ K$ L# k) P. s3 {
+ B: T' H' G* n& P da("请输入用户名:");/ `. ?% g$ m* ~3 C$ |
scanf("%s",&name);7 v5 h0 ?. d1 K& {- O
da("%s:\n你好\n欢迎游玩本游戏\n本游戏是猜拳游戏\n请你选择模式:\n双人模式输入:0\n单人模式输入:1\n请输入:",name);
6 ]; c5 Q0 W* }, N/ j1 d4 ? p scanf("%c",&mnbvcxz);5 Q% \! [$ K4 d
CON:: C' Z/ S }2 m
scanf("%d",&ms);
( d% e+ b5 q# Z if(ms>1)0 o* A! @" w, W* S
{1 i5 \. \# y: E1 N2 E
da("输入错误,请重新选择:");
6 R* m, ~* E/ \ goto CON;% y) @. a- p& N, ?
}
* A) E% ?9 e) B, c: d- X da("确定吗?\n是:y\n不:n\n请输入:");- Q+ ?8 y) Q- i% ~ @; d& I' q
scanf("%c",&mnbvcxz);' z+ P2 h+ X$ e0 G( f
scanf("%c",&qd);
- P5 c8 x5 v" d: e& R if(qd=='n')
" w( C6 H" f$ f6 z3 L+ P {
; j, H1 s8 r2 y) V, o da("请选择:");
+ g: T0 `! ]0 m0 ~5 T goto CON;
% U# y2 ^ N2 D5 D4 @ }
$ u' B0 L9 k# Y1 Q3 s7 a }9 I 8 ]" I6 u: O6 L8 u
switch(ms)1 O z. W5 N: J5 o9 Z) z
{
- o; ~( o1 D1 X( a$ {* J. F ; Q# }0 s/ v9 O: y' K. F
case 0:; T) U- R; X, P
/*双人模式*/
7 i1 e1 ? y- O. }# w1 K da("1玩家:%s\n2玩家:",name);. B4 y) @* |6 l
scanf("%s",&name_1);
8 q; u9 ~# e# v3 I2 l( s
8 N4 E, x. A( C* T4 ]6 ?5 a da("输入要玩几局:");
. _7 X- }& ^: X% `5 i3 i7 c" P scanf("%d",&ju);9 j- f6 X0 ~4 C9 B2 r3 w
if(g(ju)==ju-g(ju))3 M8 c% j, x- }: x) ?8 V U" C
{
# b! i! P) c6 w3 o se=ju/2;/ S6 A5 t. j1 L' X6 Q; Z/ {) A1 k
}
6 a. A* H8 C% o8 A# h' E5 n7 C. \ else
o4 N l( D }& B4 Y1 b {
1 g, Y: O* x: Q$ U2 C' l9 | se=ju/2+1;7 g2 ^2 ?7 R$ N# Y. n5 E7 \
}! L: j! U6 Q6 U5 p; G3 @( q* T
da("本轮%d局,%d胜\n",ju,se);
' n+ b) J ~) g7 u4 y: D
* j' k; L/ \0 V: g9 m for(ty=0;ty<ju;ty++)% G( X8 Y0 f0 Z+ x7 b
{
4 I; Q5 A, ?1 S' y5 c0 ~- {- ^CON2:( D* I) |" Y3 h, R, S/ Z
da("0.是石头\n1.是剪刀\n2.是布\n\n请%s出拳:",name);5 o! t. l0 A# }' \& G* Z
scanf("%d",&q);2 c9 Y* _) \+ ?# x8 b( n$ A
if(q==0)
+ {% @2 j* C% J; z: O5 e& Q {
9 o6 O% X' Q0 z" ^0 k for(h=0;h<30;h++)% {0 `; _' L, N9 C, c
{
5 a- F% B! K! k$ n) _% x da("%s已出拳 ! !!!!!!!!!!!!!\n",name);$ U/ O$ R, C4 p8 e2 g
}
" w" A& D* v- v
2 D# I; ?- ]2 {; ]+ a. K1 I( H }/ s: F* G5 @5 Q! p) w% @6 k$ B( H
else
7 X3 a0 o8 m$ L3 e {
2 C8 d* R. ]: f if(q==1)
( ]1 ~2 H$ ]4 Q$ { {
2 x4 u; Y( ~) ^+ N for(h=0;h<30;h++)7 |8 X6 r3 Q; }2 t7 B3 A
{5 u3 u" p3 X9 ^8 s/ _3 h5 u" n, m3 y6 V
da("%s已出拳!!!!!!!!!!!\n",name);8 q0 I9 C4 Z) {1 w( B9 D9 s( Q
}) v0 W! ?* ?- W
}
' D1 ]; X! i8 w6 H- l else. z! z# K' D- A9 G: ~
{
" p$ D, s+ C) e2 s6 k if(q==2)6 y' C f. \6 `: s
{. f4 D; u( U/ g; p6 M/ f3 e! e
da("%s已出拳 !!!!!!!!!!!\n",name);" \2 a& h9 h- a# s D8 @
}& r( l" L8 l' `# j# i1 a
else, l/ w G! M# I: x7 a t! F2 x
{" d% o, d4 R u" T3 ~8 q1 w
goto CON2;
9 H6 |- l: S* g( S, z9 S7 j. ] }9 ] s2 [. Z% L- b) A: n7 i. |2 N
}8 ^4 f$ }( w: m( O [6 ?" j
}1 J: z% h8 _# U! r8 w% c
CON3:
2 S$ M5 r$ ?. H( v( p1 M da("0.是石头\n1.是剪刀\n2.是布\n\n请%s出拳:",name_1);. @5 h" i# ^1 B O
scanf("%d",&w);) `0 i) N6 ^3 B, y6 x! v1 v
) D$ S9 _3 o" A1 s/ K6 s
. K# K7 g2 C; h+ l; T2 G
if(q==w)7 s$ V9 G: ~2 X- }1 W- B
{
/ z5 a* `* e7 v da("$平局$\n目前比分:\n%d:%d\n",q1,w1);
9 g# N: P$ [. \ }
- K9 f T* _( L9 m0 d9 x else! L, ?% l$ z2 L
{5 z9 a2 A0 k4 ]8 w' _8 m+ d2 f
if(q==0)
/ i1 V. @; P) {' q+ g {
1 @5 |; W: s2 Z$ Q2 g8 l, s( ~$ d if(w==1)3 s J/ A, Q& \; {8 \' H' C
{0 t' ^9 i4 F/ h+ \ N$ c9 z8 b
q1++;+ j) Q5 k# J5 H# G
da("%s出石头战胜了%s的剪刀\n目前比分:\n%d:%d\n",name,name_1,q1,w1);
5 A# A: u' x) x, Z5 f6 d8 v if(q1==se)
( D0 z. w2 p0 C5 Q. @ {3 P' c% ?! l3 `/ `% p
da("%s获胜\n%s赢了%d局,而%s只赢%d局\n",name,name,q1,name_1,w1);9 v3 J: y: J n& J
goto CON4;
& h& @$ a' g# N/ O8 {$ ~* P! d }; c( L- F; S; t. x
}
6 ]0 s+ @# s3 P' {! {4 K0 b else//w==2
7 C: c/ a1 h$ Q+ |7 d$ ~ {2 {, [0 s6 N& O, _" O* `2 n+ f1 P
w1++;- U2 W& z2 t* E# }4 [; k! N( X
da("%s出布战胜了%s的石头\n目前比分:\n%d:%d\n",name_1,name,q1,w1);
/ S! T6 B4 f/ K9 J$ ]2 Z1 g$ @ I if(w1==se)* x% P: y" S# b Q8 {
{- p2 Q6 f3 l4 R+ K
da("%s获胜\n%s赢了%d局,而%s只赢%d局\n",name_1,name_1,w1,name,q1);
9 N( x- m6 A$ P/ A4 T goto CON4;
. [1 {( _8 \) |2 u- K7 ? }) ^$ K- l2 d+ T' r
}' H' C' _3 {% Y" S
}1 R0 ~2 K% a- p3 b1 D% @0 w
else' L9 ^3 {& a9 C% t2 G# m+ ?
{# p$ o$ H4 n3 O# E( A
if(q==1)5 k* q. Q# {. y3 {9 o0 Z
{
" D/ f6 [% n$ m5 r5 K }6 {/ v# @ if(w==0)
; W" t. a" U( E3 q% ]5 k {
, C/ G. o, v0 `1 T$ } w1++;
) P; `9 f$ n0 K; V da("%s出石头战胜了%s的剪刀\n目前比分:\n%d:%d\n",name_1,name,q1,w1); % X- k4 [9 X) n7 ?; d: w8 l8 t, }
if(w1==se)# Y- e& h' u; q9 S( w! ~
{
) t" c3 j; ^) r0 g8 f' S& A! ] da("%s获胜\n%s赢了%d局,而%s只赢%d局\n",name_1,name_1,w1,name,q1);
( }3 U* ]9 a ^$ q' u goto CON4;
" U; D* ?+ g+ c; U+ o* j* {/ z; v/ C }
: H% r ` P I& A& Z. W+ y }0 ^8 t! |5 E9 F/ f9 |
else//w==2
; @5 @; t# V- L; `' ]& g {+ S! m3 O" J& G0 A$ F5 a
q1++;
- N8 V6 S$ l2 j7 b2 \6 y8 { da("%s出剪刀战胜了%s的布\n目前比分:\n%d:%d\n",name,name_1,q1,w1); % x9 ]8 R# c0 H9 L! E6 T- Z1 }
if(q1==se), ?" k) b9 W$ R5 ^. w% |
{3 @3 c$ k" c# w, u% U2 @6 m& \1 ?2 `
da("%s获胜\n%s赢了%d局,而%s只赢%d局\n",name,name,q1,name_1,w1);
" B# L+ M' E! Y; {7 G& H- j4 W goto CON4;( C' ^. A7 d) l+ C* P* _5 f7 H
}
: ^/ p* E- j! Q# B; ?+ z# ~2 O- O }
1 T7 z9 W- t' e& R( m- V4 M }; q9 [: P3 g9 z j0 l/ O
else//q==28 W4 H0 \0 O/ N' Y
{ `; }5 `$ c$ H: k0 Y& n. x) T
if(w==0)
" ^5 f& d/ b$ P3 d {6 k$ w$ ^2 i$ i; w0 i4 \
q1++;( o' I3 U6 x- I- [5 n/ }% ^8 \
da("%s出布战胜了%s的石头\n目前比分:\n%d:%d\n",name,name_1,q1,w1);
' _3 B# u/ M) r: z% P if(q1==se)
/ {$ ~/ q/ A/ C' b3 u" U {+ u, f% b6 l6 L+ a" P- Q- m8 c5 S
da("%s获胜\n%s赢了%d局,而%s只赢%d局\n",name,name,q1,name_1,w1);6 G; K: k* U7 R4 p$ G
goto CON4;. _; {+ M$ N; j9 D7 |7 o% V
}
- q; Y3 d* x% c% E: B, y7 Q( a2 \# @ }7 A* J, O9 o3 u: X9 A
else
& P% {5 Q5 i E' l4 T {. r, o* }) `$ g/ l. ?
if(w==1)
' E$ \8 y2 T K/ ~+ O2 U; f {$ ^ ^% B, D3 Z
w1++;
% B! s: r8 `9 ?2 S9 ^& `+ ~ da("%s出剪刀战胜了%s的布\n目前比分:\n%d:%d\n",name_1,name,q1,w1);
: o& \# w( r4 w0 G! f) N% \* C if(w1==se)
+ \2 n+ |; P9 w/ C9 ^5 u {8 X0 d, c! M; j' x9 L4 l; u/ u
da("%s获胜\n%s赢了%d局,而%s只赢%d局\n",name_1,name_1,w1,name,q1);
+ }& t8 u9 i! Z% q6 `( }2 k. { goto CON4;
5 r7 l& i& J. A' H$ |2 }0 V }
3 R" I! ^/ _- V2 H7 g- e" I }
7 V8 _- k1 j) J2 s5 j* j% } else
3 t4 i! \5 o3 t {
- w, C! M5 A6 m( z5 K goto CON3;! [ t) d+ D& E( `
}0 j8 k5 P- b3 M7 b, ~
}
$ @+ k7 k/ o5 i0 y o1 B k }
) X4 o. ^0 k( M$ {" g. q }
D1 n# |! Y1 j( `+ g' { }
* L( q4 u2 T, K2 {9 j' O2 | }' V9 x. U5 k6 e& i N+ P- e' b
M$ l4 @' X$ a& }8 D
+ p: a1 h7 B) TCON4:
- g$ ^& P9 K: |4 z% e7 D& O da("还想再玩其他的吗?\n想输入:Y\n不想输入:N\n请输入:");
+ \! a- N$ P. r* h& | scanf("%c",&mnbvcxz);5 N. S/ }- h" X
scanf("%c",&ms);, a5 Q$ C0 V, u+ B7 G2 O7 i( w4 u
if(ms=='Y')
* d* b4 V0 J! [; `0 ]) | {
o0 p& R7 N5 |4 I9 W" I da("想玩输入对应数字:\n单人模式:1\n如果想再玩本模式输入:0\n请输入:");
0 M; i. e" j3 \3 h8 ^' @ goto CON;
9 q5 [/ _* e2 y+ F2 b0 a }1 x! X7 x- e* L, W( r
8 q# j* P# X* L: C) y: X4 a break;$ t' X" e% U5 Z4 O
& G3 @3 T- \+ _. G7 p. v
$ i9 R! B( d: f+ P* ^1 [7 k
case 1:- r+ Y( z% |1 z
/*单人模式*/
: c0 \' ]+ i. C3 {2 D; [9 ?* i printf("开始单人猜拳游戏\n请先选择与几号机器人对决\n请输入它们对应编码\n1号机器人:0\n2号机器人:1\n3号机器人:2\n4号机器人:3\n5号机器人:4\n");
& z; T! R. ?% H3 U2 g0 zCONXIN:! e# B# R9 }5 N
scanf("%d",&a);
7 L# X8 [" v z9 _ K$ B; f* n+ v; V if(a<5)
) p: V! y0 w# r- y- I {; X0 A0 l4 L: ]7 p$ V
b=a+1;# Z7 Z0 u/ I+ h
printf("%s想和%d机器人玩几局:",name,b);
) C3 H8 T& s+ v3 q# r9 H4 b4 q: K scanf("%d",&c);4 C3 C1 ]. S: l, ?* J! b
if(g(c)==c-g(c))% C( C0 S* o; U7 A, C
{
, O0 J1 _( v) K0 @5 `4 W d=c/2;
' S5 }/ K. _, t. v0 j8 t0 K$ g }
4 F4 C+ j7 f! t4 E! H: ?( r else' d5 l: l( V- F* S
{
- v4 c) k5 u# K" T/ F d=c/2+1;
m4 j8 c0 o) C9 x. l7 P5 Y7 [1 ? }% {1 d8 I6 y, s0 Q
printf("谁先赢%d局谁胜!!!!\n",d);3 h L8 N2 p9 A
printf("请输入一个50以下的数:");8 L: K$ s( h; \' {! h3 A
scanf("%d",&e);( Z2 Z: j( M* d" C ^8 q
g=e+c;
! U! O; M9 J, O$ A7 X! _ f=e;9 ]9 L- [8 d9 K; n% q6 Z g
for(;f<g;f++). y4 ] l2 r! V% n$ j$ J. @# o
{& g( A6 X5 d! W1 I; d9 K
if(a==0) + P/ }: t5 s8 ~& a0 d3 V) L
{
5 u, f7 k4 {, ?# v3 T j=aa[f];& Z3 Q# j8 Q/ p
}. g8 ?& z1 Y! F5 a0 T7 P
else
+ s! E& \: K% E {
7 }+ L7 ^# `$ C( e$ Z0 T if(a==1)
3 O- `+ X( }3 }0 O {$ _3 k5 X* J' K- e7 Q( T5 q1 Z
j=bb[f];; N2 _- @$ O$ A" O7 N
}0 k9 W& _7 [9 I; t, I& }' V. L
else
9 F$ ]9 S! U4 p' l( k {5 t$ x+ D2 Q# E( H3 ]
if(a==2)7 R# [ B2 A' _' {! k
{
5 k0 ]/ T9 r r5 ^$ y7 b j=cc[f];
* q {; D. g' n; X4 w% } }
A- V8 \4 ?. T6 ^$ z. l else* X! i) U w8 N
{) w: h1 ~+ C. N* J, x" t5 } G
if(a==3)1 p. p9 a+ Z* `
{
% e2 W3 e% j( V0 i. c j=dd[f];) Z5 l1 D! Q- F# W3 T8 w8 B+ p H
}% j4 Y3 u0 B* [, o* p3 R K& v, X
else
j- X& f/ v, ]( h" g" r4 t {5 J- } Z6 j0 w s$ L
j=ee[f];
7 @; F( g7 I1 ]; b- H }
7 C6 z2 b$ I4 T0 ~6 l9 q0 k2 u }7 P$ Q0 R1 M ^1 \9 g
}
8 \8 J2 `2 B" f" I }4 w0 X( t3 u/ W9 c3 {; [, L0 w: \
if(j==0)
9 G" }6 j- f; w, n Q. w$ Y1 a' v {
0 z, F2 |6 N; f i printf("%d号机器人出了石头\n",b);
8 O5 g% x. l# Z8 l0 f6 M }- S, q! z4 P/ w+ @2 a
else* a1 H- j7 X0 P1 I- v
{
8 K1 x8 P$ B: [9 Z7 l/ \ ?9 f2 ^ if(j==1)
( _# s/ u$ d) U$ F, \* T {: T" d9 Y* R( ?3 C! o+ i7 ^6 Y
printf("%d号机器人出了剪刀\n",b);
7 y X) O% \7 f/ U }
3 R# x1 n+ G: X else1 o4 e* {1 w/ w8 f) ^% E
{
7 X' i0 ~4 k6 I) o% e printf("%d号机器人出了布\n",b);
- A' D( Z* l) p9 y8 b 0 B. c Z; g1 g+ U6 H7 N# ]
} 4 }% E% e8 c I# p6 v- b- J
}
6 r4 [& r1 T$ J$ {) J if(j==0)" e: W% h k5 N j" Y$ z
{
& K# o6 s/ k* g+ _! o for(h=0;h<30;h++)
, H) V* v" d0 _- g9 A' a {. B% O1 @ V' d" Y4 R
printf("%d号机器人出了 ! !\n",b);3 q4 u1 T8 n: H" y' B4 l" f( h
} d2 d$ l! O: k. g1 K$ ~% B
}- D5 E, F( R6 I' O) e
else. s/ K8 k- C3 I# t! D3 w5 Q
{8 U# x' q2 S [4 p2 q% W
if(j==1)
9 V" x9 H. j2 z$ m* x {
n, }0 ]7 W4 E u# } for(h=0;h<30;h++) O) M: v' D Y' I
{& ?. v2 U6 A' o, z; x t- h& k
printf("%d号机器人出了!!\n",b);
9 N( U( L8 h r! K$ {# p }
- c/ D; d1 T9 c. O }7 e! Y3 g/ ^! t+ s6 I8 t2 F
else
) e) A6 T: _7 X4 \ {
( k: I' ~) o: I for(h=0;h<30;h++)- G, _( w8 w- P% ?' Y3 f) O5 M
{
. K& c- B0 \4 k' ?7 | printf("%d号机器人出了 !!\n",b);
- k7 V [: b/ t }
. G. Q. y" ?' ?7 L }
3 ^0 p' |! L3 Y7 q( {0 r }
6 O3 F2 ?8 R& F1 H" C, g- e/ r printf("0.是石头\n1.是剪刀\n2.是布\n\n现在该%s出拳:",name);6 M6 i& `' t; V( W( }3 p# r; O+ d
CONXING: P. s1 U7 i: z! M
scanf("%d",&r);5 @, E; z5 d3 J. R1 z
if(r<3)
, I) v+ ]. k& L; A {
& H9 X3 q P& s4 h \7 c; V if(j==r)
2 t, F. R, O# T& G a {* G9 ^8 w7 c9 L- R7 C
printf("$平局$\n");
8 P- [4 z5 I1 L" W) }6 E g++;
1 B- d. `9 z. S1 s O printf("目前比分%d:%d\n",jq, rq);
$ _9 z% a$ i) A$ Q4 @+ C2 f printf("输入任意数,继续:");
" _# ^. r9 K3 w scanf("%d",&p);/ k# q; d" F: t# e& x0 d% {- e
}
0 k, E5 @5 v9 y2 ]" n else
* W9 f" y* ?% }! Z0 ?% }- Z6 i {
: |* v; _7 c) c. O, G if(j==0)6 L: D" O$ ~! T; s* Z
{
( y8 y# |# `6 j' v0 F8 x' U8 o if(r==1)* D. e. y3 w* l6 b% ^4 N. V
{' \9 P+ s U; p- H g' J6 u
jq++;" P2 V" S- s: @0 @" c
printf("%d号机器出石头战胜了%s的剪刀!\n目前比分%d:%d\n",b,name,jq, rq);
; ~, |$ j: `9 h/ Z Y4 C8 d- F printf("输入任意数,继续:");4 B3 G- d6 \! I- X: p& {2 \# a
scanf("%d",&p); " \; P+ ~1 x: u% H" C
if(jq==d)
% g9 C. X. g1 Z/ _) Y {0 B: u3 Y& C6 c( [' o$ f
printf("%d号机器人赢了\n赢了%d局\n而%s只赢%d局\n",b,jq,name,rq);
: `* S0 L( ^$ j6 C: p/ o) ] goto QWE;5 W6 t: y7 v3 I1 n/ G/ m& w v$ ?
}2 M7 B+ O3 Y& b' v2 x$ l( l* k
}
+ ^2 T1 m M2 N1 e" v$ G: \' w else
( {6 Y- L& E/ P% {7 E( l {4 M% I% R W' G1 k% Z5 Q2 C) d
rq++;. f$ i: v1 {( c3 n* M+ ?& `- M
printf("%s出布战胜%d号机器人的石头!\n目前比分%d:%d\n",name,b,jq, rq);2 N8 q c/ ]% w( M+ @
printf("输入任意数,继续:");
5 V. E# O) q& k3 P8 k6 h: b scanf("%d",&p);
3 T6 ]' i4 p& W K) m% n+ U if(rq==d)
( c# r* O1 S+ n7 \3 q) w D {
* m" C2 v- O) {) g! K( F2 m' ] printf("%s赢了\n赢了%d局\n而%d号机器人只赢%d局\n",name,rq,b,jq);
/ _8 X- g" p9 t goto QWE;/ \9 k k1 v7 l% c( n4 ~: \
}8 t4 t# B5 ^1 E7 o8 j% Y9 \3 o
}5 c0 R( h% u0 q- c" Q: ^4 b
}
6 H, C J# j6 G- d else" w- K3 ~6 o: V1 W: h
{9 T1 i, S0 q, _* M, }( s
if(j==1), q! n/ h" g% B/ U+ x5 u
{ I. p# q B8 M( ]% j% \
if(r==0)
Y, b6 v% s6 m e2 e# Z! v {
% b2 B$ ]: J8 A* R2 Q rq++;
8 _4 R3 @0 M# s. A; ? printf("%s出石头战胜%d号机器人的剪刀!\n目前比分%d:%d\n",name,b,jq, rq);' B& I* J$ |- d4 X7 x5 m6 \" x/ t
printf("输入任意数,继续:");. L" z) K/ S( S$ D; K( |
scanf("%d",&p);
3 u4 j- s+ H6 B# ~' w y8 j if(rq==d)' W4 t% a) x, E. H) _: q
{
/ z) B$ F4 p! d printf("%s赢了\n赢了%d局\n而%d号机器人只赢%d局\n",name,rq,b,jq);
7 i$ F' l- T) h- R2 T; S goto QWE;6 @$ k. | D0 y8 ~" N, h, r
}, L5 R4 C2 x& h/ T, x
}
# p/ r! D4 V( [9 I: t else
" ]! u% p0 @0 l* O( u {# D1 d9 U2 X& t" ^8 K: s. y1 W
jq++;6 Q6 K0 G) i* ^& u+ v0 c
printf("%d号机器出剪刀战胜了%s的布!\n目前比分%d:%d\n",b,name,jq, rq);
. W* S$ H6 u) D2 R printf("输入任意数,继续:");* S9 ^7 P9 A1 U% s
scanf("%d",&p);
0 Z+ O! b+ _# l& O. u M if(jq==d)% @- a0 A3 N1 Y G
{
1 N) i9 i9 r; t# g( d w printf("%d号机器人赢了\n赢了%d局\n而%s只赢%d局\n",b,jq,name,rq);
( ^+ Q! u1 U( n5 o: z goto QWE;
) l$ ], U% m1 T7 |0 S }1 y# O }% R0 m
+ F, d5 g/ O m" t' G% @9 f- ^; T: { }% l/ x! G6 M: p; G5 X
}
- Z) n! }: N/ ^6 J. [8 y else
# B7 p) {! `4 l, U" P. x( q {; n+ h' G) P3 @' g+ Y
if(r==0). b0 Y- Y2 L8 {2 \+ _' B O6 Q
{ X1 i/ f @( O
jq++;' Z# C8 u) W* Y4 }5 h7 e! R
printf("%d号机器出布战胜了%s的石头!\n目前比分%d:%d\n",b,name,jq, rq);% W9 ~" W& D8 i5 D8 q
printf("输入任意数,继续:");
5 B" Y) z7 {3 a! o' l/ ?# v scanf("%d",&p);
; V4 U2 r: {( _* n# P \$ t, V if(jq==d)9 n( B; l* t9 k; @7 ]3 h
{& {. r% z% h9 K1 I. |0 N
printf("%d号机器人赢了\n赢了%d局\n而%s只赢%d局\n",b,jq,name,rq);3 ]/ y ]1 |* y& q' ~
goto QWE;
7 `( ]7 A" ?: p2 P } @& E$ E) Z a; d
}# s8 a' q2 \6 N u
else; e9 X, P8 |9 y i
{
% R! m' F7 }) J$ s$ {+ [$ m( ? rq++;
' Y% P* A1 u7 L W6 f printf("%s出剪刀战胜%d号机器人的布!\n目前比分%d:%d\n",name,b,jq, rq);
$ Y1 u0 v: ^2 p$ z! W printf("输入任意数,继续:");( Q8 M4 ]5 R* \+ e* Q! s: l; d
scanf("%d",&p);; U- I; A' X: g5 e- m! X
if(rq==d)
. l5 R: X' m6 F+ u0 y# C6 y1 i% m {
9 t2 ^$ b9 w0 ~* W3 [8 Y0 E3 a printf("%s赢了\n赢了%d局\n而%d号机器人只赢%d局\n",name,rq,b,jq);2 r- @$ F& o7 M/ d1 J
goto QWE;
/ W8 i2 O! W4 ~+ D3 |' N2 D, x }' l" K6 i* q! c. i) _9 P9 u5 e
}1 ]7 T% @* A! O X7 U( @0 O
}+ P! ~ F Z# P9 r& T6 k
}* ], T8 E/ A5 K
}
7 P. U) S/ l, ^9 u* K7 n$ ] }2 Y/ C1 {% {; M- }# z
else! o0 ~+ m, y8 D
{5 W" r% C; P- t3 B
printf("请重新输入:");$ f$ m; {! M G0 q" y4 A
goto CONXING;
+ M q$ g: g4 K2 M$ m' L& S# H }& H3 d" R9 P$ Y. Z9 t
}
9 X9 q4 g9 E1 N+ D+ j5 N m }* g C+ S! w {
else
; H; e' y0 X; A; L% E {
* N& Z4 o) {3 p printf("请重新输入:");
; ^. {# R9 w, Y, O2 h, r# Z0 U goto CONXIN;; W) q; A. Y3 T- {! P: j, A3 _
}+ u0 W& l3 W- _. p' U
QWE:
4 V4 e9 g+ Y7 {' A( E printf("\n");
, @; F5 }- N" y: v
! P3 P F+ `, M# Y2 l da("还想再玩其他的吗?\n想输入:Y\n不想输入:N\n请输入:");; R7 h& \! C; i1 Y
scanf("%c",&mnbvcxz);9 y8 I. a2 w! ]# O0 K M
scanf("%c",&ms);
6 E4 d8 D) t# t- q if(ms=='Y')
9 a+ P+ P8 F% @ {0 A4 D" I5 x! f" ~/ n: V: E2 c
da("想玩输入对应数字:\n双人模式:0\n如果想再玩本模式输入:1\n请输入:");0 J; W& Q% S2 f
goto CON;
5 {6 Q0 m+ C6 l/ k+ p1 u }4 M% p8 a ?6 |9 W- V
/ A( K# H* D# K8 N1 M# E1 q0 U4 R break;
& {: V, }; r' \ F % n8 w \% U& E ~- y( h; c1 Q+ E
}! A' l+ }$ D. m9 T3 A
}1 z' h8 o. f4 z1 `+ H( a
|