马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本帖最后由 还差几 于 2017-8-6 10:28 编辑 - m) a- Y* w' v2 x# n; Y
/*做不好请大家指出*/
( v+ d" B! E6 n0 s#include<stdio.h>
! r% K) P, i4 G; f" d9 |) k! N7 x8 x8 G3 P$ Z/ m0 k
#define da printf" V9 W( s5 P; L4 m. r+ u' v# t
#define g(h) h/2; \. T( l1 J4 f5 B. N- N6 j. H* S( ^
4 n; d/ \4 W! x/ e8 h
void main()" ~- K O& E! J0 J$ Z E
{
. Y9 ]4 R/ D) j int ms;% ?; ]$ u$ g. {9 @8 T% e
char mnbvcxz,name[30],name_1[30],qd;
; U3 d u4 O4 v" G% D5 D( X9 k7 W /*双人模式数据*/) Q& z+ |. c& t0 Y, G# P$ s0 p
int q, w, q1=0, w1=0, ju, se, ty;
8 }, _; b8 a* n, z /*单人模式数据*/* l0 q% {1 N6 P5 k1 m" u
int j, r, jq=0, rq=0;) Y6 N9 H, { w" i" u
int a, b, c, d, e, f, g, h, p;2 b4 o5 W/ `& t7 k1 ~6 G' k2 K H: I
/*单人模式的5个机器人*/6 O5 i6 T% N/ u( ~
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};, `# a1 O: q# Y2 R' Q
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};
0 F/ C5 J# m; } 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};
( g$ }% d' s8 t: r 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};) P5 Y& v2 M0 F4 Y, \ v6 V% r
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};
' s% L. m m. h$ ]8 h 2 }' V# R* U% Q
da("请输入用户名:");
8 Z8 F8 I" W U* y: j scanf("%s",&name);! O9 x, `7 j p2 j
da("%s:\n你好\n欢迎游玩本游戏\n本游戏是猜拳游戏\n请你选择模式:\n双人模式输入:0\n单人模式输入:1\n请输入:",name);# m* a+ ]) L7 s
scanf("%c",&mnbvcxz);# m2 }2 o! [2 R) E1 ^% O
CON:9 n* V; Y0 v( a$ A7 Q! R
scanf("%d",&ms);' ?% e+ S) t$ n! I- x
if(ms>1)
3 P& | u [: \6 X# f; N8 @$ m {
8 ?: j9 }% Z/ b9 W# X' N+ [ da("输入错误,请重新选择:");/ W0 H9 B% i* ^" h) c
goto CON;1 j% A/ V: s( N
}! }" _3 C) p! F
da("确定吗?\n是:y\n不:n\n请输入:");
; b) v7 c. D4 t G scanf("%c",&mnbvcxz);1 E3 K( @) H! F* Z& _
scanf("%c",&qd);
3 J( k" d0 y& u l% p P if(qd=='n')& d$ x# ]0 B2 \* ?) u
{: p% `" p* L2 P
da("请选择:");
* ^- F# u+ `5 G, c0 |$ w& r goto CON;
% e$ ?7 z* g6 l! k5 f }3 r$ W5 x: G7 V* q U6 Y# a8 K3 s
4 G. n' k& }8 y8 ?$ ^- q switch(ms)* J! X% W" R( P" U1 r9 ?" A- p
{/ Q3 Q+ a; F6 J% q! t8 Q! z
/ N* z4 ^( R9 T case 0:! m% i* Q' I3 ]5 p/ X# a
/*双人模式*/
% z. \ [3 ~9 a; G. g. [4 L da("1玩家:%s\n2玩家:",name);& U) p$ ?( E9 O( ^: V
scanf("%s",&name_1); U- v7 _+ M* Q" e0 l, _( k6 w3 P3 ?2 T
4 J5 P5 g4 G; X: k3 N3 L" @, | da("输入要玩几局:");
2 `4 g4 M2 [. q/ w scanf("%d",&ju);
# p( ]8 E4 ^0 c. K- X& G ~! | if(g(ju)==ju-g(ju)); g! T4 _2 j& _* R2 A2 ?
{& m, V; |3 L; A' w! O
se=ju/2;" G8 z$ b7 y4 _+ O
}/ j- l$ [+ W* @# p( s }* d
else8 Y: ^$ L( _" g
{
- e9 j2 R; i* H( z5 R- u se=ju/2+1;; g* U; H6 O. ]3 N9 J6 h& _9 ^! f7 p
}
5 B/ c/ Q- u. V da("本轮%d局,%d胜\n",ju,se); N& M( }2 I5 D# O6 b1 F
: y9 n+ j [$ n1 E7 x$ X2 E
for(ty=0;ty<ju;ty++)# k9 S; m( Z$ V
{
% K9 y( q! Y+ f8 sCON2:
* }9 k3 }4 a! |, a% X' m da("0.是石头\n1.是剪刀\n2.是布\n\n请%s出拳:",name);
+ G$ S% j4 O Q# z scanf("%d",&q);
) x; U- f; l7 |0 W+ q if(q==0)
+ Q& f/ }! v" W5 ?; x: P( n! @ {
9 F' U1 v( P& u1 }8 ]# o8 p for(h=0;h<30;h++)
' E X" U6 U1 U; A8 E% H {% l9 `4 i2 I' Q
da("%s已出拳 ! !!!!!!!!!!!!!\n",name);
|& w; ~7 Y: y: t- i }
' a) Y. W7 M& Y( N6 O- P$ F 5 l) F: B) Z* _& o+ D! ]
}
! t' E, N8 t. W" n8 y" r9 d# C else. G1 w3 X& E2 y
{' D5 j9 Z$ J3 G W
if(q==1)! q' k4 ]* o- R% m$ `) |
{- b- w1 b: W" t7 s1 W. y
for(h=0;h<30;h++)
6 f5 {: x( _- j) q- j {7 w1 C0 t: J. z0 I4 Y Z2 O0 \
da("%s已出拳!!!!!!!!!!!\n",name);, Z' z1 s. ]8 x- \' a; B
}
$ \' X0 j# ]# K6 |% ]! o: R }
3 |! L o" Z$ T* m4 h* I else
/ u3 L5 V+ v& F1 y; Z8 E3 {1 ^! { {; `7 a' |6 M6 S& d
if(q==2): G, f! I1 ?1 p: X
{( S7 s5 z3 x/ t( s6 k& Q# A& E
da("%s已出拳 !!!!!!!!!!!\n",name);4 K5 `' l- F7 S$ m! G* d5 \
}& V5 l8 M3 I' n, d& v
else5 @9 Q9 j8 }+ e5 F I" h
{
; W3 e- h+ V) D' r$ Q2 z goto CON2;8 C1 d4 n' W: C! I( k7 X4 R
}" [& j L% j/ m e/ `/ ]7 f
}" |/ M0 i: T5 ?7 z/ D. F; o! v. r
}
( V6 _9 h! D6 [! }# f1 hCON3:
& m( ?! c& F7 \" r Q1 g7 U ^6 A2 @ da("0.是石头\n1.是剪刀\n2.是布\n\n请%s出拳:",name_1);
3 I" R! Q; X% ]: T% W7 D scanf("%d",&w);7 f. ?* e" E$ _, L1 L
; F% n, B/ @% W N- N! Y2 q, N! i: J
if(q==w)5 a7 `' j4 ~" u
{
. u1 a, s! X: _ da("$平局$\n目前比分:\n%d:%d\n",q1,w1);
; X6 b% e4 Y7 c. \# u }( T k3 Y( z% Q+ R6 J8 ]9 C
else
$ [2 `9 H+ K" F ~ {6 q& T6 B' I) w$ \1 G' g
if(q==0)4 s6 O' S, L! H- w( N* b* l! y
{
4 ~ T$ r1 |1 N9 n3 }- x5 l: M if(w==1)
/ e) x9 t9 U$ m& n {
9 e( H( b" X2 O) a& k4 J- d q1++;
8 M+ K6 O ^1 U7 f' a da("%s出石头战胜了%s的剪刀\n目前比分:\n%d:%d\n",name,name_1,q1,w1); + G# t" K0 L- q# {
if(q1==se)
, h& i+ d0 f- q+ ~ {
0 b* D1 q" ]/ E# D' E+ P da("%s获胜\n%s赢了%d局,而%s只赢%d局\n",name,name,q1,name_1,w1);5 {9 r) [5 r' D8 P
goto CON4; P, i# m; O% [5 d9 e; i+ \: F6 c
}
- d5 C1 k! ?' n3 {0 C X( a }
( Q6 l) a: g _7 v; B else//w==2. r+ t; H5 v8 `* y K
{, t* o4 v. M7 V+ [& _4 v4 k
w1++;6 }4 B# s" g$ Y* a7 Q
da("%s出布战胜了%s的石头\n目前比分:\n%d:%d\n",name_1,name,q1,w1); 0 ~1 U: {6 X1 J7 O
if(w1==se)
2 B: O6 o' j6 q) _4 V+ n+ N {+ ^/ J" x! q/ [" [& w8 F, z
da("%s获胜\n%s赢了%d局,而%s只赢%d局\n",name_1,name_1,w1,name,q1);' H2 ]4 ]3 \9 M) a
goto CON4;7 m- t+ c; ]% a3 N* I% \- c2 l
}# n: ^; {: n# b2 j
}4 U5 W" V" d8 T# I, _5 y
}
- q7 C& Z5 Y9 p. ]. f else
1 U& F& i/ r8 j) f8 ~# s$ i1 h9 V {
3 X: L; Y! S+ i( U7 q1 _ if(q==1)
7 i r* Z$ M( \2 h0 ^/ B1 p {
# D. y+ W* E+ d d if(w==0)! M. a" V8 B' A, g6 X
{
/ I, z% h. b- r5 d4 X w1++;
% s0 o5 u4 r7 M3 \ da("%s出石头战胜了%s的剪刀\n目前比分:\n%d:%d\n",name_1,name,q1,w1); - P1 Z# o8 U. @8 P8 Z: M# i- z
if(w1==se)/ v% I9 G- ^2 F0 R4 @/ P' b0 [
{/ U+ i# ]5 D5 d$ L& s1 B" ]
da("%s获胜\n%s赢了%d局,而%s只赢%d局\n",name_1,name_1,w1,name,q1);: `( C5 `2 v3 r6 e( k) h+ @6 |! A: F
goto CON4;
" E. w3 H& _; R' r/ h }
- \6 [7 D P | }* o4 I3 J& n) C
else//w==28 v6 A) _ j& Q0 v% C6 h$ v- O$ x
{; a5 i+ K( [ q$ G7 Q
q1++;5 K0 b4 M5 F! l' |' w. i5 i0 e
da("%s出剪刀战胜了%s的布\n目前比分:\n%d:%d\n",name,name_1,q1,w1); / {' Q0 u6 A) e. e/ S
if(q1==se)4 N; f. g( I7 Z5 M4 U. y# Z
{
& L4 X7 e: q0 ?) j K da("%s获胜\n%s赢了%d局,而%s只赢%d局\n",name,name,q1,name_1,w1);
0 Q+ y7 o" W$ A) q1 U. } goto CON4;9 ?$ N3 d, L3 U' X* [" w0 s1 d9 h) V8 P
}
4 F% Z4 q6 J/ U) ~8 v }
4 p7 ^/ j# R; x6 \ A }9 J7 `3 r/ k0 e( g# U
else//q==2. D6 S4 [5 k. L; ~' [2 n
{
8 _% l, Y# K, ]1 Q& I8 A/ @- O if(w==0)
! z4 }; y' I4 Q0 x% E8 p; x {( p3 i; M3 e( e5 S7 |6 I2 n
q1++;2 x2 T% Z. m: v( ~/ E0 b
da("%s出布战胜了%s的石头\n目前比分:\n%d:%d\n",name,name_1,q1,w1); 5 e/ P5 p3 n8 F( u6 J6 l. {
if(q1==se)
7 \# g$ ^3 B+ K {; A* h) k6 A* @8 t" ]7 e
da("%s获胜\n%s赢了%d局,而%s只赢%d局\n",name,name,q1,name_1,w1);
4 W/ b5 l+ ^9 ~+ V0 l6 T goto CON4;/ w$ A. _$ z3 b1 f+ [: X
}6 L! j. B) O) g+ ]! O
}
% {# L8 n0 O4 h7 ] else
) p5 j, ?' N, p& W0 o! s" g- x5 [ {
6 d& s# w+ R* G' A9 I if(w==1)
& y) i2 D2 ~3 b) W" Y, r8 R8 l {
! ]/ \0 Q7 A+ \- ?! `- N) q$ [/ Q w1++;
# e! y2 r! {8 q( ?& q da("%s出剪刀战胜了%s的布\n目前比分:\n%d:%d\n",name_1,name,q1,w1);
) W; F% j' `. W9 G- D' R3 ~" R8 d if(w1==se)! C/ x9 d% T$ p
{' J- r) A+ S& E5 }) p- F
da("%s获胜\n%s赢了%d局,而%s只赢%d局\n",name_1,name_1,w1,name,q1);
2 x* ^& i# F3 _ goto CON4;
+ m: t _( L, [) b& o0 p }
4 y2 g% \1 e! e* U5 P }- @2 }. j) l/ ^( D* b% L" G
else
& M3 Y" @6 L. [) x6 b {- {- n8 r `, ?% x1 Y& y
goto CON3;
/ w7 m z _7 a1 x* g8 M }
3 s u+ Z3 p4 L& o% X- {! b }
+ G9 d9 ~0 Q2 x6 T' N }: N$ m T, z- u ]
}& l# K! `' v* e2 i; { `
}
: W: W V, ^7 X. G1 b }
/ n e9 M' {5 r9 n% U 7 x6 \" ]6 `* c- \2 S# H
" s, ]( E' L; X2 ]8 HCON4:) p4 C3 o1 t0 ^9 }! j" @
da("还想再玩其他的吗?\n想输入:Y\n不想输入:N\n请输入:");" H2 ~6 o$ k+ S
scanf("%c",&mnbvcxz);' B; M( R& a4 j7 o5 w
scanf("%c",&ms);
6 x" p) s0 B1 H$ ^: n2 N if(ms=='Y')4 O: I$ {! ~6 Z# J$ R% F& w( H
{& t7 w# n+ [' P0 y
da("想玩输入对应数字:\n单人模式:1\n如果想再玩本模式输入:0\n请输入:");
1 x& m' y2 v) r4 @9 O2 |5 n+ ` goto CON;
8 u" _( s. s7 [. j. }& p }# H( w" X; D1 Q Q; W" q
! q0 S7 K% _1 Z+ K
break;" X3 n8 X9 L0 v8 P" L2 m
( p5 d# t) k7 v* B+ w* X& _
' S# B( C6 I+ T( }1 [ E& o case 1:, h8 Z0 V+ d$ s% c9 E$ S7 `! f
/*单人模式*/# ]) ?! o; _8 \% C
printf("开始单人猜拳游戏\n请先选择与几号机器人对决\n请输入它们对应编码\n1号机器人:0\n2号机器人:1\n3号机器人:2\n4号机器人:3\n5号机器人:4\n");: q c1 v5 u. y
CONXIN:* a6 I# b4 E* n% O$ S- T0 P; Y
scanf("%d",&a);4 d6 L! Q4 I W
if(a<5)
6 e2 d" I( \, m9 e/ r {
^6 z+ R) J' Z2 Q8 q b=a+1;
- a: V4 z; r9 x8 k8 ~- F2 T G printf("%s想和%d机器人玩几局:",name,b);
l! T" ]4 e0 S) r( J! R& R. B. r scanf("%d",&c);
* B/ E6 t5 W' r% \3 a8 D, ^, i if(g(c)==c-g(c))2 l5 j0 k7 \# d# t
{" O5 t% U5 V. ?) y( J. r+ H7 [
d=c/2;9 T+ t# m0 Q: s+ T& p+ y
}1 e% }6 ~9 y" `! X J8 e
else
5 j7 ?5 E8 W: S {
! }5 `# } [3 Y/ P* z d=c/2+1;" r" _1 ^5 ]+ i5 T; t* n
}
0 D; ~- S; E7 _( ] printf("谁先赢%d局谁胜!!!!\n",d);
# Q. I, p6 i+ U printf("请输入一个50以下的数:");! T" K. L1 `* }
scanf("%d",&e);
$ \7 G4 M/ b/ q+ n8 T. }) X: o g=e+c;3 y! c& f0 `* C1 y% ~. @: V
f=e;, y0 L/ I0 C+ q5 G+ s' X
for(;f<g;f++)
/ e# P3 F5 ^4 w+ Y {
: y( p6 |, ]* L! _. r) F* ?! k4 t if(a==0)
2 o( ?: q- k2 `1 {3 U" k# E: |5 x, T {) @% l( g2 ]) k2 O" U4 y
j=aa[f];
, @$ I4 s1 g, ]& i" Y* {1 ` }
5 t! E7 m- u: Q else
# f* r1 r, h( W2 r {
" E' v* c) j: r" [* x if(a==1); X9 }) u8 q/ P8 w6 G; R
{
' d" J9 K K6 J N5 } Y5 N0 | j=bb[f];" P8 v( Z" U/ H" [5 V N: ]& q% }
}
b9 e+ o% J7 r$ n4 N% G else& i# M2 G3 |& T' H9 q1 _
{
( ?# j4 B$ z. H" E! r if(a==2)$ v/ [1 @" P) d5 }( ?5 F, h
{( |: X; i5 b: x- o2 Q" ~: L6 ?
j=cc[f];
2 h- X4 x ^# `* i }
" v* W: Y+ e: x else9 G6 Z0 y! j9 J% o4 P/ H u
{! ]$ W D" m( l! N7 ?
if(a==3)
. ~0 J: n7 N2 V0 K, H. _: R$ ` {* z& T2 Y& Z# v
j=dd[f];
' W) ~8 I4 V7 i7 [1 I }; P/ e, Z' n8 U: @
else# O/ M0 i3 g: [; R
{
! W) V. @# k t" C/ S j=ee[f];6 _8 Q5 h, @9 g6 c" _8 e! s
}
* c; E+ C# m' H' x, x: U }9 k* o* T+ R" G- u9 x+ n# h! A
}9 |" b# G8 G3 I) N6 Y' R4 \! V
}
* t( g8 U4 B1 \ if(j==0)
' h0 x- J( v% f; [3 j {9 [/ Q1 h" e0 }* K ]' J
printf("%d号机器人出了石头\n",b);
4 u- C7 y7 v" n9 L& ^" l }# e6 P9 E' b! U7 X# D
else( m* z3 f1 Q) G; Z w% ?! r
{
( u. `$ _3 r6 r9 x7 E3 E if(j==1)
$ r7 f( C% z; q2 [' ]' X {
# m( v$ d( x+ M: v) X' \; } printf("%d号机器人出了剪刀\n",b);# @4 D! f( W/ r1 w7 U$ u3 v
}
/ T8 N1 }7 L/ D" u2 N6 k/ J else2 C* S- C6 m* j
{
9 p! N* ^# J; U! u1 B4 ?0 F) H printf("%d号机器人出了布\n",b);7 Z) h6 O! O' F" h8 i
) Z/ Q% z" M& k* O6 [0 S) g' x
} ) ~0 e: O) r9 i# o8 W
}2 P9 \! A: ?$ P8 p& a
if(j==0)5 I1 R8 [0 l* _/ W6 S8 q; ]
{# @: ?0 z* [/ m2 d, D2 W+ ~
for(h=0;h<30;h++)8 t& w; C7 r1 v- _. @
{" j# L" u* W4 S; K4 f6 n' U
printf("%d号机器人出了 ! !\n",b);4 O+ z5 C( L9 X# v$ y: `/ ]& D5 ]
}
. X" G& L9 F2 B# f/ B" U9 j }; L# ?& J: \ a; O5 [8 U: Y: w8 q
else* f c8 E/ n6 H6 t% z) Y
{
7 {. b2 c& F' e* z) ~' ] if(j==1)5 i; O, y6 V: p) V0 ]! g3 n
{2 W; m$ a. X" P& N
for(h=0;h<30;h++), `& M' Y# o% s5 V7 z$ }3 m
{
3 z0 t3 I3 V8 o printf("%d号机器人出了!!\n",b);
# f2 B6 [; T1 X. d: j. k. ` }$ o' }" O4 f- g, d% M. q
}/ d+ r/ t1 V$ t: v. _
else
_' d( B3 T/ Y4 p" a {2 v+ t+ n* i( I4 Y
for(h=0;h<30;h++)
' }$ f: ^ \- F9 e G {
% J) O1 n# H/ X( u# b. a printf("%d号机器人出了 !!\n",b);
6 Z+ }# Y! R H* E: A }
% t. G9 L; T# h4 W+ L }
) g3 T; K& ?. z |! U! K+ N4 a }
9 i- w& f/ Q' F/ s( M printf("0.是石头\n1.是剪刀\n2.是布\n\n现在该%s出拳:",name);
% q$ U+ C. q3 h) D+ b a `CONXING:
% d3 Q- B' ~9 m" e) w scanf("%d",&r);0 o6 p4 N& b P, l; d- s% Z6 ?- h
if(r<3)% t; d0 ?" F0 n: m3 Z( v8 g
{0 ^4 i4 O- ~, ~* Q
if(j==r)" |; J4 G+ m/ l( J: c
{
" z2 ^7 g$ P: Q- T- o8 j) ` printf("$平局$\n");
4 a; e, Q# |5 s1 U' ^1 O& _ g++;
4 e; }9 {. _3 J% d! M$ L8 L printf("目前比分%d:%d\n",jq, rq);
; ~2 ~% ^! Z8 f, n1 ] printf("输入任意数,继续:");
) X- f1 L s1 E" j, K, K$ z8 Z( z3 ^ scanf("%d",&p);
2 ?( G+ i4 a! S) n( Y }
7 K2 j, t- a& k else5 v4 k9 }8 C4 j4 k& c% F0 y4 E: L9 c0 z5 X
{* }8 D" i6 o$ _) `1 S# n
if(j==0)
. @5 L- ~: t/ ^; i, d9 o5 T* e" e {$ j* W, [# R4 v: B; t' z/ o
if(r==1)
4 Y7 x$ i3 B8 m4 I, @! b {( O/ m3 y) s; z6 P1 z' i; r
jq++;' `# c9 |. i' W( ~% z2 O
printf("%d号机器出石头战胜了%s的剪刀!\n目前比分%d:%d\n",b,name,jq, rq);: r0 N# W" n' P ^
printf("输入任意数,继续:");
3 j1 c, t i3 m$ E4 ] scanf("%d",&p);
9 C. j4 C& t1 T/ G2 F: S if(jq==d)
g U( o! A2 O/ ~1 s# D3 M { s1 A: w1 k$ M* H9 \
printf("%d号机器人赢了\n赢了%d局\n而%s只赢%d局\n",b,jq,name,rq);9 P6 q3 N' I) [2 D8 D3 [
goto QWE;' V- F: D6 K! h. q
}
5 ]/ J+ u( A9 c" J" ]0 [6 B }; g* a* c: Q8 q, l' K: ?
else$ J+ m# C1 ]9 O' e9 I
{7 @8 I* t! Y7 A9 i8 o; o
rq++;
# d2 H2 n1 z7 i printf("%s出布战胜%d号机器人的石头!\n目前比分%d:%d\n",name,b,jq, rq);$ s: R# y& G. g i3 l
printf("输入任意数,继续:");
1 Z7 S) w" S' l scanf("%d",&p); 4 m0 _* J; G; ~) u* l7 x
if(rq==d)
8 J5 e" b& v; V0 k4 f ?& W m+ C {9 \, K0 }/ d) z4 G' V
printf("%s赢了\n赢了%d局\n而%d号机器人只赢%d局\n",name,rq,b,jq);
) X' g6 j/ p1 T# ]: f3 f& F goto QWE;
' A* G @" ~/ _3 h& M) |; I }, U9 b7 p4 x2 {: \
}
& g% h- R7 g A }
" U Y$ C# D0 N& o else5 i( i0 _6 j8 o: J0 @0 Z) \
{4 |: L* F" l3 Z" _3 X
if(j==1)
9 t( v- Y4 z' C" _- s2 z4 G& g { N; p, e% o+ X4 Y# J& v2 ?/ j8 \5 t7 @
if(r==0)* {6 j1 Z- i5 w4 \$ X+ a
{
( Z- P$ o% R7 `* B- n' \0 g F rq++;
# k; c8 x% i* T/ q. Z5 w printf("%s出石头战胜%d号机器人的剪刀!\n目前比分%d:%d\n",name,b,jq, rq);3 G- ^8 Y9 v1 G U, H! H( N' o; O) C
printf("输入任意数,继续:");1 o3 `3 Y7 q6 d* }
scanf("%d",&p);
\1 B) ]' n1 [" J" j R if(rq==d)
: x6 F1 x+ P0 m9 m, H8 { {
j& a; k6 n7 e6 ]1 @ printf("%s赢了\n赢了%d局\n而%d号机器人只赢%d局\n",name,rq,b,jq);
; k9 L* d% Y {# F4 \ ]7 T8 } goto QWE;
D( y3 S5 f! U' O6 k: g }) ]( V8 X% Q' M# l" v5 F4 h, N5 s* A
}; x3 _8 t0 ~0 M" q5 y+ p) Z) n7 F
else& V5 E" a* _; I& _3 Q- m: m) N
{$ q5 U2 b+ ?7 n. d0 F) F
jq++;! V T; G6 k/ f* C1 U/ ?
printf("%d号机器出剪刀战胜了%s的布!\n目前比分%d:%d\n",b,name,jq, rq);+ m" {# O% i) w# ]/ |, X& p6 ?
printf("输入任意数,继续:");
/ `' h, j; V- P& e4 N R: X scanf("%d",&p);
: f' p' W0 H9 Y ]# ^0 k" h if(jq==d)
: l+ B6 v4 g# \# A4 ]4 [! k {
. Z5 P5 A$ }9 ~ printf("%d号机器人赢了\n赢了%d局\n而%s只赢%d局\n",b,jq,name,rq);
/ S- l* L8 O$ `5 l' m( E6 ^ goto QWE;8 ?. ^5 v6 p9 [8 z1 N
}
7 ]- x7 @# B1 v7 ]7 a 4 @% I5 J6 |& L( R
} P4 ?8 C* s2 n* [+ v' K/ q
}- r7 [8 d% \% |* F8 I' F* S& [+ D7 F# s
else9 s. q" h! T5 ]/ n2 x
{
/ V, E0 l' {% y8 g/ C if(r==0)
& o6 C) [; \. @8 K- ]; a F4 V \ {8 W2 P g9 ~6 L0 `3 q; o1 H
jq++;2 v" }* a( V$ F6 ^% k( e
printf("%d号机器出布战胜了%s的石头!\n目前比分%d:%d\n",b,name,jq, rq);
8 C }0 Y* c9 J) s5 K1 `# s2 @ printf("输入任意数,继续:");
7 R' Z' R% A6 g! U0 e8 s scanf("%d",&p); ! L4 F: e2 t( [: z9 F. J I+ q, V) A
if(jq==d)
. P7 ~" r1 k6 w0 H8 A( ^ {
8 L* E' T6 {4 p- Y% e. [ printf("%d号机器人赢了\n赢了%d局\n而%s只赢%d局\n",b,jq,name,rq);
( E* ]% i, U0 L& I# R goto QWE;
# _! ]: B( `; [; E) J }3 z: K0 y0 W7 b0 p
}
5 e* [, ?2 |- [+ D8 f! B2 G5 w3 v7 J& U else
& z1 H7 S1 _, I0 l: }% G" M" ~ C {2 `$ N$ j, s8 |8 Y# N; t; B2 r: [' P
rq++;
. J0 X* T& Z i: D$ o9 V1 T5 w$ g printf("%s出剪刀战胜%d号机器人的布!\n目前比分%d:%d\n",name,b,jq, rq);
1 _% W1 M7 S4 x" ] f$ A6 V* X4 V6 H printf("输入任意数,继续:");
+ f) \8 d8 ?7 O1 L9 J scanf("%d",&p);
" L3 v* G8 @, T4 N- }. K' }* R if(rq==d)0 ?0 b6 o9 y( r8 o
{
( ~( [3 T$ C9 X2 v. n/ n4 q printf("%s赢了\n赢了%d局\n而%d号机器人只赢%d局\n",name,rq,b,jq);
1 i( c6 F- g& N goto QWE;& s# e5 q* e# f0 V7 O
}
3 E. R! Y1 r3 v# f4 |; {; o7 Z }: i7 f, v- p' ?0 `6 _6 z$ b
}
4 L6 U9 q7 Z/ `2 | ?7 ^ }
: h* B: m" ~8 U: k }( h$ ]" L- [- x
}2 w0 P# _: B9 k6 f+ T* ~' l
else
5 o. p% [5 p6 C0 ^2 ^) d {. v! ?! N* i) k' _9 l, q
printf("请重新输入:"); g8 t' I' r9 x3 }, l$ N
goto CONXING;7 X7 k3 @7 }0 y" o% ?
}' A5 t3 f. E& z D3 r
}
6 @& F* j: ?1 e1 s+ Z) ? }
8 S$ q4 v, J4 [" f else
* X2 ]( z. ^7 H0 u+ p, m {; d. O D. S6 o1 g1 \% r. T! @7 t
printf("请重新输入:");3 {" J3 Q: x7 k( V6 n1 c- V; `
goto CONXIN;
5 _+ `& T8 w1 T1 N+ } } n3 u5 U {& I7 e$ ?( d
QWE:4 \) y9 E8 _8 T- [2 v2 Q
printf("\n");
8 s! w0 b% V T+ a3 S - t0 S4 B: Q, i7 L
da("还想再玩其他的吗?\n想输入:Y\n不想输入:N\n请输入:"); L7 X; x' a6 ] Y. e0 X {' ^1 |' F
scanf("%c",&mnbvcxz);4 f4 G8 ~. `! O& `6 ?0 T9 K% l: V
scanf("%c",&ms);
* t" f( A/ D6 C if(ms=='Y')- c, W8 \0 Q! l! l
{5 L( W3 \$ t& @; |& k0 M
da("想玩输入对应数字:\n双人模式:0\n如果想再玩本模式输入:1\n请输入:");, p/ @, E1 |( x+ y' N
goto CON;( t! W+ I$ y; x! H! |! T0 M9 q
}+ g/ E' H2 h+ s% Q
! q$ t# G9 |; p/ O2 G( g4 V break;1 S1 Z4 _( P8 b7 {7 }
* n% |& G8 ~+ y7 l }, N4 ^& j+ V3 I0 q* }
}
$ {7 t( Y% o2 d% a$ j) o$ X: R |