马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本帖最后由 还差几 于 2017-8-6 10:28 编辑 . f [" n0 R9 h) S h
/*做不好请大家指出*/
, i( t( P. N6 ?+ H. q% ?4 S3 b) V#include<stdio.h>* D+ I: R- s: J1 s T
; v5 @4 D4 ?$ X5 H8 R#define da printf- W+ N8 B" Y- L, {
#define g(h) h/2
; L' b4 W6 n+ A9 z
9 O0 m0 q, \ ]0 R1 Zvoid main()
+ o* h; E2 g( O8 C" m. m{) j; P/ A, @ n7 w+ o: p- e* f( ^
int ms;1 o2 K% ]0 r) C" z ^
char mnbvcxz,name[30],name_1[30],qd;# t) U3 o7 c( Q' Y: {9 d5 v/ Q' t
/*双人模式数据*/( w) p- h+ e6 k9 f; ^: t8 t
int q, w, q1=0, w1=0, ju, se, ty;
; W0 z7 _2 M) `% c2 c' p; e /*单人模式数据*/. u( G$ e# I+ r9 G" a, i8 ]
int j, r, jq=0, rq=0;
, n; A* [0 R8 V+ x# q int a, b, c, d, e, f, g, h, p;
+ H! Z; c& O" W! D8 d4 s' G /*单人模式的5个机器人*/: f; J: _- f9 g: L2 _ s: v
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* e+ }$ d+ L
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 D3 R6 n% f; M: 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};( ^1 N6 b8 ]" ]/ D" B0 _9 j6 g
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};
6 W! l8 ~" 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};
8 i$ j3 T# ]$ a3 |& a2 @
3 l, C5 t+ T+ y da("请输入用户名:");
4 \8 |0 }4 {3 v; D scanf("%s",&name);
l% ]& i5 u8 p$ d9 G% a da("%s:\n你好\n欢迎游玩本游戏\n本游戏是猜拳游戏\n请你选择模式:\n双人模式输入:0\n单人模式输入:1\n请输入:",name);0 k N8 b' V( M# }" a \
scanf("%c",&mnbvcxz);1 v. B* M6 h) z' z& R2 m$ B, [
CON:" Z+ @" N, m3 V2 b
scanf("%d",&ms);
' F W/ t% r1 Z- _% S) t0 d& }' R if(ms>1)( V! f: ?3 r0 r( G
{7 e0 @% }8 |! n4 C) l6 X. H
da("输入错误,请重新选择:");% A$ o7 d( z( \3 x C6 i) K
goto CON;
: j. H' B6 q3 s% L }( C- t: F4 W, t6 k
da("确定吗?\n是:y\n不:n\n请输入:");* A; _) f4 d5 E; i6 h+ c
scanf("%c",&mnbvcxz);
" h9 r( w- W1 p& e scanf("%c",&qd);
3 t8 [* M( }' \+ X/ J& l if(qd=='n')
+ e$ p2 M7 c/ U. C {
- Y( i5 k H/ O. |7 \! N) w$ V% \/ V da("请选择:");7 o3 A& f, E" \# w, x7 V4 Q
goto CON;9 V. b7 c u5 Q( x7 h+ L
}- A, P0 X; I m z
0 U2 k! N& C- N6 H9 o4 a switch(ms)$ q( p5 H. u8 S9 s2 S& G u
{- }( s+ f' M# q8 d3 {; _
0 W/ D' d( ^" |7 K case 0:% ` ^5 G* x( I2 |$ E
/*双人模式*/# |6 y& G, i$ _/ d) I
da("1玩家:%s\n2玩家:",name);
' p# q+ L2 I. h3 h; s* j3 u scanf("%s",&name_1);8 C( n8 L' T3 s6 o9 h
/ J( R$ v/ w! h+ m( G9 C& k da("输入要玩几局:");
* V4 x. p( x9 {+ o scanf("%d",&ju);, a i- D; K" V
if(g(ju)==ju-g(ju))9 \; N. O& C9 s' I# I! [! k
{
8 @* f( F- p2 T( I: M se=ju/2;
( m* ?0 x. h0 }7 p; b }
8 v4 V. v1 H7 y% p% J5 S Z. i( f else! a& y: H9 V { v9 D* G& K
{
% y3 Y1 ]7 W$ x1 B/ ]2 ]/ [/ Z se=ju/2+1;8 D! x" V0 p( W3 ^; F
}
: N4 k) J, c: D da("本轮%d局,%d胜\n",ju,se);
# _( t6 Q- G/ L# {
% n6 L1 W* D! Z, P for(ty=0;ty<ju;ty++): I- Q, l) U$ N& T1 r! P
{8 }2 q6 p' v( N" l
CON2:
' r4 F( d& P- ` h) k- U. q da("0.是石头\n1.是剪刀\n2.是布\n\n请%s出拳:",name);' Z2 N7 x0 }+ \( z
scanf("%d",&q);
9 Z- f- [* s1 D; n if(q==0)
U7 S1 D8 m% r- c { K6 O! o! t- R7 Y
for(h=0;h<30;h++)1 J, v1 y* X; d, S1 A0 Q) f* O
{7 F; i- z2 U6 U3 I
da("%s已出拳 ! !!!!!!!!!!!!!\n",name);
f4 _+ F! P5 `' P }6 t5 }/ F' A$ J
+ z6 u8 T3 M/ g }3 S: e; ^4 U* @/ Z5 a0 c
else2 K5 @& w5 Q+ ]9 N9 B
{
6 n/ w' L4 H- u4 N; P" s5 m if(q==1)6 j; n; d+ t6 g( Z8 W+ l
{
' J e9 v8 Z# N; ]7 t for(h=0;h<30;h++)
5 M2 X, f. M( p3 x0 w {
: j# g# `$ ?3 T2 \& V' @# Z da("%s已出拳!!!!!!!!!!!\n",name);8 {) ]' e& w) i
}- T9 z/ S+ ]. H; b
}; ?3 |; W3 t7 l! N3 m( u8 h( {( P
else
6 u) x$ y, V: O/ X; z: P {
]; u% ~0 d9 ^2 c" {+ C if(q==2)! l6 J4 S+ ^* S" J6 _% S; M
{6 q# L8 I4 Y2 e, v) c
da("%s已出拳 !!!!!!!!!!!\n",name);
" ~9 ]: a- e6 }. k2 l5 ~. K }: R2 y: z4 {7 k
else
# E c& x- R; k. D. k$ b {$ s5 }8 H! z2 J4 ?- s3 W' O
goto CON2;
4 F3 w: e/ I0 R }
7 U: i; F, X3 [7 a" V) j) l }5 [4 r5 N& F+ c) e& d R% l6 k
}
- Q0 g1 R: I0 W% T' E. o. lCON3:
3 e: G9 l% {; [* K9 r& h6 O1 }5 B da("0.是石头\n1.是剪刀\n2.是布\n\n请%s出拳:",name_1);6 k: n6 q# ]7 Y) m
scanf("%d",&w);% @# v) D( l, @$ x
: }1 g; B( K; b% N' u
* ?& o# c6 K+ h6 D/ @/ g
if(q==w)
9 t% R/ g! r4 {$ m& u( j {
9 T% I; G1 t/ ~$ i- O da("$平局$\n目前比分:\n%d:%d\n",q1,w1);
2 {; j3 |) ^# }. E4 ?" j }
7 I6 W4 ^, B. b' ~. p9 n, y2 _ else# I2 J. Q+ M0 V4 T% G4 o5 D. E
{' W. I8 Z1 T, X& D% u4 ~7 O* e
if(q==0)& d4 F& N; f t
{
& K" m& Y9 q; C7 L if(w==1)6 X7 x! y: y% S8 }" {* I; K, U
{
3 _& o3 r3 e" O& i% v q1++;; g8 p3 z" O8 @" c
da("%s出石头战胜了%s的剪刀\n目前比分:\n%d:%d\n",name,name_1,q1,w1);
5 ^7 i/ D. w3 G I7 M# x if(q1==se)+ r& L! g6 V! M6 X. x
{
9 C- `5 {3 \9 L' P2 v0 s da("%s获胜\n%s赢了%d局,而%s只赢%d局\n",name,name,q1,name_1,w1);' N3 ?; K4 D. @. Q
goto CON4;
# [( T% M1 k# W4 e" q) } }( d% z$ {+ a0 W; u4 D# m* {" t n
}6 `" a" }9 w' D
else//w==2
, [; v2 h8 g; H* o {9 z" |6 T4 W) M* E/ }3 `& n4 g
w1++;# M; d& h; u2 K1 E2 r
da("%s出布战胜了%s的石头\n目前比分:\n%d:%d\n",name_1,name,q1,w1); 2 ]. p( u) w% H( E# Q- ]. k3 |
if(w1==se)
+ n& m% r0 q, l: } {% N" E8 E2 C# E. H; U- u
da("%s获胜\n%s赢了%d局,而%s只赢%d局\n",name_1,name_1,w1,name,q1);5 _' P9 ?( n; j
goto CON4;
# p$ W% Y4 ^; i" b+ q0 T }1 I1 `: W0 A2 ?
}
8 |: H4 Z0 W; B }
: ~3 J5 n/ _: q7 ] else
; g/ C6 Q8 N) `7 D, m1 R {; q; U; e0 P7 T% @1 F
if(q==1)8 y! ~0 l$ q8 N3 Y
{' B; U8 ]( f# m# @# D8 |
if(w==0)' |% ~( x+ z( Z9 }' B
{1 b! q; i4 W) g
w1++;
; S# f' [6 U! J: k5 d- D% p' c3 t da("%s出石头战胜了%s的剪刀\n目前比分:\n%d:%d\n",name_1,name,q1,w1); * Q. Y8 q5 p$ q" {
if(w1==se)
+ I/ O; m I! g {: ?8 s) y% W" ?
da("%s获胜\n%s赢了%d局,而%s只赢%d局\n",name_1,name_1,w1,name,q1);
& C- A7 q- t4 r5 s" j0 B goto CON4;% f! _# V- I1 S% F/ r7 g
}3 g" U2 O. [$ @
}
0 d" l" E0 L% I( a: ?7 g1 {; | else//w==2
a2 X2 ^: u; O I, G {# c$ G/ M. s2 `7 D
q1++;2 M( K2 r8 |: N: z* @( Y+ d) r
da("%s出剪刀战胜了%s的布\n目前比分:\n%d:%d\n",name,name_1,q1,w1);
% w* V, r/ C$ B! l2 A+ a if(q1==se)
' Z U; x4 J3 e# O* g, V9 A! R {
" {$ Q A- I8 W9 v8 ] da("%s获胜\n%s赢了%d局,而%s只赢%d局\n",name,name,q1,name_1,w1);
7 g* m7 X- Y& N goto CON4;* n, l0 M* r6 _5 y7 g
}
0 i1 \% i( A2 D. U0 J }
- c0 C6 z5 B& @ }
u. @% Q7 L+ P( z4 y else//q==2
) Y4 C& x( P0 e7 Y: Q {
) N1 s- y( s" @3 {/ H! @ if(w==0)2 n; b& }9 ^- f, j" t
{
" @' p3 z2 F' |+ w) z/ Z' G q1++;
* M) z% Q9 U# M da("%s出布战胜了%s的石头\n目前比分:\n%d:%d\n",name,name_1,q1,w1); / G6 R! k! M* Y' F
if(q1==se)
0 B% n4 R k+ }5 `' a, c {
0 Y4 F& @' e; U6 Y) \; t% U da("%s获胜\n%s赢了%d局,而%s只赢%d局\n",name,name,q1,name_1,w1);
" I( d; B) U3 A, { goto CON4;# e( G7 Y% _& p: d* K
}
& b) [+ Y U, `6 B }6 x, e2 B% I3 T: x+ \' h6 I
else
+ c4 |/ s# W0 E% Q5 |) e {+ M- z+ p+ u3 d7 i6 t
if(w==1)
U# i- Q# S9 i- A" M {# |; | M; q8 P
w1++;2 ?( Z9 s. N/ Q5 K( @: a- b
da("%s出剪刀战胜了%s的布\n目前比分:\n%d:%d\n",name_1,name,q1,w1);
@6 \% ^ Y6 V# o+ n% o! z if(w1==se)) Q4 z7 [' g% B0 j3 E8 N1 h* A
{
2 E- x- e8 M2 ^ z3 K, a2 U0 A da("%s获胜\n%s赢了%d局,而%s只赢%d局\n",name_1,name_1,w1,name,q1);9 `- I( }+ c6 D& ~' K
goto CON4;* w: l- M6 l, p& X7 d* r( C& i5 X
}% N6 A7 @& J- f/ j+ n
}3 J: R8 R5 x+ I6 I% U
else% i* `) {2 w7 D D7 r1 Z, x0 V) x
{
* {7 R9 e6 H+ |% N& y/ i goto CON3;, D- {9 ~: J5 S _8 Q/ e0 y
}
2 |. s& E1 R6 q! U# z& p }* H. l6 L7 A) m+ r7 e9 c0 A
}# {( }& C* U# }1 ?, c) k
}. Q7 P5 ?+ a2 z) z2 n
}
+ a6 Z' ?. B( L" ^. Y* k* ?4 t" o }1 V) f$ a* j! }
1 m1 x& V# i* H! E% {7 I$ q3 j. `( _
( f3 u% U6 n8 ? b4 L3 h; z0 rCON4:
- `4 b T1 b4 ?1 } da("还想再玩其他的吗?\n想输入:Y\n不想输入:N\n请输入:");
! A/ l* {3 X; O+ y7 ? scanf("%c",&mnbvcxz);; O2 M, L s" @) f6 k
scanf("%c",&ms);
( Z6 h" u0 X8 L, P) U if(ms=='Y')4 r, e% w1 q" |: t& F0 K( s
{
; N, E. ~3 x+ Q7 o da("想玩输入对应数字:\n单人模式:1\n如果想再玩本模式输入:0\n请输入:");
( K# l- X4 L- u goto CON;$ X& H4 y, h8 s# a1 x" O' k
}
( e t" b% O2 C& g! P; n 2 n: Q% F+ r! h, e6 [
break; P6 g1 u4 ]6 F( [8 k
. Y6 x6 H) D' J% s4 H , k0 u0 s, a% \% U8 K
case 1:
, ^3 B5 P2 d; e4 E$ `+ s6 u) U7 u /*单人模式*/& [% ]- b. ]. u+ W" w! y( K( i
printf("开始单人猜拳游戏\n请先选择与几号机器人对决\n请输入它们对应编码\n1号机器人:0\n2号机器人:1\n3号机器人:2\n4号机器人:3\n5号机器人:4\n");% _3 \1 Y9 J' B7 @/ `/ L
CONXIN:
) X3 ^- R/ V% i7 s8 V# } scanf("%d",&a);
+ j1 l& |+ ^0 ~/ Y+ T& J if(a<5)9 E: o- v6 k. L0 ?% g
{ a- }, W6 Y; t) o1 l
b=a+1;4 Y h* t" Q, E9 z0 @# w
printf("%s想和%d机器人玩几局:",name,b);
l; L2 P5 D+ x8 v" S scanf("%d",&c);% A6 z2 K( `) F m' m
if(g(c)==c-g(c))2 |2 ^2 [2 [$ R$ n5 U4 j- V
{
4 O: y8 `- ^( Z d=c/2;- H m g) C i6 [1 Q( |
}
4 C' [3 q& X0 x else
, Q4 _, o9 e. V% g$ S- k) o7 M% A {( y% s I I( |6 W4 `, p
d=c/2+1;. U6 c+ t9 ^$ C
}
- V. x; e6 b. U3 ?# L, ~ printf("谁先赢%d局谁胜!!!!\n",d);
( {) t( z; d* M; [+ C0 Y printf("请输入一个50以下的数:");6 Z. \$ Y' y/ ^$ q0 X" u
scanf("%d",&e);
( w' Q+ i% _+ ^8 N g=e+c;
0 E. k1 Q3 f- ^$ R/ |. a f=e;
* i9 ]7 M- J: i% } for(;f<g;f++)
2 C( `; W/ f; y' K {
, s- G& z, q5 A, s4 F3 } if(a==0)
& F/ Y$ Z8 D, K# C2 n/ O' k {
8 d1 R7 g9 _/ v9 M$ B, W. x, x j=aa[f];
2 i# _: ?0 E' y }- E6 R4 l l0 j
else
6 b1 W' s' t. U: m7 j6 p; ^ {
: i7 Q/ k6 ]7 R' Y4 O if(a==1)
. X' P K# E! [! `* R% b {
3 Q2 W2 q8 n, a5 w% Q1 p5 ~ j=bb[f];3 ~$ P+ W' C" _% A% E
}
+ n, v7 f1 n: Q+ S else
, B) u2 N* l1 ? {
6 o) T+ m+ W8 E4 a, Z+ j5 T4 N if(a==2)
6 ^3 s% J! O# F {
8 x' n. A/ J2 T3 a! i# R, K- y k j=cc[f];2 d- D: o o# E
}
2 U# f/ d% h+ ~) m' ^ else
5 n5 b' t( `, p7 {0 ?% R5 I {8 u+ X) t8 v% S# D, e! S
if(a==3)
9 P1 k$ J( K+ q# U0 S, f: _: z {
4 o' `2 x% V: Z0 ~. t: M) L j=dd[f];
7 L, {) O0 J( S; T, o6 \8 f) r }
1 b5 A: T! ~" } k9 Z7 M& g else5 `1 v l4 J" Y! w+ T: }
{
4 z6 ]6 k4 t: t1 n. N* W j=ee[f];
8 s, h5 q; z* v% F$ i$ E1 x7 t; l! b }
/ J3 O% w- N2 L& x) k+ |' c$ z }
0 L% m/ h+ B3 U } m0 \* V2 P% @: ^' X3 s4 S5 s
}* K- F/ r! y$ T7 ?0 l8 Y" m
if(j==0)* M/ v# ]8 i5 W
{
9 Y. W& ]# C& Q: U+ R6 i0 b- h printf("%d号机器人出了石头\n",b);- P$ t! U4 W9 y- B
}
, \* }5 {, ?4 t2 P else
_: g( d6 I2 \+ C$ X {
2 [4 F, `1 a6 e' o5 S if(j==1)8 Q! z* \7 G; c
{. S8 |$ Y+ d6 ^ c1 f$ [
printf("%d号机器人出了剪刀\n",b);! ^. E- k7 g- B
}
, F* e- [$ E& J" R5 o0 L else& i3 T' ]1 C* `9 b3 P" o9 y
{3 L& O) a' t; T# V. D* w( K( o6 D
printf("%d号机器人出了布\n",b);
l8 \7 o5 N+ C) V0 I5 ?/ V+ W1 n 1 l' K+ p3 p5 E
} . ^) g+ I0 X; [1 ~9 _. `. _# x
}
6 Q5 I0 v+ T( s+ m if(j==0)
- p5 k" P) G2 p3 A {
5 K, Y- A" h8 h4 f A for(h=0;h<30;h++)
( J; T, ?' W! u( n. U! n; d {; k7 F2 x4 j, _/ U0 N } k, B
printf("%d号机器人出了 ! !\n",b);
8 k% p1 x6 F) T7 D }9 O4 B* O( M' ], s
} g% K8 v5 w* n- a* A/ h
else4 s% w7 T2 l# H6 a: A; K. c: |3 B
{
7 H. r* D, f1 ^& H: g if(j==1)
- ]# W+ A% Q- ~5 P+ c" [( h {( j# R" W5 V4 X' z
for(h=0;h<30;h++)
5 I% u y1 P$ k+ J0 W7 A {' R# Z* |8 N. @& ~$ _1 R8 a
printf("%d号机器人出了!!\n",b);
7 O# W, `* H F) ^ h/ }$ ]9 S' m* g }
% y2 ]3 R9 ^+ d( U, z }5 ^! V3 `. ~/ M7 ~, T) F
else
) x( H" Y( u! O1 K4 l {$ U. ]6 `+ `! |9 P8 b
for(h=0;h<30;h++)
: \& ?: b }; m5 ?. V" n {
. l R: m8 J/ n8 U% X printf("%d号机器人出了 !!\n",b);, F% L- C: J4 l! R! o
}
+ Y4 a. G$ X* e9 J, h. x. C }
. V, ]5 g* q4 v! T7 D5 d8 {" H }. N( B" r S( p1 o$ L" K* n' Z
printf("0.是石头\n1.是剪刀\n2.是布\n\n现在该%s出拳:",name);# \' |- z$ F8 m K, G1 y. Y
CONXING:
1 j- a! Q, C$ q! h) k scanf("%d",&r);& _1 o. q" G; ]. R# q
if(r<3)$ K/ H' s1 {; }! R
{
0 ?& x ` q, g. K if(j==r)
/ f3 E: B1 z. Y6 x( E0 _+ Z {5 Q6 c( R, [8 t" E- r7 ^- {
printf("$平局$\n");
6 B. {$ q# z/ \ g++;% ^. X! G1 J! E. S' X$ n
printf("目前比分%d:%d\n",jq, rq);4 i9 I( M9 b- p O
printf("输入任意数,继续:");
6 F8 \# [' B4 W# U( m scanf("%d",&p);. f1 E" P, Z+ a) v5 H- M
}8 b' n2 s6 Y2 }1 z, Y
else# k* p$ o5 d% G, j$ o" |% b7 h
{( D8 A4 v' {' C1 j* T
if(j==0)0 Z0 R: ?' V" P9 W2 m# y# h
{
6 V! T& R- B0 m9 y; J if(r==1)
9 s8 W3 s2 m! P' I! a {# j' M. T( d9 a ^
jq++;
7 K1 o( W2 D- @8 C$ Y printf("%d号机器出石头战胜了%s的剪刀!\n目前比分%d:%d\n",b,name,jq, rq);
1 A4 P8 d0 y- P" j0 ]0 H5 ^" | printf("输入任意数,继续:");
% S3 a) [, [" |) [ scanf("%d",&p);
: P! F/ I9 @& x4 E0 v) @" ^! F if(jq==d)/ ^, P* m% A# E b
{
4 p* {; q* _2 B: ^ v printf("%d号机器人赢了\n赢了%d局\n而%s只赢%d局\n",b,jq,name,rq);
4 A ]1 A* s. `; G: } goto QWE;, h: [8 U, \$ o V, b- _% \
}# b3 H0 ~* t/ J! @; [( S. W$ Q. ?4 q
}" a! L, V, z, u0 W! E# j
else
G3 Q# [; O9 z" t {
: f; F6 ^ d9 d3 h rq++;6 d, ]) z8 R8 H! O) X8 R$ O
printf("%s出布战胜%d号机器人的石头!\n目前比分%d:%d\n",name,b,jq, rq);
8 o6 q# h" \8 W- _ printf("输入任意数,继续:");
?: o" X3 o6 E9 N" G& ~4 C3 L scanf("%d",&p); k- A% ]! _1 c
if(rq==d)
. z4 [( z' F* V- I2 H$ [ {0 @, k) |- {, z2 d! }
printf("%s赢了\n赢了%d局\n而%d号机器人只赢%d局\n",name,rq,b,jq);
5 o' S7 O, u1 J goto QWE;
: d: J# |5 b: h% X- s+ [1 G }; {9 b6 B E0 o% @* u" }! ] F
}- Q+ m9 r: N4 ^: }- P% G. E7 Y9 k
}
; g9 h f4 s8 c/ I1 [# o# F else
5 \* D7 O7 ]/ ~2 o {9 p5 w X. M' M7 H% U; l
if(j==1)
0 m: |4 p s$ T, v/ I( X0 v {/ m! p! m( { o
if(r==0)
% w" k* s3 n8 R% m1 ~ {8 R4 R) @$ t6 F- \7 `
rq++;3 j, l2 ^) ^( [- _
printf("%s出石头战胜%d号机器人的剪刀!\n目前比分%d:%d\n",name,b,jq, rq);
6 c! d' |- R( q0 r. c printf("输入任意数,继续:");& Z4 e: T; D3 r4 c# r' L
scanf("%d",&p);
5 `7 w: Y3 U, Z$ v! q* \! q0 z+ y if(rq==d)
0 ?. i& u* V/ z. H {) R! `4 v, N: `2 K" _& Y1 R
printf("%s赢了\n赢了%d局\n而%d号机器人只赢%d局\n",name,rq,b,jq);
1 N, [; F' B* C E: E2 r goto QWE;9 U7 i8 K" }+ A. o: G
}
& }6 r M( a) b }
8 o2 t+ M& Y8 e: V+ o1 L; Z! D else5 D I9 Z' @3 O$ ]0 Q% y" q& G/ F) Y0 Z
{& [. Y1 v5 r/ c- O$ u
jq++;
" B4 H+ D" O+ [$ M* |* [ printf("%d号机器出剪刀战胜了%s的布!\n目前比分%d:%d\n",b,name,jq, rq);
) e6 N# I( L+ U9 ^ printf("输入任意数,继续:"); m: r0 v* T; S v3 T
scanf("%d",&p);) }& B( n. \7 M' i; v/ d0 w
if(jq==d)3 @% ~: F4 h" W
{! t1 ~6 q0 ]6 M
printf("%d号机器人赢了\n赢了%d局\n而%s只赢%d局\n",b,jq,name,rq);3 `0 Y- n d- X" Q- C; l
goto QWE;0 Q1 _( g. S1 v/ M& `& @
}1 ^ T+ f, d1 |* N0 f
) ^% R) ~& e& h; t
}
% V# |9 v, c4 c) ~ }) g* e; y; c, Q1 X/ t
else
- c5 q- ]# ^- \% m. K5 v {
7 q! m" }7 K" Y# B3 }8 Z* Q8 B if(r==0)
0 f- a: b, r) } {) U! r' z6 O c% z, z, w' M
jq++;% \ T8 Q9 h7 \" Y$ N! x; e
printf("%d号机器出布战胜了%s的石头!\n目前比分%d:%d\n",b,name,jq, rq);! t5 v6 a9 q6 `7 v) M
printf("输入任意数,继续:");2 W1 i2 e" g& d5 b/ ]- [1 I3 C
scanf("%d",&p);
" |5 [3 A1 ]4 }, e4 l' A4 U if(jq==d)+ P- [4 V7 k7 `7 _" w% W1 K
{
. c5 |, i- L5 w printf("%d号机器人赢了\n赢了%d局\n而%s只赢%d局\n",b,jq,name,rq);
7 q3 |8 i+ F8 M" B& c+ U7 \1 W goto QWE;
) Y7 B8 L9 e. g1 W& ^: p }
$ B& [+ c. W( M8 }- F } l, I6 g g2 ` `! M
else! x; d7 i- a1 X: ~
{
" d8 q* s" W- c& f3 M1 r6 ^) b rq++;
; v) c9 _1 v- V1 e printf("%s出剪刀战胜%d号机器人的布!\n目前比分%d:%d\n",name,b,jq, rq);
) J: U% x) {% x( J" K8 ` printf("输入任意数,继续:"); W' x7 }5 u1 z6 A
scanf("%d",&p);
7 c; U8 q9 t9 R8 x; p" W/ g( z6 F7 ` Y! A if(rq==d)) P) O- m' M' L
{
" X D3 S( i+ @ printf("%s赢了\n赢了%d局\n而%d号机器人只赢%d局\n",name,rq,b,jq);( x5 ]) D) M- N, Z0 E3 E
goto QWE;, @/ W# M2 R% Q2 `; n
}/ ^) f Q' u, m; N
}
8 _# g0 U3 p, n5 s }
9 v$ U, W/ F' r% J, P: s# y }. ~( e' K5 R# I7 T7 O/ I+ ~3 G6 T; W
}* [! K5 _3 c9 `1 e: L
}' R- m& j5 w E7 e% r" [' `; q! E
else
$ O( i. m: J* i+ c# o5 _$ U {* N. M% o; i0 H& j0 \$ R2 l, c! ~
printf("请重新输入:");. r: l- ~) r4 k; x/ H
goto CONXING;
9 y3 N* }( ?% d" U }$ N9 I' |6 _" S% m6 |4 {7 d
}
9 ^7 x5 X1 L5 k% W8 H+ ] }4 x, e5 Y! r% v! s% P1 @
else& \% r4 }; V }/ [9 h; Z4 t
{4 t% k* k2 w- K4 M8 _7 A
printf("请重新输入:");: T- R; G7 a% O8 J
goto CONXIN;
9 z7 i* l( ], B3 M+ @/ ?5 m) e8 t6 \ }
8 c, E4 h9 e' @) f5 }& WQWE:
: B `) C, I1 H0 q2 u% P2 K+ V printf("\n");
3 b1 l" b5 l4 J5 d. j1 P+ s
: q9 ~$ z. m+ T da("还想再玩其他的吗?\n想输入:Y\n不想输入:N\n请输入:");' W' | e. V- g1 Q6 Y7 ?
scanf("%c",&mnbvcxz);
2 `; a+ m' M( Q' ?$ U scanf("%c",&ms);
6 g" ^: c# R0 f- }' t& K if(ms=='Y')
- m- D* Q( c% K7 w" J+ X {) C9 G# a( M0 u
da("想玩输入对应数字:\n双人模式:0\n如果想再玩本模式输入:1\n请输入:");
( m4 F. T% P! Y goto CON;: L9 {) s8 o: S+ y" M
}+ n+ R8 j! P& y" C: p5 q9 w/ o5 b% Q
7 @8 D- j5 l3 w( @6 ^; o M break;
+ }# c+ l# X$ S( W# w8 o- H m, \4 } $ L, l! o3 Q @+ @
}( V- s5 z/ ]" L. ?! B; j5 K# j7 Q
}# M N- i" q. I
|