马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本帖最后由 还差几 于 2017-8-6 10:28 编辑 + i3 Z4 D" D' U$ M
/*做不好请大家指出*/4 b6 E) o# b4 k: m y
#include<stdio.h>
* F/ [/ t7 ~0 R+ S& c/ l) I+ q, j% o Y' r0 h0 a
#define da printf
3 z5 x4 z8 T6 F! c5 e! k#define g(h) h/2
, h4 R2 w% H3 @! w
4 P4 R2 d! o2 s& gvoid main()! T( \3 h( W/ T9 Q
{% j9 k( c' |/ H( @* P# Y( K1 F
int ms;# [2 H l+ D' d; w8 Z% h) G/ |
char mnbvcxz,name[30],name_1[30],qd;' _4 E. k7 P" B' ]+ G5 X& }" X6 r/ B
/*双人模式数据*/+ b# F I# N! @: z# }& N
int q, w, q1=0, w1=0, ju, se, ty;
, G( n& R0 ]: k /*单人模式数据*/
1 k1 `. i, |3 m& s0 P0 w E2 \ g int j, r, jq=0, rq=0;
/ t" y$ D0 j7 L( x$ C* S int a, b, c, d, e, f, g, h, p;
5 [5 ]; \' e, o; L% _9 l /*单人模式的5个机器人*/
6 H$ i% j/ U5 Y- w* N 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};) r8 }; l3 J" x$ a% H) D( h
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};3 Y: _' g' J+ d+ s. ^# ^, k( ?4 d
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};1 v$ }4 m- r& z M7 u, v
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};3 h- P' w# w2 f9 D' K; _
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};
) F4 q3 X) X% K Z6 n' G) m# w ! I) g" E" j1 T' ?) T
da("请输入用户名:");1 T2 h7 O. G. V1 \! L7 M2 X2 ]
scanf("%s",&name);: l2 ^$ y" ^& q6 g2 f& x
da("%s:\n你好\n欢迎游玩本游戏\n本游戏是猜拳游戏\n请你选择模式:\n双人模式输入:0\n单人模式输入:1\n请输入:",name);
& A5 t' k8 ]6 ` scanf("%c",&mnbvcxz);9 i+ [. T& i+ g' p: Z1 U0 o5 ~( A
CON:. u% l9 G8 C2 Z. H2 [) |$ H; u! u, F
scanf("%d",&ms);; o* q+ @" i8 q! O$ y# P
if(ms>1)
4 G" [3 |$ o6 P O I1 C {
7 n* I9 [5 j* Z3 Y( l; P& G0 t% a da("输入错误,请重新选择:");
0 K, `; d* h+ a$ X goto CON;% P0 T- G0 n/ o7 I) S1 v
}
" U8 J9 ?& ~; d; d% S. `* } da("确定吗?\n是:y\n不:n\n请输入:");/ q3 }' ?2 K" ^7 O* W6 M
scanf("%c",&mnbvcxz);. v- x8 \$ x2 u {" g
scanf("%c",&qd);0 w6 r+ X& U9 M& C# ~
if(qd=='n')4 d4 E9 K5 G( q0 _$ a
{
$ h8 p+ j3 O+ |, ^& B, }9 v1 g da("请选择:");/ }, \$ D3 M' J' ~
goto CON;) l; v& D% |8 X: J3 F
}7 q$ ]/ c5 \$ [# ` p
. l' W) u: P' J switch(ms)0 q8 k' k) d" R
{
' T' h& b3 m& m* J9 E% X/ I
5 w" h5 r# X/ y9 f) q' B1 @$ X. x case 0:
o! z- a( G, Y' o /*双人模式*/
# G5 ]; B. E: H2 H- b6 Y, l da("1玩家:%s\n2玩家:",name);
! ]0 ^% D% I- _ scanf("%s",&name_1);* v4 o; \4 R( s8 |
( G8 J; R6 X9 T4 [0 ~) U da("输入要玩几局:");
- |4 W( S. g$ c scanf("%d",&ju);
h4 s: L8 R u4 Y! w5 X2 ?9 q8 Q9 t if(g(ju)==ju-g(ju))0 j6 _' W9 J( y# q5 f8 P/ Z
{2 H3 V! B# ~/ j3 f9 c# L; f
se=ju/2;
) Z, I0 e3 [! M5 g }
/ y9 {! j6 c2 L- X4 r' d$ A else
5 T" K& z1 `4 Y0 X9 E% \, K {! i2 g4 F9 X' o) w: O5 c% G- }
se=ju/2+1;$ k! F, F0 ^6 }0 c
}
6 G( U) W8 h. w) e$ r" I da("本轮%d局,%d胜\n",ju,se);
& {4 U/ ?4 p& M2 b' z4 w) S- B- j2 h 2 b( y# W, Z2 i! Q" c
for(ty=0;ty<ju;ty++)! i$ [& \! _4 Y9 p2 L# }
{
9 G9 M9 ?* v% HCON2:1 [4 I9 D% z* V" y2 L
da("0.是石头\n1.是剪刀\n2.是布\n\n请%s出拳:",name);
( g4 M& M; B* G0 I scanf("%d",&q);
" x$ d7 @! } h. N0 d8 @ if(q==0)8 ?0 ? a0 k$ I7 _, D, O
{
, o* J% Z( P9 Z& x for(h=0;h<30;h++)
, G2 m$ ]9 J: S2 n+ a8 ]5 h {
% A+ `+ e( ]7 n9 X, b da("%s已出拳 ! !!!!!!!!!!!!!\n",name);, Q% q: ?- Z. t; y" W1 G
}
8 v' a; I- c4 r- o) M3 r! Y$ e 2 Q( x5 _& L3 J4 i" U& A& }
}6 C. \, {, v- f, Q% L/ Z7 R
else! K* M6 k; M/ W" `1 P0 O! ~
{0 x7 K, [( T# o7 t, }3 U
if(q==1)4 I" q8 e9 J, i( |. c2 i5 y% C
{
R* e8 t( l1 @) h$ q3 w for(h=0;h<30;h++)
. z, ~: Q: S# C9 e, R6 Z9 c {
2 ~$ U$ f8 y7 O( I6 i' ~4 ? da("%s已出拳!!!!!!!!!!!\n",name);
9 k- W1 S8 m& T. S# | }
8 a; ]1 d5 J% i" b4 A }
3 i9 f7 _( M- m" | else
/ T# }% ~3 C( j) L* @5 y% F ~ {4 d) Q& ?. ?$ A; [# g# j9 E
if(q==2)- z4 O& v/ i; X0 H
{9 `8 k/ L, D0 N$ \8 V; p4 I
da("%s已出拳 !!!!!!!!!!!\n",name);
" W, I9 \# {: Y9 M5 b }1 d! ]% r' y+ K. _( Q: e
else. R4 F: U# `8 D8 \
{
1 l ]/ _. b; ]5 ~/ g0 ^1 m7 {, v goto CON2;7 N8 C- `- P; z6 S$ O
}
( b2 c1 s. P. p# _7 D# J; v( A8 S }
; C' ]& c$ l S }
) K2 F3 L% a# ~( t% ^CON3:) L8 I+ s: v# r- q" Y3 B7 ~
da("0.是石头\n1.是剪刀\n2.是布\n\n请%s出拳:",name_1);
4 E) Y/ i9 Z9 t" w" V scanf("%d",&w);4 F L3 W2 a0 f' N( u
7 n5 }+ }+ X5 g4 o& N. @
) O X2 Y E7 m. U* @: _ if(q==w)$ O# B6 S" ^; a- F
{
2 U# I; Y6 V1 | w da("$平局$\n目前比分:\n%d:%d\n",q1,w1);
/ I1 _; x+ v' P }6 d S% ]2 T+ J/ y6 ?) i4 A8 }. G8 e
else
$ q# b4 ^0 a4 i {
) t. Y, @2 Y7 p( ~" o if(q==0)/ O9 Z5 b# P2 j x6 J6 t% u
{) |" G3 r$ b' V+ x
if(w==1)
; [6 E. D7 w" r% Z {0 F' P9 W' I' S# U8 D1 u# a
q1++;9 ?! [. O4 j+ n/ G( s$ D! a
da("%s出石头战胜了%s的剪刀\n目前比分:\n%d:%d\n",name,name_1,q1,w1); 9 {* A# }. ~0 o/ _ o4 P' f# x
if(q1==se)
/ D6 [; K. i/ Z4 i- H$ ^ {! D$ H) C5 H9 X6 z
da("%s获胜\n%s赢了%d局,而%s只赢%d局\n",name,name,q1,name_1,w1);
6 |/ K+ v- H* e5 _( `; ` goto CON4;
0 U7 k+ s9 g# m% x: t }
6 q: G% \0 j' {9 `" [; t8 {4 ` }1 V; z- ^2 v1 o( G
else//w==2# A* b! d! P! ^3 ?7 g+ M3 x5 N4 P
{
+ ~7 F* S( u# o4 N* |7 `7 ^ w1++;
6 E, ?! u5 v8 l8 x; S da("%s出布战胜了%s的石头\n目前比分:\n%d:%d\n",name_1,name,q1,w1);
, P$ E" b) p! w8 g+ h. z if(w1==se)
9 }" Q: W7 \9 [ {
. ~3 _% R: T6 H- g' f& t da("%s获胜\n%s赢了%d局,而%s只赢%d局\n",name_1,name_1,w1,name,q1);- ~6 G8 \# Q; d; s9 {) [" k
goto CON4;. s- s2 w, h; z0 x S% x
}7 H. k# R9 G" [2 x
}" j% y/ ^" W2 o% z& Y
}
; N% ~3 s' O) D `; V else
& ~- T4 i1 l0 |# r {& O) i5 E+ ]2 j# f
if(q==1)- i+ ]4 x5 [' L* b3 }& J- d
{" S. V- b4 z/ m/ k* m9 a$ f3 e
if(w==0): Y. c: u: J8 j! J& ^9 M
{
9 f4 ?7 w$ j, B w1++;
: t$ Z- \6 O: w' Y8 r- P( w5 q: E4 G% ~ da("%s出石头战胜了%s的剪刀\n目前比分:\n%d:%d\n",name_1,name,q1,w1); * D3 Z. P* p1 w2 [. X# l# C
if(w1==se)
) a7 \ i- D6 q/ n+ V {6 `- T. B8 A% A# X# z3 ]3 Z( |* Q
da("%s获胜\n%s赢了%d局,而%s只赢%d局\n",name_1,name_1,w1,name,q1);
5 F: h* l( S. k. G goto CON4;
: [* y2 P* o% P; g$ V: b6 e }
& k* p+ K+ M, D) j0 k4 b' Z0 a }
6 y) D9 b* h; d$ @& J else//w==2
* l' ]- _) b; { k1 @ {# r/ A% s; t( ]1 k
q1++;4 I; i$ ~5 ~# t
da("%s出剪刀战胜了%s的布\n目前比分:\n%d:%d\n",name,name_1,q1,w1);
" U" ^. `" q& l5 B if(q1==se)8 N) I/ j: h- L( V4 G7 O
{
& @7 u5 x4 q0 x% X4 s$ ^2 _ da("%s获胜\n%s赢了%d局,而%s只赢%d局\n",name,name,q1,name_1,w1);
% V3 z l8 a. o) C( B+ w4 E/ w goto CON4;
L k0 k7 ~/ `! |+ Q: {. P }5 s0 ]9 P7 R" q, q, h i+ {
}) _ V: w! N" e# @( S5 |
}; x" ^+ ^" Z! i
else//q==20 Y4 f Q+ i1 H }' [3 {# Q$ k% u( \
{
( I. A) Q5 u: T if(w==0)$ t' q( Y3 e# O% a2 A. \" q
{
( y2 T$ D% V7 Q1 E+ O Q9 ` q1++;- T T% n& R& A7 x: Q: P: m
da("%s出布战胜了%s的石头\n目前比分:\n%d:%d\n",name,name_1,q1,w1); 9 v0 T6 q) u0 u c6 b
if(q1==se)
" v& E1 W% n! G- D- k! a* X: O {; v+ H6 }1 G, u8 F9 Z
da("%s获胜\n%s赢了%d局,而%s只赢%d局\n",name,name,q1,name_1,w1);5 M- p* v, d1 j* x. [6 K
goto CON4;! Q4 x! k( N: V0 }: ] X
}
! n3 H" q" V" ?9 H1 q }6 Q* w) T& n; r8 o, |; i! S) q
else
5 D. R* c( E5 k6 S6 R- f( r {
! M8 q3 {" e A9 D" g) x if(w==1)
7 ~8 a0 Y) |8 B% z3 j {
# U) L6 G* E# N" o& V w1++;
, s6 m3 v2 U1 @' J8 V/ X% f' e% @; i. [ da("%s出剪刀战胜了%s的布\n目前比分:\n%d:%d\n",name_1,name,q1,w1); " n7 z3 m% A. e- u. M' X1 P* r6 [# j
if(w1==se)
' ~8 R/ Q, ]7 ^1 c* i {1 @( X" m6 ?# m' |) J8 ]2 A5 s
da("%s获胜\n%s赢了%d局,而%s只赢%d局\n",name_1,name_1,w1,name,q1);% B( b% O& D0 }2 c' r5 ?0 b
goto CON4;
+ I$ r! d# s' n4 V! s$ F }' _3 j0 s r: g! I; w
}& a; _) C5 G9 A) K
else
5 s$ i9 R5 ]' K7 g" {! e) b {
, j( b5 W& G$ U- T# W goto CON3;& Q* Z6 Z4 D/ O, B% w- _% v
}
: [; B( {) h3 K( y+ _) u }% E% @& o+ P6 _; r
}
! ^9 M' r9 ^9 p+ f7 b% ` }* @, g3 T! c0 ?& z
}, u8 L1 S1 z8 `! K1 o. ?3 j( c) m
}
! B8 H" [0 P/ O. P$ g" @
t ]1 c* w+ R/ U2 T 3 @8 f* ?& n/ p( Z& t
CON4:
& d- P6 w7 L+ b1 v; M# C F/ [ da("还想再玩其他的吗?\n想输入:Y\n不想输入:N\n请输入:");! `2 V) T: o( i4 O( g# h' M
scanf("%c",&mnbvcxz);
4 }9 j- R" r. ^. m scanf("%c",&ms);
* K. ?" C: B; }. G6 z4 W if(ms=='Y')
" S; x, w5 x1 Z6 f* n3 L6 b4 R {9 e0 s+ x5 U- A }: G" ^/ V
da("想玩输入对应数字:\n单人模式:1\n如果想再玩本模式输入:0\n请输入:");
' \* z8 K8 u+ E0 B4 F3 G goto CON;- q* _: O& z. l) S- S
}" p! P+ B2 K( x' \8 o
" }6 \9 L) `, E- e0 b3 V! v' m) {/ U break;
% v, V' k& g# E
; ]# p4 i% I5 p9 q, Q) n N
: \2 f' {4 }, g6 k) J7 P* B+ f case 1:2 V. r9 \( f$ R- l
/*单人模式*/# E: m2 `: r* o5 ]* \
printf("开始单人猜拳游戏\n请先选择与几号机器人对决\n请输入它们对应编码\n1号机器人:0\n2号机器人:1\n3号机器人:2\n4号机器人:3\n5号机器人:4\n");5 Z: @# i4 |, W" X3 u
CONXIN:$ K" y; n$ l3 l y2 v |8 K# M7 y; d
scanf("%d",&a);
w$ j2 E) C( y$ L% [0 E: G4 y- N if(a<5)6 A# |: |9 ?0 ]9 z" j& O
{ _$ `3 `- m* r5 t2 @3 B
b=a+1;& ~9 y! B5 y) _$ Z8 P# c5 M
printf("%s想和%d机器人玩几局:",name,b);
# V9 z7 l3 l! p. C; ?9 E! _/ @ scanf("%d",&c);
, m7 N) M3 L" h if(g(c)==c-g(c))1 P/ {8 O" d( D6 @# M9 \" X" D* V" q
{
) H# D. x I7 ~ ^, ^" ]' A4 B: Q d=c/2;
4 H6 A1 g8 t5 ~3 V, j( j" X }
7 K8 a0 [$ f3 z9 M else9 J6 x c8 j2 M
{! O/ f, P6 Q6 y N
d=c/2+1;8 j3 @. P3 ~, {! u$ y
}
7 D6 K- U' z+ F$ n( G printf("谁先赢%d局谁胜!!!!\n",d);/ z2 U. K1 U" ?" t2 t& t/ h3 e
printf("请输入一个50以下的数:");
4 d* W, Z4 x' E$ L/ M2 b9 g; q1 p scanf("%d",&e);# ]3 o ~0 Y$ N* N7 G- E; a
g=e+c;
9 s* P& ~1 ^, Q) t- Q. W/ Q# l* { f=e;
4 G' c) V8 y/ n4 t: D3 { for(;f<g;f++)
% I5 ]- |8 p/ J: B. J {$ k4 O6 }6 A9 t9 j, R
if(a==0)
/ c6 l6 W. |- j4 J. E0 l; } {, b0 W: M! \$ g% |; `4 C9 Y
j=aa[f];$ s* \* N% c0 V, Q/ c. n) a
}
. V/ ]( D. B5 O; O( R' i; L { else' F' b+ b* J0 L2 z! v$ ^
{6 ?* z8 L2 ~; b8 @& m9 y* X
if(a==1)
2 P4 |8 g% s" z4 S {
7 ]5 O9 S6 v8 q" [( m6 z# Y j=bb[f];8 ~# I0 p1 X; v8 S
} [5 W& b# Q9 }. m
else
% U# m9 d; }8 f) k1 N7 } {
* \3 X/ m+ J/ z* t2 \; z if(a==2)
8 u9 B# r8 a+ B j7 ? {8 u: {: |2 O8 u
j=cc[f];
' @/ t; [0 q. _8 U }
9 N; c5 H. m0 d1 i% e else6 t- o: {: i* R, Q; J2 b/ O, \
{' h2 f7 R$ a+ G6 `7 g' n9 A; |4 M
if(a==3)9 }( H4 Y% b. a/ S+ l
{% {0 I8 J) ]; s! Y
j=dd[f];: C& c# y8 W+ F4 i/ Y0 W$ p+ A
}
# k, l. v1 N3 o: ^5 O else
- P! U. m9 d$ m {- g( m/ a% U: {- x
j=ee[f];+ ?$ b' T! t: _8 B v3 I
}6 u/ Z# |# I- k! I6 [* _
}
Q0 G* K/ N7 u' k' e' ]! c% Q }
' ?1 Y7 d' _) E }& ]6 V; k6 b+ e5 }0 T
if(j==0)
; `: m# {1 e( `5 r* R {9 [7 b T1 X% ?/ k5 b
printf("%d号机器人出了石头\n",b);4 Y1 I$ b4 U7 \2 G5 i8 j
}' C2 T- h2 h0 y* q9 h" q# @
else
" j, ^- l, ]$ D {
9 A+ n0 d+ M1 ]- D7 U. B if(j==1)- s& x" i }5 o! a$ s$ u
{9 k: y+ A, K" O$ H3 P: j9 T
printf("%d号机器人出了剪刀\n",b);
) Q& o+ U5 l- B" n- E9 J( d }6 s$ G1 j& l" z4 f9 {
else, Y# y% J) @/ r' u
{
+ W, }- r1 ]* ]- s% s printf("%d号机器人出了布\n",b);2 y }7 [4 |% y0 ~& j
2 c+ l6 K4 }/ R
}
7 |: j2 r6 d" \4 p5 M; \! g; r }0 H: p: ~- U# c2 d. o
if(j==0): L$ d2 e3 Y1 C- t% j
{2 r: ?8 X" {3 a0 v
for(h=0;h<30;h++)
: D) `- P# ^: h5 O/ T) ^0 { {
5 E6 ^5 x9 ]+ F& D printf("%d号机器人出了 ! !\n",b);0 b, u1 |# D( a* S4 ]" t3 ?
}( S0 F0 o x* Q6 W8 b) R$ o4 k
}
. ^( W2 r) ?6 {/ U! x- R& e else
( A" k+ |* K% m) d8 k, i {
7 \, |& F! M: K9 |, D) n7 c! I if(j==1)7 _! o; A6 W( c5 T* ]
{
' ~+ N- S- A9 J$ W/ Y for(h=0;h<30;h++)" n3 F* T, i8 Q- G7 X+ ~, |, g6 B/ N
{
* |% h" `( Z w printf("%d号机器人出了!!\n",b);
% @7 Z$ n% ]( c }" ^% }" n; R# C+ D: [- k0 Y" q
}. S) ^) W5 `8 q- Y2 _' h
else
3 X4 B) C! h9 O0 ]9 t {- W# ?6 {6 d' X k+ a) V5 U& h$ }
for(h=0;h<30;h++)
/ x8 a# O! D$ g4 x' q. L! X1 \ {
0 C) b: W& ~) M+ Q0 N0 ` printf("%d号机器人出了 !!\n",b);8 t2 J4 `0 v2 ~9 A- Z
}- Q, n- r D5 j C: {3 ^" b
}5 O# v1 \3 E/ l6 F
}" n6 D( u6 s9 T
printf("0.是石头\n1.是剪刀\n2.是布\n\n现在该%s出拳:",name);3 b2 b' @& D' D# B: G6 n
CONXING:
+ ?( e8 q$ e0 h6 t3 n9 V/ t scanf("%d",&r);& L2 V1 L7 H, k% S4 N; e2 o+ h
if(r<3)
2 n) h7 ~5 M. G) ` {! Y1 j/ T2 I) b2 _
if(j==r)
/ q. w! d" V9 l+ Q- @ {1 ]/ p% j3 S" L6 K5 m- u9 I
printf("$平局$\n");
; _. S8 x: O" L$ ^0 Y+ f0 B2 u+ w g++;1 T, a6 ]. F/ |# j' Y0 M5 b
printf("目前比分%d:%d\n",jq, rq);& Q# \; h0 p s7 E- S' e) }
printf("输入任意数,继续:");
4 i& d' \0 V+ ` scanf("%d",&p);
* h6 g. Z9 K3 a \ n) C }
2 x; o* r k2 [! {% i& K else7 `) f4 }/ S3 n7 ]0 ]
{
& N7 L' Q/ W0 \5 c if(j==0)
) U$ k) v4 k% d5 |+ S7 ] {. E5 e9 ?- ]6 `/ ~4 k
if(r==1)$ h# A2 l5 v$ F; x( D
{% v! m* G, r2 l) | d
jq++;
9 g' J; u% x+ w printf("%d号机器出石头战胜了%s的剪刀!\n目前比分%d:%d\n",b,name,jq, rq);
% P) P- I7 V; k, X printf("输入任意数,继续:");* c+ S$ Z3 U- V3 ?7 n
scanf("%d",&p);
9 Z' V4 a* R4 d S if(jq==d)
9 ? w9 c5 D( _4 z) q, y {
. K3 A, K/ x' ]3 \ printf("%d号机器人赢了\n赢了%d局\n而%s只赢%d局\n",b,jq,name,rq);
1 V% R- i7 ]% f1 \3 c7 e goto QWE;
# Q% A& H0 } L3 ^ }
$ ^0 h6 k( I9 y9 p }. U" q4 i7 I9 ^4 l0 Y) u- _1 T+ j
else
O6 y) r+ W8 w8 S {& o" @6 M; G6 N9 l3 {5 F V
rq++;
3 u9 e% c. ]1 ^- w4 w0 ] printf("%s出布战胜%d号机器人的石头!\n目前比分%d:%d\n",name,b,jq, rq);
4 p: x+ u; z* P% B1 K printf("输入任意数,继续:");8 b" {* g: K1 V/ [. M
scanf("%d",&p); - \+ R4 @3 }7 T, M8 B: T3 j
if(rq==d)
+ o6 o" |: `. c% L1 ^ {" n7 z' g% l, ~
printf("%s赢了\n赢了%d局\n而%d号机器人只赢%d局\n",name,rq,b,jq);9 `) [4 m; e+ M2 }1 c) ~, Y1 S7 ?7 R
goto QWE;/ _# u& V |9 A3 y
}
3 D/ B2 o+ O/ d; Q }' u8 C( U2 t: {& F, D
}. Q) W" W( @' | W
else& w% P4 w; p0 R4 h3 x
{
4 m. J0 m( l0 l if(j==1)4 S# z6 l* `4 A
{
2 o$ v3 K) y! K% Y i0 M if(r==0)
$ R+ j* P/ o; G6 w {
; Z# r# [# _- r7 s, `- \$ ? rq++;
x* J, \4 B+ M) d$ y3 }8 Q; h9 p printf("%s出石头战胜%d号机器人的剪刀!\n目前比分%d:%d\n",name,b,jq, rq);
. x3 n2 z) T- p, O4 C" N, [; N printf("输入任意数,继续:");
3 D1 z, X7 A4 z4 I2 e; R% P6 [ scanf("%d",&p);
! o' l* v& t0 \- s% o8 T9 K. E if(rq==d)
2 Q* L% l, U' ^2 g& G3 g {
: L+ d5 s' M* x5 o6 o( w0 m" @ printf("%s赢了\n赢了%d局\n而%d号机器人只赢%d局\n",name,rq,b,jq);
( E; K1 J6 L# r$ \0 { goto QWE;
. ?9 Z: Y: E$ S- v } C; c( X3 m m/ L1 z* [3 M
}; x( g* \/ v2 i/ y) i5 G: e( q
else' S. {- M" {# K; z
{4 u: l! T) ]- a2 D0 n
jq++;
" r5 [& l" D: N' q+ B! Z printf("%d号机器出剪刀战胜了%s的布!\n目前比分%d:%d\n",b,name,jq, rq);' a7 g7 K5 H7 E" a' x
printf("输入任意数,继续:");% Q# F7 e! r4 `6 B+ t! F
scanf("%d",&p);% X& O9 e/ d9 W& W1 Y
if(jq==d) k5 ?) e& s) v9 ^0 f9 o' Z
{
9 T0 u' V) Z4 _3 ` printf("%d号机器人赢了\n赢了%d局\n而%s只赢%d局\n",b,jq,name,rq);
9 T' b% ]8 f. _ ] g* f goto QWE;
V* }: ^# G C8 a& \) m }1 F0 n4 C; ]: u$ e. `/ v
" ]% x8 N- r8 b1 s: ?6 W }, B- U. z1 C0 p8 E9 V! a
}) E' u4 i: L* ?; m6 F6 z
else7 \1 ?* j+ f4 i& U3 I2 T
{ g, R3 P& ^8 H+ |& ~
if(r==0)5 |6 c* f( P& `# [: [; r/ s
{- E' X: {- r8 d
jq++;- {" [" P. k/ L' P2 ]8 |
printf("%d号机器出布战胜了%s的石头!\n目前比分%d:%d\n",b,name,jq, rq);
: {) B4 k; j0 i! K printf("输入任意数,继续:");
* e" X( g% e, a6 G7 [ scanf("%d",&p);
, i2 g0 `/ |; Y: a# b if(jq==d)
& N$ r& d$ S8 W0 O# r( \ {
% |( y n# S4 b& @ printf("%d号机器人赢了\n赢了%d局\n而%s只赢%d局\n",b,jq,name,rq);1 d4 c! S1 ?1 `; a3 _
goto QWE;2 O; S; O; E4 o) }! k) A7 g; L
}
/ H/ i6 Y& ^ K: w' N d2 v: v }
% q J& o |1 h else
4 G& i0 j; e0 e& A4 ?: H$ S {
" w8 Z) Q* u4 ^. \# _' T# \# Z rq++;9 E! f' z- b0 z4 `0 Y9 X7 b
printf("%s出剪刀战胜%d号机器人的布!\n目前比分%d:%d\n",name,b,jq, rq);
6 `4 r/ b* V( p4 n3 K+ {4 h# I printf("输入任意数,继续:");
" F% n' U- A# C; W* \2 k; n scanf("%d",&p);+ d. ]: J" d q' x; {# d: q7 ~& y
if(rq==d)( z0 Q3 O7 j `. `/ l8 D S5 F% L I. R
{ K9 s' ]$ @/ x+ q7 [
printf("%s赢了\n赢了%d局\n而%d号机器人只赢%d局\n",name,rq,b,jq);7 ?5 j% A0 X3 Y, Z! _, y
goto QWE;
* S& U! k3 \+ e6 s2 D0 S }8 a: p' \# ?' Y7 _
}
: p+ ]( ^. Z+ ]' q1 r }
+ ~. V2 ^5 v6 y; { }
! B# t7 v7 w5 S- y }. |0 {0 |" V6 g7 b" T" \. B( B2 m
}
9 {- C) z% t4 l5 S3 \8 N else8 R. Q9 p1 t0 x; R( }6 }- X
{
7 b; \" x/ G- g# m" u j printf("请重新输入:");# Z5 [: {; q" i* G
goto CONXING;& `0 E7 K6 C% _* d/ V1 u6 ^
}
' `/ F. ^: \0 s3 ?2 D z- z2 B }' h' E$ O+ b. [3 s$ p0 L. S
}
+ n& B: H6 M9 A9 i, i# u else4 ?! P% B" y9 c: E* a, A) @$ z
{( S1 O3 e9 b2 K, |) d- U2 x
printf("请重新输入:");
4 `5 t1 ~3 N. i. f/ ^5 S goto CONXIN;
* X6 l7 D) e3 H$ \6 H( A* w }
* [- j( y, I: t+ G7 W2 C9 rQWE:
y# w8 X9 G2 c3 F) |3 U3 Q% W$ ^. ~2 E printf("\n");8 D7 p$ L: q9 m, s# k% Y ?7 n
# p4 T2 P* t$ i2 G5 t! T2 w X! s da("还想再玩其他的吗?\n想输入:Y\n不想输入:N\n请输入:");
8 A( u% [! L6 z+ l- b u" m1 ~& A scanf("%c",&mnbvcxz);
: [9 k& W9 b9 C& } i( X' ^! A& J scanf("%c",&ms);
1 `7 i) c; I7 |% \+ u+ Z2 e' X if(ms=='Y'); b" P, I( h( p1 N3 U" U
{* u% _; P$ ]' N& x; N9 l
da("想玩输入对应数字:\n双人模式:0\n如果想再玩本模式输入:1\n请输入:");% N( a: D; h$ Q2 ^
goto CON;8 J0 j. U& ^+ p$ _% y
}4 v% T5 u7 K( B/ L8 P+ ^- V
5 J; e N P8 p: y- W break;
! n& J; @7 t, g, N X ( R/ L/ W7 q+ Q7 \: o
}
& z8 t7 o" o4 o" _}
: o1 W' O' S3 T2 ], B: Z |