马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本帖最后由 还差几 于 2017-8-6 10:28 编辑 8 ]) C: U, \% D) i; i
/*做不好请大家指出*/4 ^/ M; ?: j7 v7 s$ Q' r
#include<stdio.h>
4 ~1 v, s% |7 K1 t7 ^% E
; {6 z) Q* V; \2 S#define da printf( K6 d6 S# t6 D( ]
#define g(h) h/28 l! M5 `: D8 T
2 e1 _+ h4 [' g+ i [, e/ {9 {) rvoid main()
- S% a' {" {* P6 h* h6 u; {{
+ g. e+ r ^" ~8 P- N( _* q int ms;3 J& S) G @8 P6 O) F# m8 M
char mnbvcxz,name[30],name_1[30],qd;9 t6 `9 S6 M. X( o
/*双人模式数据*/
0 G& e4 e& Z! P# T. L int q, w, q1=0, w1=0, ju, se, ty;
4 d9 T8 U$ d( h$ Q /*单人模式数据*/
/ l f0 {2 }9 N1 b" n6 ~) j int j, r, jq=0, rq=0;; r; r- W8 s; K
int a, b, c, d, e, f, g, h, p;
6 m1 h" a! r7 K5 D2 v- s0 H, R /*单人模式的5个机器人*/
- f" @& Z; ~! b) N: K 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};) Y' a( N+ ]4 e5 w5 b
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};
1 o& {4 e9 B9 t/ @* n+ O 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};9 \% {3 Q( f1 U; S5 B/ j
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 f' a w8 \: p5 y+ g1 j
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};& i2 P# M3 E7 V( a- @' [
2 e2 l7 o9 _# v; o3 ?/ U; n da("请输入用户名:");& i2 }- A b4 H# m
scanf("%s",&name);
$ N u* L! U. S da("%s:\n你好\n欢迎游玩本游戏\n本游戏是猜拳游戏\n请你选择模式:\n双人模式输入:0\n单人模式输入:1\n请输入:",name);
" _, V+ Q6 H1 V ^4 T, g scanf("%c",&mnbvcxz);
( T% g; k- ]; `CON:
7 x" _$ Q! b( B2 N scanf("%d",&ms);
; T$ y$ H0 V: N+ j3 f; B if(ms>1)
4 R* @* v0 f& ? {
. E% ^# C8 e; k4 Q( V da("输入错误,请重新选择:");4 p; v9 }' M/ u5 r1 d, {
goto CON;
* o+ J) z% I S4 l) R" a' m }
6 o3 D b- t; ~4 r/ K* O4 L da("确定吗?\n是:y\n不:n\n请输入:");
* G+ G' v2 L7 F/ I, ~* Q7 `+ ? scanf("%c",&mnbvcxz);
3 x6 B& c0 m& N; [0 L. f9 a scanf("%c",&qd);
8 x) K# i2 o) e9 d8 K5 y if(qd=='n')/ o5 Z3 w. C# u. N4 r4 |
{: x# W1 o2 m0 Y) M
da("请选择:");( Q! M) G* I h' _% g8 {6 v
goto CON;
$ g9 \. K$ \9 N+ h; J$ r- G }/ _4 U( w3 [7 j. F; L) x4 z
) ^) B( l+ P1 s E+ C t
switch(ms)
4 B0 O- b8 y! q; _& L) N {1 T$ H4 M; d. g3 J8 [7 v
( N2 r0 e% C6 c case 0:
. H6 J" o! Q5 e* G9 I2 M /*双人模式*/
2 n8 r1 U1 w: e1 ?; n2 V! C+ M9 r da("1玩家:%s\n2玩家:",name);
, t% B1 R% |* P9 f scanf("%s",&name_1);
7 @ e {+ ?& C ' I: D w g$ y7 ~! E
da("输入要玩几局:");$ l- }8 |/ o$ t6 }5 s% Q/ c
scanf("%d",&ju);% n. {& x- _' F; n4 h* D' n" W
if(g(ju)==ju-g(ju))
! \- Y, c: X, ~ {( Z. A& G2 G/ j% Y% P( \, g1 i' u& r
se=ju/2;5 g3 v% f: B, T5 Z. T6 p( F
}
. o ^) B. c w5 @3 e else
, ~9 F9 x3 W! k( r. N/ d8 I/ W0 m4 B2 b {* |; R0 H0 V; \8 R! ]) f" \9 o# G- w
se=ju/2+1;
$ Q4 J4 ~5 {, q" @' c* b! q2 R }+ Z' `" p% p. c
da("本轮%d局,%d胜\n",ju,se);" U. _$ w1 o7 k+ ^( m: y' _
& h) |2 l: b4 K+ Z9 S; Q; L
for(ty=0;ty<ju;ty++)
# L( A3 O* A. ~7 B1 S8 j {, Q! @: u, J) U+ \* O
CON2:
2 } q+ o- W) o4 C; ]7 X da("0.是石头\n1.是剪刀\n2.是布\n\n请%s出拳:",name);
7 Z1 }7 |* r0 S- Y! ~# B* G scanf("%d",&q);
\" N% S" r G+ E if(q==0): {, C+ l7 b4 z5 m/ C) t2 c* b
{
7 A6 R2 ?/ t1 t6 n2 W) I; ` for(h=0;h<30;h++)! K- {+ }8 {2 i
{0 b' ^* Y( k2 p
da("%s已出拳 ! !!!!!!!!!!!!!\n",name);. I, {8 c1 ~% S9 H& g k1 V
}: q7 C$ `7 R8 }
( J& B# C7 K3 E4 k$ K& D8 [+ a
}/ @/ H% p) Q. _* h c9 Z& A
else
a1 X5 N( K: A) N, n: G+ m {
0 y i; q! Z& S# k/ l" F, {& ] if(q==1)& S' l4 B0 j# Q
{
5 U4 n$ g1 _* c for(h=0;h<30;h++)
3 Z2 k" Q( |' G {
, I& n0 A; d; ]# w/ d2 p( f da("%s已出拳!!!!!!!!!!!\n",name);
; x. {6 ]$ E% \2 D }
$ C4 M$ s+ ]0 y4 s, l } V9 g! T0 w4 J' x7 C% O
else+ h- G/ r" i; r6 _
{
$ W- }7 _8 e' w7 V: \% y7 X% K& W if(q==2)2 p# v" h0 b, }& ~
{8 }2 [ ]5 u4 A4 @5 {: w; Y- f) T
da("%s已出拳 !!!!!!!!!!!\n",name);
' {: _. e4 U$ N }
: `, [! e% [( J& P" i" U else4 ?2 G* `0 I7 B( Z+ O. u1 x9 ?" g- \
{
- I. D0 {* l G1 ]! T1 Y goto CON2;) D5 ]! l' X0 C) g9 z: H0 w0 ?
} |/ K0 k. Y& C, q6 @5 _
}" J5 m0 V" Q4 l3 n4 ~# ~6 ]
}9 ?* J) u4 c0 u0 F( [
CON3:4 f# G! B2 _' j C! f {
da("0.是石头\n1.是剪刀\n2.是布\n\n请%s出拳:",name_1);" Z0 N) b/ q" p
scanf("%d",&w);
Q d! n' I3 c7 |- V' K+ P
& h, i( C2 @8 P+ i" y 1 `3 h& [ ]# f4 T/ B
if(q==w)
, v8 d0 e0 s! o% I4 L) P* A {3 b0 e( e; y: [5 u6 h
da("$平局$\n目前比分:\n%d:%d\n",q1,w1);
$ `/ y) N, c9 l4 z7 S: b/ m7 U } Q% }) m; J, ~0 ]/ {; o
else
! \5 c; `) l' M9 x. t, _2 N4 L {
|0 c" m5 D/ v8 p if(q==0)
6 m# h8 l5 o( E { {
8 `6 }4 E2 J& Z# A if(w==1)3 U8 |9 ~" D- O
{
9 l H$ n2 G. Z& @" d+ j q1++;
" h4 M V1 `' m& o% t da("%s出石头战胜了%s的剪刀\n目前比分:\n%d:%d\n",name,name_1,q1,w1); # h: h) i5 g& Q1 t U3 Z% c
if(q1==se)
5 c) z& Q) I% t/ a+ r {. ^2 }3 r/ } } p2 E
da("%s获胜\n%s赢了%d局,而%s只赢%d局\n",name,name,q1,name_1,w1);
& h' q1 R9 F9 W* n) J goto CON4;
* ^9 t+ T [9 u; E/ C! S- j }
! o9 ~6 y: y2 S1 A; ]! i$ B/ @9 N }
/ S8 ~9 L2 t7 W else//w==2, ]" e0 I5 Q/ W
{
" w+ X% h. b0 [6 Q0 n# D3 x) y w1++;
: O1 ^% F" Y( O: C4 w' o9 ?. Y da("%s出布战胜了%s的石头\n目前比分:\n%d:%d\n",name_1,name,q1,w1);
) |* w' A7 I* {) u7 y8 { if(w1==se)& Q, U: y- i0 o' Y* k
{
& Q* ~# a! E8 l0 t2 B da("%s获胜\n%s赢了%d局,而%s只赢%d局\n",name_1,name_1,w1,name,q1);0 i- M7 E9 X- W% Y9 c; u1 r: o
goto CON4;* t3 E( L1 m0 ?( U- J$ ? O# z
}
5 Q f% P* ?" h- k* L9 b }4 Q% s& b- s! x* n8 l8 H2 b& W: j3 i
}% Q" U3 a7 [8 N3 E- J$ v7 C) Q& N
else- O; k3 B/ [5 [ W% s& \/ k
{" x" w* O) D' N5 a3 B I
if(q==1)
' P; n" Y3 s. F7 S4 M a {" m# P: T! u6 F2 t! U7 d5 U7 D
if(w==0)
2 t& `& T, k+ J5 x3 _9 O6 n- y2 m {
|# e* I; J: m+ }9 r w1++;3 W" ]/ m' m" t% `1 M
da("%s出石头战胜了%s的剪刀\n目前比分:\n%d:%d\n",name_1,name,q1,w1);
3 P% k6 r/ G1 I% w if(w1==se)
. D. H) P* {$ M# p8 E/ X& Q {# b8 l& P; G3 Z4 ~
da("%s获胜\n%s赢了%d局,而%s只赢%d局\n",name_1,name_1,w1,name,q1);
5 P9 g7 G+ n3 V% h$ \7 a8 T; w+ _ goto CON4;
: |4 Q/ S5 {; b5 I) A/ H, |* c4 a }2 o' e' E2 _7 q
}2 c6 m8 S. \# O
else//w==2
; i+ C+ i% X2 k0 L- ~- }1 _ {5 `6 T( U9 ^9 U' N( ~
q1++;0 \& Q% ~! F7 J5 H. |2 A
da("%s出剪刀战胜了%s的布\n目前比分:\n%d:%d\n",name,name_1,q1,w1); * K3 F* ^( x) ~7 ^' b8 ~5 L
if(q1==se)
7 x: G( H+ o, @$ W, W8 ^! C {
' F" X! g2 w1 `2 e2 m da("%s获胜\n%s赢了%d局,而%s只赢%d局\n",name,name,q1,name_1,w1);
+ |! e1 \4 ^" O d% k0 D goto CON4;3 z& B+ N1 C, ^' R' }1 I5 y
}
& x+ t, ?6 e# ]2 @# w3 k8 m }3 c5 b7 r8 Y# _) r! S- g+ j' W
}
: A3 ^ ~) i. q( k) U# l3 } else//q==2
# v5 S: [: t% { {+ {1 r& v: G) e+ b# q% B: W
if(w==0): A$ D5 v/ ^7 q2 E6 y+ m- G; f2 ?
{
4 n. A; J& r7 s2 U9 ?6 A q1++;. Y$ d( S8 ?+ K3 Y# Q( x
da("%s出布战胜了%s的石头\n目前比分:\n%d:%d\n",name,name_1,q1,w1); / e( G/ J; {2 I" j
if(q1==se)
( }# h5 p: u. L5 _ {, P: _+ W' r" @/ ]2 J8 E
da("%s获胜\n%s赢了%d局,而%s只赢%d局\n",name,name,q1,name_1,w1);6 n$ W; t/ A4 Z" T! B
goto CON4;1 J( x* M; L" P1 I: M
}
6 n* E n9 F8 x& ^ }
+ E6 Y; R, {3 I1 X else3 M" J$ [# \( u0 s0 T8 o- x6 k
{
+ k! v- b4 h/ E! t- @2 }5 W if(w==1) u c; J+ i& p, s6 c
{
& g( @4 Q* ^+ \: w w1++;
4 N" P! a( a" B4 D m( q/ y! d da("%s出剪刀战胜了%s的布\n目前比分:\n%d:%d\n",name_1,name,q1,w1);
, d2 r6 N" L2 ]* ?: M" H# p5 t if(w1==se)
2 k7 \' A( i, t {+ N5 S' D9 H! K6 K
da("%s获胜\n%s赢了%d局,而%s只赢%d局\n",name_1,name_1,w1,name,q1);! C- v. L2 P! I$ Q$ x; x
goto CON4;
7 l" v' I* z. K8 y }- X( q2 T2 \; R* ~2 O
}+ n* A- `6 o ]/ ]1 e, ~. V, _
else7 D4 d |' i n7 y4 d* V) P# l
{- d% n6 x2 Y/ ~- [; K. Y) X/ D
goto CON3;: s& L# R2 k9 g6 v. I
}
4 E( e3 L" v+ a6 ~! t. l }
6 T! h, H4 d: d* e6 Y }
2 ?7 ~; G6 O8 l Z: B6 X }
8 c% F9 x: E9 b3 x5 M7 r& E0 W }
9 S7 x0 j" \' P/ o$ A8 k4 `4 o }
: D5 ~8 X+ t" l 1 F, \7 r" J5 N; Z8 b
" |# B9 d6 S6 l# N0 R
CON4:1 B! ^ q. }2 W3 h+ G3 z
da("还想再玩其他的吗?\n想输入:Y\n不想输入:N\n请输入:");1 A3 q1 P( t, P# q3 S4 N/ ?
scanf("%c",&mnbvcxz);
$ j8 m7 Y) O( m* D. [4 H scanf("%c",&ms);/ w# X- J* Z; ?" S. a
if(ms=='Y')
& |7 S6 p- U6 \$ e: R2 z {2 ~7 m0 ]1 D% ?, S- O3 _
da("想玩输入对应数字:\n单人模式:1\n如果想再玩本模式输入:0\n请输入:");
5 W8 F4 [ c- u: T$ w goto CON;
; r9 t1 q- _7 W( n" A7 U* R }
0 b) t4 [+ M% d% R
) }# W7 C% `/ e" q$ B. I break; W4 A! N5 V! R" w% v* l
7 @' X9 Y3 h# e; V1 ~
" E: H- M, p; v" O. Y1 t1 t/ c case 1:& L; X, s" P9 ?' I" G- l
/*单人模式*/' a# F. L# \ c; i S6 S7 @. r
printf("开始单人猜拳游戏\n请先选择与几号机器人对决\n请输入它们对应编码\n1号机器人:0\n2号机器人:1\n3号机器人:2\n4号机器人:3\n5号机器人:4\n");7 @2 q$ |5 Q. c" L4 R& y$ v' s
CONXIN:
+ ?" J+ @1 Q9 }- s# D scanf("%d",&a);
, W' P+ H4 I+ R) D! c9 n if(a<5)
3 n6 V2 U: m7 I- M* d {
: o {3 d! _. K2 F b=a+1;
4 O7 |0 s, A9 B$ h printf("%s想和%d机器人玩几局:",name,b);( n: R/ y2 ^) o9 M. v4 C
scanf("%d",&c);
; W- e# r! ]; P3 R, Z) \ if(g(c)==c-g(c))7 J( B Z2 L; Y4 A& }
{
' j6 w8 }3 e* c9 e5 y d=c/2;
5 s' r, }/ G' U+ H/ I3 Q }
1 t" O( V& |0 Q# d0 C3 N& { else" _% H) y( m( e' @6 C
{: d" L( N4 x( B- X9 y$ s
d=c/2+1;
# z: w( [, X+ T8 r) T1 U }4 x R. {. F% `" e5 F9 k
printf("谁先赢%d局谁胜!!!!\n",d);. p& j, ], r7 r( e2 J% S7 K' A
printf("请输入一个50以下的数:");
7 Z( M9 a* }: `1 b scanf("%d",&e);
7 F9 V" u% v1 a0 _ g=e+c;+ a2 L5 |8 b" g5 L
f=e;
+ s& Z2 p" t, `6 C' p; w for(;f<g;f++)
8 F d: ?; t$ O6 s G* \ {; |# l. s$ q2 t6 M; d9 G8 M7 Y
if(a==0) $ ^8 w/ K. j' T
{) z0 ]9 h* P# l _, s) `
j=aa[f];* {3 |% q O2 T2 L" _; v
}
3 B9 m9 l4 F- ^: B' @4 m else9 ^: ?) g) f2 W0 J9 }) d
{
$ e" g7 S' G# D! P if(a==1)
+ ]3 f1 ~# Z/ s! P4 q8 H" R {% S' Z+ Y; v0 Z2 m% N: T
j=bb[f];
# _( U2 {7 F' R. M* q- X( z9 _1 [% Y }
0 c4 l4 _6 s- Y* b( {/ ] else
9 X; g t9 `6 w/ j6 w% S2 x u {5 z% O8 M6 N! ~. W
if(a==2)
- w4 D( t, c4 d8 a- @ {
- }! ^2 X3 Y/ n0 B0 e j=cc[f];
8 s. {2 D. E! A! l$ e# Z }
* z: L" `! L& c6 \5 ? else& N! J4 B+ U+ f+ _
{
( _' H/ g4 Q8 Y, a' P) |8 y6 Z if(a==3)* G5 `8 P7 @) X* ^2 i+ B, ?+ a
{
/ X9 o$ _7 d! A* U4 v. F0 w9 p j=dd[f];/ j9 K& m9 _# V! w" I0 Z
}4 D3 z7 _- Z$ P% c$ P ?
else
( W! ^# m; P0 A- A; F: i) k' q {
: ~; q2 [' P, N, m j=ee[f];1 r N g v7 |
}
6 B6 [2 i) n0 D" X7 y }
' e8 \9 I6 ]0 k }# _" M/ C& ~4 X
}5 ^" S l- X: z' A, P
if(j==0)
' B2 s- D+ u$ c' l! f/ Z. k {
& _7 }. W- Q) W3 R0 {0 N$ g# C1 X printf("%d号机器人出了石头\n",b);( h% S/ M8 Z0 C
}
9 h5 G, u- x1 a else+ s9 E8 p$ V" m" h( `2 o0 G6 ~
{
3 r7 V# I9 [5 T% y+ V G if(j==1): l2 w- ]! f3 Y) B3 t: R# U
{$ K) I3 D% \; n6 }* o
printf("%d号机器人出了剪刀\n",b);8 D/ C0 M- z0 [
}# Y) n# ~- {' P! B% I! {' X
else9 s! ?5 @0 ^7 Z5 E$ A& P! r
{
3 D+ I) D! G) x( e: H3 [( W* | printf("%d号机器人出了布\n",b);, M7 z `9 M/ B. p2 o
* g: F( i2 V) I% R+ y2 ?3 N5 c& V
} / x) v) d( K. P8 f
}6 m6 a4 q% l' ~ t
if(j==0)' H3 {. T5 _1 x* J" ]: x
{
4 h0 F9 L- M5 @" v for(h=0;h<30;h++)
! @. ?; ~& ~! C8 u: W {
8 {* y5 Q" C, n2 e' u printf("%d号机器人出了 ! !\n",b);
' U' P! m' q! I" Z }! J+ R- R% [4 x- ]/ C/ H9 g( J3 A
}
3 t2 G- |, m* D9 r% ] else
* T2 q1 @, i+ z v$ P9 e {
# n" N, \/ C' M* h. j. B+ z if(j==1)
; `7 F- \+ M- M; b* B {
/ j% Y- x, }8 k, ~" U/ n& { for(h=0;h<30;h++)
0 }( q/ |' B) v/ ?" | {3 _# A% c. N' @' ` ]9 C: s
printf("%d号机器人出了!!\n",b);$ F0 Z+ o. Y6 V! v) e' d1 \
}
9 J. \! _7 k f: y0 Q. [ }: p& w( ?; |& D1 N1 M4 A9 a
else& Z4 H5 ] F( g# N
{
I4 h1 t* Q& _ for(h=0;h<30;h++)
# c6 M! a9 ]1 L: w/ A {
* N3 E$ U1 U7 I, ~ printf("%d号机器人出了 !!\n",b);! h, v! F Y+ E
}
8 E4 l6 R5 p7 D1 S& ]8 y* O }% T" s( h1 z; y# Y* U
}
& A" p& M0 A8 `" [ printf("0.是石头\n1.是剪刀\n2.是布\n\n现在该%s出拳:",name);7 h+ Z* y j2 i l8 V6 y" H
CONXING:- s0 w! w+ W6 z, R. U
scanf("%d",&r); Z0 f3 T. E- `# Q w/ k+ ] O1 r
if(r<3)+ x" \3 I/ r1 ], t7 P
{$ Z2 J$ j; I! G; f* c1 q/ T
if(j==r)+ t9 V; L- u% k. @4 H' g! l% P1 t
{0 o( n! e0 Y7 \
printf("$平局$\n");
/ [; h7 G1 r2 ~+ @8 ` g++;
0 q! K/ I) i3 T% D, ]" L6 R printf("目前比分%d:%d\n",jq, rq);
& P& D) N9 `: B printf("输入任意数,继续:");: Z, o' `+ Y/ x! H
scanf("%d",&p);+ t P5 G7 k; }, S5 x1 H
}
3 L& F4 r, x& u- I else5 w- n% s: N1 h0 {# W) u$ Z3 E
{5 Y& Q( s8 ]# Z4 T( p
if(j==0)
! p2 [, z1 X& u2 ~. w8 ] {5 x0 x. ]. [" }- J, W
if(r==1)
: B' [* [" H$ Q {" k% ]0 R4 B/ h* G5 F
jq++;; [9 M6 g, w! n. `
printf("%d号机器出石头战胜了%s的剪刀!\n目前比分%d:%d\n",b,name,jq, rq);, Q9 S4 h( N+ M1 M. j+ w5 P
printf("输入任意数,继续:");
$ k' m8 H! C5 O0 r/ K& \- A! u scanf("%d",&p); # H$ D' \- F( Q6 d9 F0 N( G" c
if(jq==d)6 {! M5 Y$ Q+ y% _- D) y1 _& \. P
{
# e2 K7 O6 N" o' J6 I/ L1 W printf("%d号机器人赢了\n赢了%d局\n而%s只赢%d局\n",b,jq,name,rq);1 B* g% m- y5 G: O+ L6 l
goto QWE;
1 a- O& l1 R) w }3 [& u0 g2 g# U& O* A6 ~
}
/ o! A- k! V/ N5 O else
- v: b5 g2 r7 k1 a2 K# a C, J {" k, U0 l. T9 ^$ p9 M8 |; d
rq++;
# V6 d+ Z: l7 d4 [8 T6 t- M printf("%s出布战胜%d号机器人的石头!\n目前比分%d:%d\n",name,b,jq, rq);: W/ Q4 A, K" q" v5 V
printf("输入任意数,继续:");
4 f' g; }( F y1 O+ @, k( ^- R scanf("%d",&p);
8 @! o/ m( T% t) x if(rq==d)
1 \5 j0 ~* z/ ^- _' o! ], Y4 m {
. b3 x* @; _4 L, Z# _) G* R printf("%s赢了\n赢了%d局\n而%d号机器人只赢%d局\n",name,rq,b,jq);$ b0 J9 V0 H: u$ }8 d. h0 f: g, o
goto QWE;4 F+ X* K C4 ]6 R' T
}0 ~/ S' ^8 s" I" Q9 k
}4 A# Y( ^+ W/ Z
}
# I+ e4 F2 q5 J5 r else
: [$ ~4 f4 p# E {! k# l+ C i6 P+ D4 C0 Z
if(j==1)
! N$ g) `( y2 Q8 i y- V% K1 f {1 E# Y. n. v" G1 s) g" ?
if(r==0)
! P, x% i" n) V" K% w$ H5 Z0 e {
* \0 c& ~3 S- A# o: j& {& p rq++;
" {! v" y8 U9 N printf("%s出石头战胜%d号机器人的剪刀!\n目前比分%d:%d\n",name,b,jq, rq);. @; D. K U$ T, Z0 }8 j
printf("输入任意数,继续:");
! `! G4 q$ T6 { scanf("%d",&p);
1 b# {8 y* Z' v, r ?* A4 W if(rq==d)
( s8 \+ g9 G( C: m. G' D' m {) Y7 J2 ^# w: S
printf("%s赢了\n赢了%d局\n而%d号机器人只赢%d局\n",name,rq,b,jq);
; [$ b8 H' v, N goto QWE;0 _/ \$ Y# O% |4 T8 S/ \/ C
}8 n P7 q5 K: ]4 Y7 c0 c8 ^; I. `
}
$ ^: ]* C% N* @7 ? else2 t" o4 I& O ]9 ]/ L6 J4 _
{8 B6 a, T3 C; v/ h; [' e! S, ]1 d1 D, N
jq++;
9 V7 v7 y2 p: e! g0 N* x printf("%d号机器出剪刀战胜了%s的布!\n目前比分%d:%d\n",b,name,jq, rq);
, k8 Z; {& S6 e printf("输入任意数,继续:");2 G2 `$ @2 _; K* X2 ]9 \. ^, I( R
scanf("%d",&p);
. r/ w5 k, m' ~" }5 _) P6 K* A if(jq==d)0 N% l# `/ L7 @( r2 g8 H4 Y. Q
{, r1 S K0 k6 {
printf("%d号机器人赢了\n赢了%d局\n而%s只赢%d局\n",b,jq,name,rq);
2 t* @1 Y* N* R$ \8 W6 z; V8 y+ }6 o goto QWE;
7 x; L1 L( T3 R A; Q. ~7 k K }9 G" |* {; D" H J# D, r) S9 }- K
1 s. h; \% n- T0 p! I$ k
}9 S6 [4 O! r# A0 s! v! t# Z
}8 F/ M/ @) K/ E' t
else3 D# \6 W3 K6 r2 E( N9 @
{
+ A- f ~1 s" G c+ t2 h2 ~ if(r==0)
* m# n0 f2 S9 V7 @5 l5 x {7 d4 G% n% j+ w! w
jq++;
' Y4 {( k, g* z% e printf("%d号机器出布战胜了%s的石头!\n目前比分%d:%d\n",b,name,jq, rq);
5 J7 \+ t1 {6 F printf("输入任意数,继续:");
4 M7 v, a- r2 n8 g, v. P9 m scanf("%d",&p); 8 L( s j: K; y) b3 D) E s9 `: e$ j
if(jq==d)
& j1 r, ^) P) O- q {' [# y3 a" u( E& A
printf("%d号机器人赢了\n赢了%d局\n而%s只赢%d局\n",b,jq,name,rq);1 F. T! O3 L" G5 `+ q/ y9 H
goto QWE;
9 N% E( P5 C4 t0 P! e$ ?, m6 h }, {) T i! C" b& e3 H' K
}
( h8 t" J' D) J, g+ c5 f else
- h( \0 y1 c4 Q {
7 D* S8 r3 Y6 P* o9 s g8 u/ f rq++; L% N( z. G8 o, G
printf("%s出剪刀战胜%d号机器人的布!\n目前比分%d:%d\n",name,b,jq, rq);
0 T0 y p( o+ X+ h; }9 H printf("输入任意数,继续:");$ `2 U0 }8 z5 f* ^7 Y5 x: ^
scanf("%d",&p);
6 `% H( `2 \2 K if(rq==d) v+ E' B2 d, O. z3 } `% R9 ]
{
9 Z% o3 ~0 [: ?( b7 w printf("%s赢了\n赢了%d局\n而%d号机器人只赢%d局\n",name,rq,b,jq);+ b% r9 p: R+ _9 F; ?
goto QWE;
# X6 A8 E" u1 M$ ~" f. K }
* n7 G9 N! X; L& s7 A, r }& S& d0 i$ y% w: z$ q& f
}
}: I1 @" Z/ M5 _' e }
7 Z/ H9 \! G7 z; Z5 Z }
2 j* N; J+ H- N7 U# C2 ]7 x }2 a/ a5 ~4 g1 M& s) w; U
else
% Z; P$ t0 t$ K x& T V { F0 {% o2 Y2 D
printf("请重新输入:");
, m. T+ [: ^6 w- t8 q goto CONXING;
5 M7 b/ w S$ e/ }1 J+ \% u }
/ o- A4 i2 D$ k! F$ k' j }
* v' t. h& _ W: U& q }# S1 n% d, i# l6 Q" U
else
6 h7 Z+ k& T4 d- a* b6 J c5 H {
: ]& n2 l; j1 y* c; i9 v# c printf("请重新输入:");
9 H8 e% L4 |- C3 Y/ \1 B3 S* ^ goto CONXIN;" \' G4 n: G. g: z
}0 z$ O) T" k' D, C7 \1 q2 E
QWE:3 X9 U: h B% i5 M# i6 h3 ?
printf("\n");" g: n1 R( f/ F: K: T9 P% j8 v
& y/ ?1 {: x0 v8 r da("还想再玩其他的吗?\n想输入:Y\n不想输入:N\n请输入:"); v$ G3 d! W5 Y2 D+ {
scanf("%c",&mnbvcxz);1 i% T1 C/ n, \* Z8 n5 {/ W& V
scanf("%c",&ms);: D2 l% F: C$ a
if(ms=='Y')
' X* _0 l& c+ b {
_; @/ Y" N5 l: x- S4 ]$ r3 b da("想玩输入对应数字:\n双人模式:0\n如果想再玩本模式输入:1\n请输入:");
4 W, g: A6 b7 Y( N goto CON;8 H7 t# ~5 k& z5 p& k
}9 U2 m& j% k, A& H6 R- a$ c4 t
- _: }$ h; X' g8 D' A
break;
2 e/ Q& ?3 i. K; D$ A( @/ {: B ! d: ^: E$ D3 u
}
3 }' N) v4 p P( z3 g7 L1 r0 P8 {}
R. V( w$ v" j |