马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本帖最后由 还差几 于 2017-8-6 10:28 编辑 ' g; g3 H3 ?" p O8 r. e
/*做不好请大家指出*/
+ O. X+ b) H- t% S% b#include<stdio.h>
7 @' P' ~; k' X9 i% `- C5 g" B, z* ]
4 ^( h. A3 G: ^+ `1 k" W% s#define da printf
: I! @; ~1 ]! z5 ]% I, r, x#define g(h) h/26 b5 m u+ }+ P
" E* O4 d, H7 J7 R
void main()
2 e% X5 }8 I4 N h4 H( n{+ i: ^+ D* \+ S2 \# x0 {4 i7 o" _
int ms;0 ?% L9 g+ ]" `6 r* _- u: p; \. [0 W
char mnbvcxz,name[30],name_1[30],qd;
& l3 i( v7 i# H4 ] /*双人模式数据*/
" |$ z* I3 Y" h( { int q, w, q1=0, w1=0, ju, se, ty;: |. x8 h! A4 {2 R( E
/*单人模式数据*/
2 m, a" W7 V- F: Z2 p( V int j, r, jq=0, rq=0;* O7 W# z+ u+ h+ N% w& }
int a, b, c, d, e, f, g, h, p;' V9 a# y7 e4 y T9 c, w
/*单人模式的5个机器人*/
. E6 ^) `- p( x# u4 d 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};* O8 B8 a6 }$ W" v/ _0 F) 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};
9 t, P; w/ }9 l$ L7 P 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};
8 m0 W5 s7 W4 e* |, N& p0 w& 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};8 `; a" U6 H% V
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};$ t) U; \+ Y$ {8 P
- J, x' Y4 j3 C( C& l
da("请输入用户名:");
4 U4 g5 i6 N2 `$ n scanf("%s",&name);
2 ]- v+ a2 h2 c% Q `* v1 u- z: ? da("%s:\n你好\n欢迎游玩本游戏\n本游戏是猜拳游戏\n请你选择模式:\n双人模式输入:0\n单人模式输入:1\n请输入:",name);
) |; [1 ~& I4 N( V5 L# O* y0 a3 P# v9 S) H scanf("%c",&mnbvcxz);; b8 N8 P0 u$ K( l
CON:* L8 f: D/ M2 G6 @1 j
scanf("%d",&ms);# Q8 p! N2 Q4 H4 W" x" @
if(ms>1)3 p" Z6 K* k! y0 p7 O/ [5 _. x" H
{
% b. v) k" @4 G$ Z' E g da("输入错误,请重新选择:");6 [; W1 h# L+ o: T d
goto CON;
" x& ^3 t# y7 }4 g- Z2 S5 n }$ e9 [3 h$ `: o* n6 Z, S" t
da("确定吗?\n是:y\n不:n\n请输入:");* q8 ~! F1 X2 G* i$ D' _
scanf("%c",&mnbvcxz);$ D: ^+ g/ U5 E' w
scanf("%c",&qd);* a) A2 C2 h: R4 |: h. D% b
if(qd=='n')
9 D( }0 }$ x# f3 P0 y) c {2 w$ ~1 F0 ? S
da("请选择:");
5 g& e* l9 n( g- D. ? goto CON;: V) ~ z) E$ b s: N- C
}
9 ]* G7 i" X8 C! W) y2 | 6 L" [" J9 T2 w% \) }! p! L& i
switch(ms)
* x' M9 I' B9 @0 E" k& R, @6 j {8 r4 V! F4 k& O' [) V
/ v( T; O4 v1 q+ R$ ?$ d8 R% G
case 0:
0 Y! W4 V1 }4 y3 k& { /*双人模式*/4 t/ h3 K! K2 X, b% x/ J
da("1玩家:%s\n2玩家:",name);& m- D; i7 n5 p* k' ]
scanf("%s",&name_1);
$ c) T# |1 U9 v6 _2 g% k 8 z* J. ]5 [3 `6 }+ ?( J- \* C1 o. t
da("输入要玩几局:");9 K/ b( z# Z7 u" Y W9 A( G2 o; u
scanf("%d",&ju);) u* J2 W* v& C3 W" ~# s& @8 Z
if(g(ju)==ju-g(ju))& l* j9 F* s6 S0 o* L3 f! s" A
{
$ a- W9 q; I2 A6 [9 k" i9 o; G se=ju/2;
4 ]- ~- y. h$ k }
7 w( M- l8 d2 i' y+ r" a5 ]* {, d else
" Z w0 X5 ]0 Y! ~: r. f {
$ Y: A O- Z8 d* e( A+ ^ se=ju/2+1;5 h: \+ ^7 D# N% L
}# }$ B. U) C' z4 P9 H. x
da("本轮%d局,%d胜\n",ju,se);
8 A! C/ a* G( P6 i- L, y8 J - g/ M$ W6 a" z
for(ty=0;ty<ju;ty++)5 M N! r- \8 c+ w% C. ~2 ~0 H
{
7 G. g" m/ p# M5 z; g7 g) DCON2:
' u9 M- a4 K1 j( K/ ^( { da("0.是石头\n1.是剪刀\n2.是布\n\n请%s出拳:",name);
% e6 Z1 A5 e$ { scanf("%d",&q);/ L# x1 @2 Y7 M4 e3 q
if(q==0)
* u& w: C& @* ]8 \& {. D3 z {" b3 I8 z# [$ X: Q5 t2 K
for(h=0;h<30;h++)
0 f1 z$ U( f" T! F9 i1 h {, c& v2 Y( Q/ d: Q; E
da("%s已出拳 ! !!!!!!!!!!!!!\n",name);
6 j& X5 ~& e) M$ o4 v3 y$ i }
' ~/ @* J& \( Z1 ?3 J6 Y! ^ 0 O) G( [+ o. m" }5 ]3 a4 i
}
4 H8 O' S( j8 |2 W2 E else
. y- l0 o& e9 B/ G1 q {
Q5 m% f0 J! `, ?. n; E if(q==1)
: u6 J( }( j4 s1 R {
& F. `: j& {& ?6 H* S for(h=0;h<30;h++)( N h; q$ u1 x: Y
{
3 Y* i5 y# s& M' _' K* y! p da("%s已出拳!!!!!!!!!!!\n",name);/ W a! d! _& k
}
9 s+ J4 w/ _, p( G! U4 ] }/ S+ j& E) ]4 P6 P7 S4 q/ K/ i$ Z
else
, h6 M. f+ l" k {
9 v) K+ [. D7 E if(q==2)0 I3 P7 D- Z6 e4 X7 m
{
& J7 J$ F& [9 [1 a da("%s已出拳 !!!!!!!!!!!\n",name);/ Z1 g, d. A0 l8 [
}
/ J% w+ Y! b. x2 D2 m+ k7 B L& g2 c else1 Z1 G+ A0 y% @) k/ o% I1 |
{, [: v" F9 v9 [& u6 \8 q# a
goto CON2;1 W- e" c; V' I8 |+ r1 e
}( V: r3 p% `* H
}
# {1 `9 i( ]) f# O. S, i }
& F3 z$ N+ ?' o7 f' f' OCON3:! T- M) |2 ~( j0 u' ?9 f4 B
da("0.是石头\n1.是剪刀\n2.是布\n\n请%s出拳:",name_1);. [- f+ t8 f- e0 k
scanf("%d",&w);; @9 T' M& q3 L/ i( B* {! i
& F7 s3 h7 h$ {0 d! v8 l6 A. w
- ]" n- r m3 N/ i
if(q==w)
( E1 i- g- w7 X' s# L: [0 q% r {
9 L% \, h% ]) C( X. {( ?" ~3 m. s5 \ da("$平局$\n目前比分:\n%d:%d\n",q1,w1);: j$ m4 _$ \: |. ~3 @/ l$ L
} S9 w% E4 l6 D2 @% i
else
: l% X9 M( C& C8 T: J: t# I) T {
. p0 J0 G/ s7 b$ L if(q==0)
7 X" f; b* |9 G, I {
% K T5 M+ F& r- j if(w==1)
0 }* v d+ N* W# y. I, y) i {+ q; u4 a" l! m N6 }1 p
q1++;
{( x; Y$ h! V2 z3 l5 s- {9 F da("%s出石头战胜了%s的剪刀\n目前比分:\n%d:%d\n",name,name_1,q1,w1); 7 x8 Y# O1 r( ~+ |* ^% t; |$ u2 f3 M3 [. B
if(q1==se)
. {& E, O0 P. F' z2 z# ?+ F& l {
4 Y( Q1 N/ W) T/ a$ o p da("%s获胜\n%s赢了%d局,而%s只赢%d局\n",name,name,q1,name_1,w1);
! i/ ]; ]3 x! }. w4 e" a goto CON4;
. D& N+ [; ] \3 @+ V* ` }
6 D* B/ d! p( x& d; X6 r9 \ }6 r) J$ Z5 a7 n$ K
else//w==2) o. ~8 z1 g4 ^7 i& x
{
4 P, D C" h g w1++;
# l( a* z3 o* p0 U _5 } da("%s出布战胜了%s的石头\n目前比分:\n%d:%d\n",name_1,name,q1,w1);
; T8 O3 P' g. [5 H if(w1==se)
0 ?# P, l! Z+ _5 J w {
, h; f! T& L2 K) h- `. C da("%s获胜\n%s赢了%d局,而%s只赢%d局\n",name_1,name_1,w1,name,q1);
' b2 N: Y$ H* }* [1 r goto CON4;* ?$ x4 x9 E% j: ^! m) Y
}
5 U7 Y% ]5 \% E3 ? }
& d; Z) E2 i5 l: W0 Y. i( ?+ I }& Y0 G( b# \1 ^& u' R1 F6 I8 g+ l% A" I
else
8 C2 [1 _% @! d4 l {( ]; {/ ]1 C; i5 \% P
if(q==1)0 N4 U% v; N5 z: R" q$ M/ q; J. v9 ^
{2 s i% [0 ]" ]) y& z2 L5 o& W/ w1 c% l! X
if(w==0)
2 ^3 e' T; C$ ^# l/ f/ l& H {4 R; \0 M6 P- r" b4 q M, q) \
w1++;
2 r9 n7 K, F/ g da("%s出石头战胜了%s的剪刀\n目前比分:\n%d:%d\n",name_1,name,q1,w1); $ L* N" p. t% J
if(w1==se)* c3 l5 v+ a Q) j4 w7 m) b
{
, G( G' A# I8 v1 U3 r6 d da("%s获胜\n%s赢了%d局,而%s只赢%d局\n",name_1,name_1,w1,name,q1);( V9 {- ^0 ]) E: c' V
goto CON4;
) ?' y7 d2 f+ @ }
& R/ q0 ~9 s8 M; U6 O' l1 R& y6 e }
/ s8 C8 H* q% [0 r else//w==2" ~+ b# T6 O( S; `5 R. u
{) t; `/ Q8 B, }! Z6 v) K
q1++;& i I. h& G3 C
da("%s出剪刀战胜了%s的布\n目前比分:\n%d:%d\n",name,name_1,q1,w1);
- J" g7 O1 J V if(q1==se)
$ z+ C$ @' u1 W( | {+ r2 @7 ~6 h% I8 R q" \
da("%s获胜\n%s赢了%d局,而%s只赢%d局\n",name,name,q1,name_1,w1);
7 n7 [( K! _( _; D3 O+ F goto CON4;
2 n+ S& i$ r! T }
6 d2 ]& S' i) a+ K( e }# L+ |% i) K/ I% T' Q( o
}# x Y; D" g$ C
else//q==2
- D3 ^/ }5 O2 o" A/ ~9 H, r {; g: }; b4 Y+ E& l! ~7 r
if(w==0)
) }; w$ j9 n) U* X" h6 O {
, t( j$ N! r3 m6 a$ `% z q1++;
& k1 B0 H- f0 j# m da("%s出布战胜了%s的石头\n目前比分:\n%d:%d\n",name,name_1,q1,w1); , U) v3 O# c6 a( }4 L4 |
if(q1==se)& {1 A$ I5 b ^: N7 T
{1 _( n) ]5 b) Z. U' X( T5 t
da("%s获胜\n%s赢了%d局,而%s只赢%d局\n",name,name,q1,name_1,w1);, L0 A1 d. e! [( N* F
goto CON4;7 d$ w( @* J9 b9 q
}6 H. p5 ~; G$ D: a5 e
}
" W( y2 l: l7 n5 c1 C4 N else# r L! O+ N8 O4 E8 [
{
1 `, T" I- R0 u. c) N1 F6 j, m; Q& V if(w==1)
, g0 ~; M4 _1 H! C {2 A. f3 m; {* ~8 {. d
w1++;2 {" H3 D5 O9 _) \4 E R$ N& F' M" H
da("%s出剪刀战胜了%s的布\n目前比分:\n%d:%d\n",name_1,name,q1,w1); , l" g6 G* `: P( v) @
if(w1==se)# W4 p. g/ W0 c; [
{
& v3 P6 u7 Z. V8 f/ i5 l" g da("%s获胜\n%s赢了%d局,而%s只赢%d局\n",name_1,name_1,w1,name,q1); g" r5 c# j/ v, o8 e! Y( @3 @
goto CON4;
2 g% o$ ^& l& _& a: V! J2 A }3 x9 [1 |1 E8 F: c
}
4 I" T- _, E! Y else
Z- O2 f# G" h) N1 O" Q3 K# H {) r+ O5 L: i$ ~2 y# t
goto CON3;4 ?& k2 l8 f6 }) j% K
}) m& C* K: [2 l8 r f
}
+ I) ?4 P5 A7 x5 v }
2 D% |; F2 _7 Y" G+ g" q* T! Y }/ J6 J% M2 t% Y$ f' _ ^6 B
}1 R3 D) q) n1 I* ?- A w
}
) r" R" p5 Z8 p3 y# n9 _% a& \
5 {. h( g5 Q5 P$ }$ E' K, q: E, G & ~0 c) a2 x2 m2 O9 R
CON4:5 Y+ l8 ~+ `$ `& u7 @
da("还想再玩其他的吗?\n想输入:Y\n不想输入:N\n请输入:");
A# T) M9 v0 S scanf("%c",&mnbvcxz);+ {, a+ Z! _3 N+ X! L1 Y' \; Z1 D
scanf("%c",&ms);
' R- i0 X/ G* R3 \" o5 l9 W% a if(ms=='Y')2 {( u2 u+ D% v* l' I( ]
{
# A7 [4 M% h, w/ H) B+ G da("想玩输入对应数字:\n单人模式:1\n如果想再玩本模式输入:0\n请输入:");" P: [2 r1 J( I
goto CON;1 H& W" X3 s* h8 R& x/ H8 b8 Q6 i% j
}/ @ H$ W( y9 @. _; f' z, T
( Q. }9 D+ l# M9 h% F4 a
break;3 m' Y5 P- v# L3 U7 O5 ?3 R
. J3 v C+ Z% M1 b7 ?
- j0 `0 A9 t1 z U Q2 N$ i7 x0 S case 1:
( l; F+ u5 k4 o3 s( x /*单人模式*/
- Y$ u4 }2 m0 g. W( Q printf("开始单人猜拳游戏\n请先选择与几号机器人对决\n请输入它们对应编码\n1号机器人:0\n2号机器人:1\n3号机器人:2\n4号机器人:3\n5号机器人:4\n");
: B" l4 f8 F# _7 s$ I# S% BCONXIN:
6 {: _: _5 [) w F' D- q/ U' p scanf("%d",&a);
2 S6 L1 i. k9 ~: ^9 y/ [1 ?! e if(a<5)$ `% A2 S- u) z5 V1 W2 g
{2 J5 z5 P; ]0 M7 u& @1 V3 @8 A: T
b=a+1;
& T9 G# F- m$ _7 f3 [2 N printf("%s想和%d机器人玩几局:",name,b);
5 l) s9 J) P2 _5 k$ t scanf("%d",&c);
2 [" \. b4 S3 X# O: M if(g(c)==c-g(c))) g! \. i- X0 A# v3 U. _
{2 u5 O g+ X A5 N- | h
d=c/2;
. S/ M9 w0 x& g }. @ |( k. C1 n$ v& l0 |$ m1 L' ]
else# m% z: c& }8 S) n [
{7 ?5 p( ^4 y' U' Z8 O
d=c/2+1;
' |. b- u( p4 u' g' g( U }
, k* R: q- F3 q8 w1 ^ printf("谁先赢%d局谁胜!!!!\n",d);" |9 a; `7 d5 l/ h
printf("请输入一个50以下的数:");
: {. \7 `1 B4 R) h- M scanf("%d",&e);
2 ?) W; h: I! t, V" K& F9 O; K& ` g=e+c;/ S% F4 P' k( H& N2 R* |; U/ G
f=e;: t/ ^# v) @' T/ }* q/ E
for(;f<g;f++)1 h: L" X: } d6 r* L( D
{
, y. T- `: ` R' v if(a==0)
& o8 _" t9 ~: |& Y5 ~# L8 h {% l- o5 p$ u/ f0 P7 Z& F
j=aa[f];$ M3 ~: C2 a3 f6 U4 m! f. K
}# l1 k2 ?( f }+ X
else
! m; B/ w1 ]5 I" n/ v {
) C9 X4 `7 g" p; ]& R; R if(a==1)
, N: ?4 m1 Q" v* T' n {
. p) x$ I( T& {* U X j=bb[f];8 _ |* t$ [- p* z* m0 Z3 p# e
}
. V" o0 I3 I& h) F% w else# `; ^2 z8 [1 L
{. P, t% o( O$ H* u' q
if(a==2)
& a- K, l. W2 D7 [ {
8 | i9 [ R2 d' m( y j=cc[f];
3 c" a! q" _3 }2 q8 Y5 s2 e }
7 R5 P s; {1 s @; X0 ^3 g' t else# V! X5 P% k$ q6 ?( t: X
{
: Q- V3 |+ p7 K& _6 c! s) ~. G if(a==3). V R0 Z5 `; D2 h; ~4 D
{. |! J, s4 g: B2 E& I/ j9 Q
j=dd[f];) f+ a) b/ s$ E& Y" }
}0 G' J+ Y% d' }1 n2 n
else
% Q$ [. v1 ?, L- M" b {
0 ?7 y3 o* ^+ \# T3 w. C, n- Q j=ee[f];
7 ]$ i7 s" ^, w0 f/ J }
/ j1 W6 ~& i' U }, w2 A) A5 q* m+ c. j
}
6 t4 O9 N( c, g: D! h }
- `) Q. G4 y; `& R- @/ E if(j==0)
, J; t/ m l+ O {
, g, _3 I/ d+ _5 \% \" i# A, v; u printf("%d号机器人出了石头\n",b);
9 r$ m% v* P2 D( y }/ r& O" O" ^4 A: d
else# M1 G6 b) ?1 H2 M* _; p$ q# Q, A
{
* f+ A8 R) D4 {; m if(j==1)
- x% y; d! R; R9 ~2 ~6 Q, t {
; r3 L' z4 `/ v c5 B printf("%d号机器人出了剪刀\n",b);
0 m2 ^' T3 s1 s8 ?4 A }( Y. n, v. T1 P0 ]5 J
else) D4 |, `" ?, |. _: t. Y
{
" t0 c# ^) [2 I. z printf("%d号机器人出了布\n",b);
/ C; j) M2 x8 L# V % S9 r" s6 s4 j1 [2 f$ i' H
}
! |+ u' Q. L( C1 m1 p( u: S }1 H: x( f3 C# t
if(j==0)4 a' o6 G' O5 t/ h- A3 m4 |
{* |5 y8 W2 C( s& P
for(h=0;h<30;h++)3 l+ b& v3 l) G5 L, f! ?- Z9 j
{
* V4 x; q7 l. h! A% G( c printf("%d号机器人出了 ! !\n",b);. U8 I: d* g8 H. v! ?
}) I) [: q0 o: Y* }7 y! c
}! D+ \$ z+ t& p" ]/ m( ?
else
7 @. [* ]3 D; h: F0 R& K {
|+ |% R# F3 u9 h- V I, C5 p; @$ u if(j==1)
/ r1 M& C3 m: b& y {
$ s) R6 w, r6 N* S for(h=0;h<30;h++)1 |! F% f% t* b y( y, X- f7 g% b
{
! V. L: ^5 C' |7 x& c# R printf("%d号机器人出了!!\n",b);
1 p' N5 w F+ l1 g }
0 n5 Z) N3 D: q/ X; _ ]+ j3 d. w/ z }( i6 c) ]% J0 H2 @
else! F, L/ I4 T- ]" {
{ O" q" {8 l$ t7 |$ \
for(h=0;h<30;h++)
8 t) i n6 ~ b- m& _! S4 F2 T {. _- I: U0 Q' |* z$ F& s( f
printf("%d号机器人出了 !!\n",b);
$ S0 h2 K2 A/ G5 n; N7 b' t% X$ o5 E }
8 T! b- O) c" y }
7 K# @) }* \" f; {$ n }" f/ q/ c4 U0 ^! {! a, F3 \" q% ~
printf("0.是石头\n1.是剪刀\n2.是布\n\n现在该%s出拳:",name);
) b! g" I; z$ B) iCONXING:) P) S% O D; B( E+ l F$ J! N
scanf("%d",&r);
9 M: r1 r9 O# R* m8 t if(r<3)9 F; _! g# G' I$ Q
{
/ H) \7 e0 R6 k# D$ j0 B if(j==r)* L n" Z' [; d- d- a1 U
{' L5 _% Q# S" Y6 Y
printf("$平局$\n");+ d7 X6 }* P. Y' ]! S# A, V
g++;( |- Q) o1 p- _& L& H" Z6 y) J( u0 @: P
printf("目前比分%d:%d\n",jq, rq);9 p6 K# z0 o( G% j) W# n$ T, u
printf("输入任意数,继续:");) a+ [. c" a2 y* z1 {
scanf("%d",&p);
6 j& ^, j5 k- q! l }
- i3 [( o3 q0 _) D. R9 c# v9 c+ v0 w else
n$ k# ~% A1 \8 K5 ] {
5 p& p# w% @; d& S0 z1 \% H! X if(j==0)
* u5 e( h- s A! N3 B {
- R+ L; e2 e; ?' }6 d if(r==1); C# }) ]* m. e# f7 u; @
{9 v) a' ~1 x& C; _5 w8 I
jq++;9 X' i9 X. C# A* b/ w) O0 W
printf("%d号机器出石头战胜了%s的剪刀!\n目前比分%d:%d\n",b,name,jq, rq);
4 H; d3 [9 D/ X0 W5 ` printf("输入任意数,继续:");/ `) u; ^8 N2 C
scanf("%d",&p);
8 t0 n2 b; m: E4 m if(jq==d)
- |' ]" I$ w' a# Y$ m3 i% w {: Y. X/ U3 T' x" f
printf("%d号机器人赢了\n赢了%d局\n而%s只赢%d局\n",b,jq,name,rq);. {, z3 D# ^% m7 t( v
goto QWE;5 ?# ` T$ W& |* f- a
}
! r' O" Z+ t: b0 w }0 w5 m; u7 C4 X0 f+ @/ a
else
2 b F$ D+ j; E6 ]" }- J9 _ {
6 ], W* W* k ]2 |( `8 b" ` rq++;
5 v$ L* S& N- }% i printf("%s出布战胜%d号机器人的石头!\n目前比分%d:%d\n",name,b,jq, rq);
) I/ d0 W/ z) ` printf("输入任意数,继续:");& m7 t7 Y8 S/ n S0 s5 X, a
scanf("%d",&p);
- l; d) J2 E! H$ g if(rq==d)
' n/ y, E9 n3 w. S) e: G {) G8 q! r4 G ?3 W2 x
printf("%s赢了\n赢了%d局\n而%d号机器人只赢%d局\n",name,rq,b,jq);
; J, @/ |: U$ m% `/ @5 q goto QWE;: L1 A# d6 b/ B5 O7 o ?* d5 R0 `
}) D" w( b! W7 A
}! f: u* S0 b' D
}
! f9 p1 x& x2 K0 H else2 H& u" R2 x( _/ P* q! q8 W" U) R
{
5 y/ n) K& }1 D7 E( c if(j==1)
8 M: U8 e5 s* |5 p5 u- z' g {
8 w5 ^$ B* a; y if(r==0)
! D8 ^) }" Q* r4 U) P {% J. q* J/ M8 C Q( ~, g
rq++;4 t% S9 c( s' @# c4 n4 Z
printf("%s出石头战胜%d号机器人的剪刀!\n目前比分%d:%d\n",name,b,jq, rq);
( t% H4 O7 Z& Q2 g printf("输入任意数,继续:");
) n4 @! ]/ ]' u scanf("%d",&p);
3 L2 M1 ^' j5 b! U' u% u if(rq==d)9 k B8 P" K$ m. X
{/ O2 R; _# c3 i8 |0 A! S/ d
printf("%s赢了\n赢了%d局\n而%d号机器人只赢%d局\n",name,rq,b,jq);9 N+ P" _$ X4 G! \) j
goto QWE;2 J# B1 `: ?2 `) y1 ]& v+ n1 O
}
4 h5 t( M7 O$ |* P @( f }( k0 J- h, K0 P, o' D5 d! o+ |
else
5 m9 ^, M! }' I. N7 ] {
2 _; T& v- a" l% e* D: f jq++;
6 B! V) O; j0 V+ ?) W3 A$ n! U; P- @ printf("%d号机器出剪刀战胜了%s的布!\n目前比分%d:%d\n",b,name,jq, rq);* e% R) ` s3 A9 T! w R& R% Z [
printf("输入任意数,继续:");& [7 _* v6 u7 M u" s
scanf("%d",&p);- U N6 y, I3 O+ O A7 ^0 F5 ?
if(jq==d): a4 }) e# j3 G3 D3 n
{
/ K3 {9 G- x5 n6 m printf("%d号机器人赢了\n赢了%d局\n而%s只赢%d局\n",b,jq,name,rq);
1 e: l, e7 }8 Z2 D, E6 I goto QWE;
. r5 ?/ C+ l) u }
( j1 [8 v6 @% p( { 0 ~' r1 g9 }% y& B6 Z- h7 h( X
}+ ^( z& B, e, }4 K) \! H3 K- C
}
/ p! u. K% p- D) M3 M! |+ @ else
: T3 f4 K9 `: Z2 { {: [ Y3 Q9 G' d U l. }
if(r==0)
6 x: X6 d- Y# j* s% h. I {+ \" u! z0 s' {( w1 K/ g8 ?* z
jq++;7 W% T) h* n( V9 e; J
printf("%d号机器出布战胜了%s的石头!\n目前比分%d:%d\n",b,name,jq, rq);
* ~! [* g0 q5 R4 a printf("输入任意数,继续:");5 u; D2 L, G8 B
scanf("%d",&p);
2 s8 B: p$ g' ^( G- N: ?) n if(jq==d)$ S0 l! r& E1 G! b3 P7 U( r
{( b- e' S: ^1 c6 w6 h6 e
printf("%d号机器人赢了\n赢了%d局\n而%s只赢%d局\n",b,jq,name,rq);
' Z# X0 i/ `1 s) g goto QWE;1 U, G9 w. z# o" N: h3 X' d/ G
}
' r8 l6 e; M& f9 ^- p( S5 g% L$ r }) A/ E4 W( D% O5 s/ A& Z* `0 E2 ?; R
else
, Z+ R1 V; d! b5 }0 c* y {
) s: a; f! t3 T9 b( y rq++;
: n9 I6 S2 x0 R3 n9 C! d9 Z) z printf("%s出剪刀战胜%d号机器人的布!\n目前比分%d:%d\n",name,b,jq, rq);
' g0 f" m. X# \, |" p! V printf("输入任意数,继续:");
. |7 f$ o9 ^& n3 ?" b scanf("%d",&p);
% H; \* x6 i- D6 o$ Y if(rq==d)2 r) ]- b% L+ t7 n5 I6 u
{. K q J7 D ]0 Z. ~! G5 ?3 c6 t- e
printf("%s赢了\n赢了%d局\n而%d号机器人只赢%d局\n",name,rq,b,jq);
1 G: t E! w7 v& V6 e goto QWE;, K) Z" D: U* K1 [5 d) l1 w: A
}5 A! U! k) P7 }" P( y) {; l
}
9 k/ E1 {2 u* C4 A4 a }" n" o* M3 Y' Z5 k! f! `
}
5 K5 i {3 E+ s }1 s$ H& a" r* B+ z3 C4 {- \
}/ @) P: t! k5 u0 c1 L/ `6 [% ~
else/ i( x. B P {8 Z! c, j9 S' I2 F0 W
{! Q: t, G) ?- E( n; ?
printf("请重新输入:");& \, A: Z& }, j% b7 h7 m i+ N
goto CONXING;
: H, y4 O8 {, r, U4 R }' N2 r' ?9 Z; _7 e% s6 r+ w
}2 Z% ^+ N4 H6 |( D! V& D% Z
}) j* y1 y) ?6 s1 Q% X
else0 Z/ F0 ?. Q1 H
{
& x% h! o1 E0 E* j# D printf("请重新输入:");+ W8 c6 i/ g5 J% H7 R7 F5 S
goto CONXIN;
0 j: N! U/ `0 F$ P }
% `' e8 k/ T, [) GQWE:3 n$ P3 }0 }) K
printf("\n");" e, h- @& J& g; M$ y; u$ y) }
) W' k! J" h+ Q4 P7 B# j
da("还想再玩其他的吗?\n想输入:Y\n不想输入:N\n请输入:");/ E7 _. j( ^3 D0 \* I# d
scanf("%c",&mnbvcxz); m9 v. [' O* z p* M1 p
scanf("%c",&ms);
+ h) F. }: g7 Z- f- O1 K5 t if(ms=='Y')
- ^ e% u' _/ Q4 F W, }9 m# W5 [9 F {2 a4 f0 l1 h, `% ?; ^ C$ W
da("想玩输入对应数字:\n双人模式:0\n如果想再玩本模式输入:1\n请输入:");! I4 E9 {9 s5 z1 W/ |% n
goto CON;
z9 R' R) u- P( @5 l8 k }
/ Y5 Y9 J7 H3 ]8 A$ W5 [' Y Z+ l, Y. K: Q
break;0 e4 U' s' D) ^/ @, b( B
E* r+ J' U0 x8 X/ d9 V }
; n, h5 o7 m* t% ~" z; g}2 {: _" a- n$ a5 K, G3 w
|