马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本帖最后由 还差几 于 2017-8-6 10:28 编辑
/ Z( R9 N; [# ?9 N2 h v /*做不好请大家指出*/
1 r4 ^& k$ H, H2 S#include<stdio.h>0 f7 }6 {' M! a. ^/ S) h
9 O( i# i; L! l# o#define da printf
+ F$ q+ K0 {) d# o" n8 l4 v ~#define g(h) h/2' W/ o! x- y. `5 s
5 b" \( C$ |7 p3 P8 u9 G- g6 R" d- Evoid main()
1 f6 a" n) ^4 u+ L9 M( [{
1 o3 M9 N! E# p+ \# n3 f8 o% ]; D2 c int ms;/ i6 \4 S, ^" i* {) [; j+ |3 ?4 G
char mnbvcxz,name[30],name_1[30],qd;8 t4 m% J: u+ f
/*双人模式数据*/ }: d: l8 C6 H1 q2 s/ H0 A
int q, w, q1=0, w1=0, ju, se, ty;( }4 ?/ d! l. n! s7 c: t2 q* C ^
/*单人模式数据*/
* {) B9 B) h, ~% N+ V5 V int j, r, jq=0, rq=0;6 e6 H/ y5 S- j: o1 I
int a, b, c, d, e, f, g, h, p;1 z5 a! B, ]. s8 ^1 e2 i6 v2 n b
/*单人模式的5个机器人*/
; `" b z2 V( L7 A/ n5 S5 f0 Q 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};$ S; }5 P6 {+ R3 V- X
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};+ |, s* t3 K# S1 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};8 x2 O' `# S, o" ^- Q" f9 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};
5 l* k. C( u# I5 g2 d8 S3 S 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};
# a& T5 v6 |' v. u+ @4 H2 K 2 v3 p( O7 h- Q7 r% K8 @
da("请输入用户名:");
" t$ ]" C4 Y1 R3 T1 a, F* J- n* H& U scanf("%s",&name);9 d3 N7 Z' p! x" S h
da("%s:\n你好\n欢迎游玩本游戏\n本游戏是猜拳游戏\n请你选择模式:\n双人模式输入:0\n单人模式输入:1\n请输入:",name);5 P, s% ]# w& V
scanf("%c",&mnbvcxz);
1 P: _4 z- j! \% U/ |CON:
4 V5 G) N8 C( w+ Z( V& [ scanf("%d",&ms);: l' q. P* Y# O
if(ms>1)
0 Q- E/ z# x* V- N9 c+ y {
& b7 s$ U9 m4 Q# r da("输入错误,请重新选择:");
4 A8 {4 [- J% d3 K) i* b3 w) S goto CON;( R' x" |7 J' y! V. Q8 z4 U8 _ f
}
J9 Y# C+ s/ N5 p% r j7 a: ? da("确定吗?\n是:y\n不:n\n请输入:");( { Z) {0 p B
scanf("%c",&mnbvcxz);) v( `- @: U+ b
scanf("%c",&qd);
* S7 ?3 ^+ m3 ] if(qd=='n')
# T c4 }/ q8 ]; n9 z {& {+ q, G3 K$ ]% f& N( Z
da("请选择:");# L7 \. p, r* A3 }$ F P: w
goto CON;
+ f0 L5 c7 r- [4 P! ^4 [) h; o } R& |" W$ E) _3 v8 V
9 D5 r: G- R9 s$ j! q1 l6 d switch(ms)0 e2 J- g% X5 O9 G
{
' {! D1 _9 e9 i B; ?' ~
4 w. J7 r0 A' J4 z. d. S case 0:% `8 \( a$ C0 m- k3 b) V
/*双人模式*/
9 o5 T8 }# T" U da("1玩家:%s\n2玩家:",name);. M8 t8 \4 h0 x2 v9 i) c. z( N# R# Z
scanf("%s",&name_1);$ Z( @0 P+ Y7 K
% c8 }# E8 m7 e7 A
da("输入要玩几局:");
# H5 [0 }( L4 L5 f$ i scanf("%d",&ju);
; K" q6 V6 ?; ]$ H if(g(ju)==ju-g(ju))* e' w( k0 q. v" B
{& G( o' U: X+ \
se=ju/2;
) k9 \+ b( H3 A- x }
# S6 A5 Y& T5 {0 a8 F, V else) }( l3 K& _1 r
{
0 e3 U4 o) D* Q. d" S se=ju/2+1;
8 A' @/ i- ~3 a }
' G+ t/ y3 h0 v& C8 Y da("本轮%d局,%d胜\n",ju,se);) {( v+ d* v1 z Y
- R5 `( _; n5 { |4 | for(ty=0;ty<ju;ty++)
+ \2 l! V9 F9 ~# C ?; Y {
, F! ]1 l! C" C2 qCON2:
8 x z6 V# p R% @! _! P3 J da("0.是石头\n1.是剪刀\n2.是布\n\n请%s出拳:",name);& Z1 }& D( w. S% b' P' B T6 s
scanf("%d",&q);9 O( V$ ?$ k/ ]( k5 h, p- f
if(q==0)
1 G e2 ~% n+ F+ `+ t" b {) o2 R# b! G; X- @
for(h=0;h<30;h++)
* n& t* a! {: a- F# k! L {7 U) O M% ?+ |; u. Y
da("%s已出拳 ! !!!!!!!!!!!!!\n",name);1 t! U# @( S Y: o! W1 r/ B& _3 x
}: \2 g m" f# w; n \) ?
0 S- V$ P2 ]: K( K7 ^
}: q* o+ a7 R0 g4 K* @; u" j$ p+ f+ ]
else2 i' V7 \ p! }: X, V
{7 F: E5 w3 d' t; B) z- l
if(q==1)
: ?; l- r5 h0 G( F, E {
8 C; t( n6 O9 ]2 g& Y# ^ for(h=0;h<30;h++), I3 Y( `. K* x: v4 n
{1 ^: _- x% q. K. `' Y6 V
da("%s已出拳!!!!!!!!!!!\n",name);
9 \ I3 g' w+ Z0 ^' d }; X* d" u( E+ a4 _
}
# x! N: x9 F# b) u else" T. K* Q ?) }6 o0 K+ G
{
7 f5 K; K( K! \9 r if(q==2)/ [3 f; G3 r& ]( |
{% G: Q$ j) O) N& B% e
da("%s已出拳 !!!!!!!!!!!\n",name);
' [* ~5 `6 v& a8 B+ I }
: x, y1 X# W' y8 {, S else
x7 [' x. ?$ |1 B9 G {
! T7 Q4 T6 p8 ~& f. k, k( ^ goto CON2;# [( ~* L. F7 n
}
4 P8 ?( Y J1 T- \& c1 C; d }
5 D( T3 Z. ]( l! l- ~ }* C' N3 b7 }1 {; N- l5 @; }
CON3:
0 b" b! n3 k1 X, | da("0.是石头\n1.是剪刀\n2.是布\n\n请%s出拳:",name_1);) m) I, m$ i5 z
scanf("%d",&w);
+ K* p3 t, H9 w( s4 j: j 4 m' V% F4 ]/ \7 ^6 W" c
% t" N* U9 j0 O& w( r0 F1 @2 g if(q==w): w9 f4 w8 x$ p, Y
{0 g$ p8 c- G+ J& I! Y
da("$平局$\n目前比分:\n%d:%d\n",q1,w1);
: \3 i R4 T9 R# ~* R. ^ }( V+ q9 @- j0 x* \0 j; m; Z4 e) j
else4 J5 {% j- k, t' z9 P8 t9 i3 B3 e( ]7 J
{8 N9 B2 A q. x; c1 [# h
if(q==0): J: o7 w7 J/ @! w. F
{
4 `; A. B) a* S) u if(w==1)5 c* \2 Q, _3 i" }
{
5 r; \# ?4 s7 q: _! u q1++;
& T& O, o4 o- _' Z6 O+ a G da("%s出石头战胜了%s的剪刀\n目前比分:\n%d:%d\n",name,name_1,q1,w1); 3 b" i1 o# v6 [8 g' ~6 ]" \
if(q1==se)6 }' N- Z4 x) A, Q0 r9 C0 N
{
$ c) I# \: v3 v da("%s获胜\n%s赢了%d局,而%s只赢%d局\n",name,name,q1,name_1,w1);
8 F/ I |; r8 `: n7 U! s) C goto CON4;
0 P. o) {- ^3 _- m) H }
6 \$ [6 f8 S) j0 a' j }. l" f1 J. d }6 ?( l! d( D |$ ^+ }$ L( U
else//w==2. O/ k, x1 n+ m+ f' [3 n) P5 U
{
' _# }, p6 ~$ A! }0 @ w1++;
, Y8 r; o0 S4 M; X da("%s出布战胜了%s的石头\n目前比分:\n%d:%d\n",name_1,name,q1,w1); / z5 N2 h7 A7 p2 p6 ], k
if(w1==se)% s( R" E% {! [! P7 y+ Y$ E- g
{
& Y* n+ H: ?2 t9 B3 h: B7 v; l8 ? da("%s获胜\n%s赢了%d局,而%s只赢%d局\n",name_1,name_1,w1,name,q1);; @7 S& k, U& X3 V8 s
goto CON4;, a5 [, f+ Y5 O+ V5 y) b5 q9 P
}
- z" i$ n& V( a( `; B }( ?& q0 z% X1 F4 W* }& c( o" j7 I- p
}
6 V; H( y$ K" S9 k' r# |& v else
* |/ I6 u6 _# y! _* Z D {
* I8 o' I/ u p O; j. r if(q==1)
7 L! h$ ] N2 J {
* k# U. ] S; D0 g# d if(w==0)
8 Y4 x* j# q$ ^' ]5 [8 d) h {8 t0 c9 x$ _; H( m6 M
w1++;( T0 b: \) j% X, D' F9 G7 Q& j
da("%s出石头战胜了%s的剪刀\n目前比分:\n%d:%d\n",name_1,name,q1,w1);
* v X0 j- I( h3 A2 K if(w1==se)0 x% `8 t" i) \" M
{2 R: a4 w# }( d4 `/ q' u4 j
da("%s获胜\n%s赢了%d局,而%s只赢%d局\n",name_1,name_1,w1,name,q1);( c# N. v4 @% q, p2 p% K
goto CON4;
$ A" ~6 u- Q w2 k5 c* V }
* ^$ c) c5 T" v }
; M1 r5 }% J3 h! T' M! v! J else//w==2
% _6 [2 \2 W1 e9 C; N! L! s: @( j {1 N3 |4 p# X [) |
q1++;* J6 [- L2 c3 z& b2 l
da("%s出剪刀战胜了%s的布\n目前比分:\n%d:%d\n",name,name_1,q1,w1); ) a. V P& F0 Z+ f% P/ i
if(q1==se)
& q/ z4 b/ S% d5 i% @! g# W {
- C; D9 ^ Y$ K* N* ~5 ~ da("%s获胜\n%s赢了%d局,而%s只赢%d局\n",name,name,q1,name_1,w1);
4 B; w& w% z6 I2 @. m' y1 ` goto CON4;
* f3 D0 K- c% X& X }
; R F, z3 n B }) Y0 V/ [0 B& ~. |, l. c
}
7 E- `. \* K0 f- w- \ else//q==2
; {9 u5 D: b: N7 [, ^8 E; o {
4 f3 ?0 \9 k8 P- o if(w==0)3 B$ c/ ~7 X# e5 g9 I F) i8 E
{. o7 O" S) r+ U% T4 c6 C2 U
q1++;. f6 O: [" X$ a- v7 {
da("%s出布战胜了%s的石头\n目前比分:\n%d:%d\n",name,name_1,q1,w1); ) B. L& `5 C+ L5 S* B" ^
if(q1==se)9 x6 ^/ t; W" |" D
{
" E3 {' G3 m) K7 y da("%s获胜\n%s赢了%d局,而%s只赢%d局\n",name,name,q1,name_1,w1);& O3 M! ]7 j; O* r' S
goto CON4;
1 R( o5 }2 c( e }
) P1 H: D1 t9 ]2 w) G) F/ ~- R }
, x- \, l9 R: d2 E else5 r- k* I0 u8 ?! X8 a1 u7 z6 w
{8 Z& D+ y+ s& E5 D, s
if(w==1)
8 ?2 s5 L# d. j$ c, T {3 M6 b% ]( q) O& d
w1++;2 f% Z4 `* x. H0 V! S4 @4 s% S
da("%s出剪刀战胜了%s的布\n目前比分:\n%d:%d\n",name_1,name,q1,w1);
8 Z6 a) @, A" O [9 ^0 J* ? if(w1==se)0 Y% l$ F$ a3 R3 F9 [
{
, L2 e1 @9 ~/ [3 _4 l$ C6 C+ G da("%s获胜\n%s赢了%d局,而%s只赢%d局\n",name_1,name_1,w1,name,q1);0 [; |; O% d$ x5 d& o: I; n
goto CON4;0 j% r' }6 a8 s; m8 {
}
* @' E/ y) m. P( s, B1 h( t* G. O' _ }
/ n- V |: G3 K/ G3 y7 J R+ n' x else5 B0 x1 }9 P) [# f4 X
{
+ f$ k, g; K6 ^, g/ Y5 [+ J# ^ goto CON3;
5 B4 ]* f" r7 U& W5 u+ `8 \ }! \4 }3 x* h# s( f, A
}- J6 n2 {6 ~. c- \" w9 Q
}
% |' X3 S5 Q, o1 K: |6 [2 Y" C }
# {7 u0 A6 A- X }9 z- E# A" I( W5 R! ^0 @' M) r/ ~
}
5 P" ]( E! \, F, s/ M6 y* i6 _ 0 X1 v( c, ^( m8 t0 W
6 i$ b" \+ o' H3 ~7 {+ l. Y
CON4:
" z& o9 Y7 ^, j, ] da("还想再玩其他的吗?\n想输入:Y\n不想输入:N\n请输入:");* f8 Y, f8 M! `. U/ W, K
scanf("%c",&mnbvcxz);
+ r) y; K0 w- D4 f, y scanf("%c",&ms);
+ e2 v/ z) v% X4 B. f" Y4 B if(ms=='Y')# h. [& n Q7 p" z6 @4 |5 X! ]3 R5 ]
{
% C8 Q9 i. q0 h" q" Q* D8 g da("想玩输入对应数字:\n单人模式:1\n如果想再玩本模式输入:0\n请输入:");
4 G% {7 x% j u& a goto CON;% O, |* P+ n1 {+ z
}
/ O' j+ G ^$ l4 p3 v
f1 | m- O/ u+ S- a break;3 T' A) p; z9 C/ H8 q
+ C6 S. ~1 e: B* Q3 k 2 [' T6 \2 m& D# f
case 1:
% D* @ c! q" j) n$ ] /*单人模式*/
$ N* n k8 |. F7 ~3 Y printf("开始单人猜拳游戏\n请先选择与几号机器人对决\n请输入它们对应编码\n1号机器人:0\n2号机器人:1\n3号机器人:2\n4号机器人:3\n5号机器人:4\n");5 @4 e' l- U, J( y, B. ~, u
CONXIN:% V/ x- n, g4 v% z4 a! G- |
scanf("%d",&a);
/ r) u+ _7 o& _) R! s. @# C) E if(a<5)
# \+ Q* c$ @& E* `' [1 j" u) ~5 ~7 ~! i {$ E* Y4 _. F& e6 ]& E0 s' L
b=a+1;6 Z& w3 {2 r& ~3 H6 R
printf("%s想和%d机器人玩几局:",name,b);
# n" ~/ _' y( G# n$ y# ]- D scanf("%d",&c);
& a/ L7 e: N& b( P, I1 |* e; B$ r if(g(c)==c-g(c))
) c8 A1 N: q& \ {- I z+ k* R1 k! N$ K# Q, F. S
d=c/2;
9 g; | O8 m4 } }
. o) u$ s% Q3 S- w; N else( V5 [ P1 n4 h0 n5 B
{# b$ E( A9 }5 {* m# ^ G; o5 f R
d=c/2+1;! v$ L# v ]8 p9 c! C
}: f9 |( J) M- y! y; Y
printf("谁先赢%d局谁胜!!!!\n",d);, J+ T( y& }; v& M; W4 F6 ]2 C/ l4 c
printf("请输入一个50以下的数:");1 M2 e7 s' ~. k) {; y0 g$ G
scanf("%d",&e);
; g0 z' P: n$ X! x/ J4 b g=e+c;( [. j9 ?9 t3 V* _# U) ]4 `
f=e;: }+ j) Y; a+ k6 W9 ?. W" H
for(;f<g;f++)
0 _0 t/ k% h B+ q1 k5 x# o3 D {
( b* A- T& [- N. w4 m. J if(a==0)
; {# S$ c" V I {
/ \, Q$ |. O I+ Q4 h% p j=aa[f];8 Y6 J" Y2 l% O6 R
}
8 b+ I' W; s: ]$ }' Z else
- D8 R) E! z/ U8 S {# R- q$ D8 ?1 B" x) I' V
if(a==1), V. Z# D0 s ^# v6 f
{9 _2 ?! M) e; M' w; V+ x8 m0 p
j=bb[f];
+ }* c4 @1 `2 n+ \ }3 q5 {' ^1 R9 ~3 w/ l
else X) k+ ~" V5 c! [
{
" Z2 N+ k6 U# n2 h; J; [$ S if(a==2)
' z. C) l3 ~0 Y: B3 q {$ ~% N1 |! N% ^0 t' v" c
j=cc[f];& i# B8 h3 O5 K$ M6 f
}
3 S, F4 u5 I2 G+ o else+ i ?& @* v s, C$ i+ O
{: v7 q& q( n0 a/ L% u9 |: w
if(a==3)
/ `* ~) b' A/ F( n1 m6 R6 d {
& r- M7 c" l% e. P j=dd[f];
6 s9 y8 h5 a1 R7 r8 V3 B7 C }+ o. a$ s( {) P* b' m6 K" P3 k
else
" M, F1 p7 S3 a1 I* m {
6 _- U8 I1 f1 P" C j=ee[f];6 b4 ^2 i8 p9 q, _- H l [5 ?
}$ T/ r) R9 k i% H0 A" h+ `
}* l6 e, N- ^- \5 ?
}
8 S( B# G- G+ r2 p9 [8 P% \ }
0 W7 [- x# j: w/ v if(j==0)7 q( |5 q. |' Y, U8 p" H
{/ m% L3 S( G1 G6 ^
printf("%d号机器人出了石头\n",b);1 [4 s) S! Q2 V1 I" _# @1 b
}2 m3 X( \! |, D2 f8 H
else+ f: W1 O1 E5 h) \ y
{+ ?; D: {$ e1 l; w: o2 `5 m
if(j==1)
) @& `* }) g2 i* a2 K# J {
" t% a/ Q3 E1 k, R+ m printf("%d号机器人出了剪刀\n",b);! c7 K1 T9 {# r$ F/ ^! I+ L
} i# Z' z) A( {0 ~: S
else
+ g. D9 b* `$ c0 e5 J( s9 m {1 ~4 s% o# n7 z) u, p: T" Y' p6 Q0 N
printf("%d号机器人出了布\n",b);
1 X6 P$ t% a: ^7 i i7 B 7 @7 j. l( H+ H2 V; V6 N
} / ~# P/ L' Z+ \3 |, Q
}9 V% Q# d7 d- B" c# c1 m* V k- o
if(j==0)
% c! T" Z' P- Z9 G5 |; h. W& C& o# I { }" x! k" {% f
for(h=0;h<30;h++)
5 T# a9 x0 x, m) ]) Z {5 \+ q( {4 p% p6 ^5 e# N
printf("%d号机器人出了 ! !\n",b);
: ]! z9 y5 H. W4 E7 m }
, Z, O( u' F5 t ]5 n" l( s$ k }, ]; m. v6 E* W' t; G1 |
else9 j" }4 f6 x' ^+ D9 A
{! b' M) F/ B X
if(j==1)# X& A! A+ }7 s' h4 `- d3 a
{9 |5 |3 f& n b( l
for(h=0;h<30;h++)
7 |$ _! U; d2 D5 u* p7 z {
; H5 i6 C# ]. `" K# _9 v printf("%d号机器人出了!!\n",b);
5 I# H% X4 Z6 P }# k# a3 U% g/ l: i
}
8 h0 q) G+ L+ i4 w) V Z) M else+ a6 S* E- X' o0 R1 G( |7 B' z
{8 _3 _8 F8 g# ]" |1 l7 h1 n
for(h=0;h<30;h++)1 M: i1 ~& P8 w l. P4 L# k+ h
{
( B( e& f4 D6 u" g+ \$ Z printf("%d号机器人出了 !!\n",b);
( Z0 t3 N8 v# I/ l6 h0 G) E) i }
0 r8 q- t: w* d g% _- Z- @9 V }
* l3 x$ Q$ l, j! v" [& l$ F$ O( i }
$ K m) y% {+ I printf("0.是石头\n1.是剪刀\n2.是布\n\n现在该%s出拳:",name);
) ?2 Q1 D# @; k' f% BCONXING:2 B) x1 S! k% H! C: h6 o
scanf("%d",&r);2 `3 i% Z( i ^/ v
if(r<3)
7 {% k( `" v1 m0 g: k% |3 c {' R9 J! ]) S5 n
if(j==r)
: I# b, m7 j* ~4 s3 P' S {/ D M& u6 q" p) v% T
printf("$平局$\n");: o+ A! U& ?- f
g++;) j; \ e1 [) z, k \
printf("目前比分%d:%d\n",jq, rq);
. |: f$ Q# t, P# c printf("输入任意数,继续:");4 Z7 ]1 B6 N- c; I3 Y2 t
scanf("%d",&p);
0 v) m8 ^3 U9 L+ l( q3 C }
, ]2 |5 }5 d$ z+ i else1 G* C# x' y8 ~0 h
{, T3 |' `2 e: X% e3 y0 X' r" l
if(j==0)
5 w+ z1 }+ p5 i/ a {
& g! W# a8 \. O& A2 X. u( f9 b; m _ if(r==1)
6 E0 O( ~2 ^) O) f# J {$ e6 N" M8 @0 [: a7 o; Z0 h
jq++; H: M4 i/ y1 R+ d3 ]$ ^
printf("%d号机器出石头战胜了%s的剪刀!\n目前比分%d:%d\n",b,name,jq, rq);/ U9 d: A7 ^' |7 T& K" K. A' g- C9 U
printf("输入任意数,继续:");- I, |! Z# k' o) p( m5 d. E+ P& _
scanf("%d",&p); 3 |* B" P: v$ I* j
if(jq==d)
2 ~5 w" a a8 D+ K {7 F5 y% b0 D; {" k& }" i: j
printf("%d号机器人赢了\n赢了%d局\n而%s只赢%d局\n",b,jq,name,rq);. |' Y/ O6 }$ ^) D8 O: ^: K
goto QWE;
3 R4 L; b" I, y* a5 T }
0 g0 V/ m/ l7 u }' [! G" B. f5 D3 j8 i+ d+ Y
else% H' Q/ u) D9 W4 w
{, L- Y) ~5 q) O7 R4 M
rq++;8 B3 R: [* z. |
printf("%s出布战胜%d号机器人的石头!\n目前比分%d:%d\n",name,b,jq, rq);
8 G$ X! h5 N% A* U printf("输入任意数,继续:");! Y' k) l9 \0 z1 b6 P
scanf("%d",&p);
' F' Q( G; d) |. C if(rq==d): n- z( Z1 r9 j# p0 I
{
) s: l% p1 U! S# |; V6 B printf("%s赢了\n赢了%d局\n而%d号机器人只赢%d局\n",name,rq,b,jq);
- n7 ]" S( S0 E2 b' |0 k goto QWE;
8 b8 {7 u, n- y" y5 d3 v* `7 p }
$ s* t) m! P& E' ]& c, x }& a+ i) G, t- Z1 }8 g: o
}9 ~ W" s! w, d$ o
else2 V+ G7 y5 _8 r x
{
; ^( c# e* b+ }1 K4 N if(j==1)' y: w& e- Y) a' | T- ?8 f
{% H2 o# c+ c, a
if(r==0)# H% H2 W) E9 ^) Y% f8 q+ I( H
{/ y5 R1 g; A$ v, e& {4 S
rq++;' k* Y3 k) u' `
printf("%s出石头战胜%d号机器人的剪刀!\n目前比分%d:%d\n",name,b,jq, rq);
9 v( o: T7 h' l* r3 d printf("输入任意数,继续:");
5 b! d" J, P% u% ~6 c2 } scanf("%d",&p);
0 _3 p; j8 K9 q7 ` if(rq==d), g% g4 l2 P9 l2 s! M
{; h; D7 B, [ e0 {- s( q
printf("%s赢了\n赢了%d局\n而%d号机器人只赢%d局\n",name,rq,b,jq);% A1 A8 c% @" v7 J% E+ }. H& g
goto QWE;; K: L: x% D U. u# n) v4 b+ t' u$ @
}& ^) g- P( C1 ^& d. ^
}+ O6 b) E7 E3 \
else9 V; r7 ?, w/ H; ?# U) f; b. K
{+ X* N: M' f5 s, g6 }
jq++;
8 u4 T9 t6 J" M, @3 l printf("%d号机器出剪刀战胜了%s的布!\n目前比分%d:%d\n",b,name,jq, rq);
+ S( _/ p9 V, x printf("输入任意数,继续:");
& V+ |1 q' x) ^ scanf("%d",&p);6 k0 T+ v' A# P; r) n
if(jq==d)
+ ^1 c6 x% O' C' R8 y+ ~, C( i" T {
" }! p6 d) N$ {. Z printf("%d号机器人赢了\n赢了%d局\n而%s只赢%d局\n",b,jq,name,rq);3 z2 Y: {* Q3 [" T+ P
goto QWE;
2 q1 v: k3 {3 Q+ o3 J }& B, n/ k& r# k* G
$ t& g/ Q1 l) G7 V) X; O2 K }6 c% @& c% q; {; h% w1 l* ~6 Z2 T, {% E
}
. i, _# `: P5 }; R& h4 E else: H0 D& F# P. d O1 P+ U) H
{9 R: I. ]. B: C, d. y
if(r==0); Z1 r. V" P9 J
{
- ~5 J+ T8 _# m W/ S: [ jq++;
& ]- F' R, ^# u4 G" u3 S printf("%d号机器出布战胜了%s的石头!\n目前比分%d:%d\n",b,name,jq, rq);
* ]7 ?% ^1 m- p6 P6 c printf("输入任意数,继续:");
" L. m: m6 n( K( X# D scanf("%d",&p); 3 Y& N$ q! o+ Q( C' B6 y$ {; m
if(jq==d)
; [+ ?4 [! {8 z8 Q- d7 l {
3 I. z: ?7 ~ [! a* u printf("%d号机器人赢了\n赢了%d局\n而%s只赢%d局\n",b,jq,name,rq);
2 s3 H8 \0 `; u4 K8 l- O goto QWE;
5 j1 I# q. K5 x/ s Z+ r" _ }
1 U \% L0 I" x, I }
5 d5 T; }- D' o1 k5 l) _ else6 F. o: x. p7 H2 r$ x- ^
{1 E4 h/ W) [* W1 j- i( W
rq++;
+ p% e a1 u. r- a printf("%s出剪刀战胜%d号机器人的布!\n目前比分%d:%d\n",name,b,jq, rq);3 N2 t* t$ k9 c2 ^
printf("输入任意数,继续:");
# X% J/ t9 r5 ] D: A: ?# G scanf("%d",&p);1 s- N+ e9 [- D3 V4 o
if(rq==d)2 h) b0 D: s" q$ _, V7 }' [
{
: A& n3 ~4 v/ k+ X4 M; k0 r printf("%s赢了\n赢了%d局\n而%d号机器人只赢%d局\n",name,rq,b,jq);
2 z! \6 R/ _! W; P/ }, l. f6 | goto QWE;
B0 y1 S8 j: A, i# A }* E; O ~+ U, j9 S5 ?: r
}
& k: b# a% D5 E. o4 }/ o }; N) m5 ~/ n2 t6 n
}2 V _( q% [& O/ ^% t
}0 w7 z: f2 s: y' H7 n, N+ W
}
& h+ K0 y& g# O. o5 t+ } else
. U, f1 G4 C- F5 h+ G ~ {8 i7 Z3 k* A4 S( K6 g& @ K
printf("请重新输入:");
, U' L, s& T- C goto CONXING;# h9 U: \2 e3 _+ L8 K2 X* @% Q
}, x6 |! ?( ?/ u: }
}
1 u5 u H% D* B }
7 d. F* l, z, {! r, P2 F else
+ F* V2 h. G3 b' w: d$ r {- x: q# B8 e' j
printf("请重新输入:");
- J. X2 M; s: g" E goto CONXIN;9 N: k/ I" N, a/ f# R' u
}$ f- d# m' T; l6 p
QWE:; x3 x6 P s9 [0 @6 V% i
printf("\n");7 W" k( P, [! `5 W0 g/ v
) J3 d2 x, _1 K |# p0 Y da("还想再玩其他的吗?\n想输入:Y\n不想输入:N\n请输入:");
/ G+ D+ P6 R' H+ p( } scanf("%c",&mnbvcxz);
' R4 R( n+ `* O' R! }" t# s2 ` scanf("%c",&ms);
4 d S9 C+ W& Q7 u- O- V if(ms=='Y')
7 D) V& `3 t# o1 S$ A8 A1 { {
5 ^, m5 W+ x5 r9 i: W4 I da("想玩输入对应数字:\n双人模式:0\n如果想再玩本模式输入:1\n请输入:");
0 `8 p1 u% v' b3 b0 C# L% d goto CON;
! ^. \% L$ ?2 h0 r/ v9 k }
0 A( }% a. g8 v* C: q # f4 L- Q8 Q1 l) n, }, ?
break;
0 Q" d. ^3 g' ~) H, @5 i. M/ z/ L 2 }0 E5 A; [, |# K
}
. x N5 R# U& s& l8 T6 ^}
& c/ c+ M7 R% C |