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