马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本帖最后由 还差几 于 2017-8-6 10:28 编辑
" l2 b, {& ~$ f- q5 p& z* O; f /*做不好请大家指出*/5 x' A1 O! |( A5 f
#include<stdio.h>% }! w: w' ?, [ B
8 M* @" e/ m/ i ?
#define da printf/ j! [. X/ i1 @2 X# K/ P
#define g(h) h/2* ?9 K; ~. Y7 y3 g5 a/ i
% ?1 s- l4 L& _8 {$ f3 jvoid main()0 m) P- G5 u) y( Q$ ~. l0 x
{% `# K" N. _& q1 R
int ms;
+ `. p3 c* {8 } char mnbvcxz,name[30],name_1[30],qd;
, u/ A. L" U1 K: A, p" P9 q: Y /*双人模式数据*/# P, B/ V- O5 C7 F+ F( y1 K( u
int q, w, q1=0, w1=0, ju, se, ty;0 o" n: u$ W9 ~8 e, R
/*单人模式数据*/- q1 |8 _/ n6 d
int j, r, jq=0, rq=0;& l1 k0 y. n5 t2 d1 `1 e
int a, b, c, d, e, f, g, h, p;
8 r1 [ M% w7 J5 W0 u7 D /*单人模式的5个机器人*/' I1 Q0 ?1 S9 S
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};/ O* N3 F4 ?- R$ N7 g5 d
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};$ F1 \. y2 i6 w' e8 e
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};& Y, U" h$ X2 C
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};
# b! j* h c1 U 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};: h' h/ d2 ]; B3 T* C
# F& E0 M7 @/ N3 G2 ^+ B h
da("请输入用户名:");
/ ^5 U l* Y4 R! m4 } scanf("%s",&name);4 h( B2 d2 h# t( O/ E3 p6 [: {. Y5 {
da("%s:\n你好\n欢迎游玩本游戏\n本游戏是猜拳游戏\n请你选择模式:\n双人模式输入:0\n单人模式输入:1\n请输入:",name); F3 W& n. m" J, T
scanf("%c",&mnbvcxz);
V* [# Z: o6 k RCON:" j- [# g3 Y0 V+ w' H2 B+ K
scanf("%d",&ms);% S8 D9 u- b9 ~% z& ~5 q
if(ms>1)
# _8 x- q2 V! }0 a' }1 f {0 M8 X* d" d9 A+ z
da("输入错误,请重新选择:");
8 E+ Y; H |8 u5 n) |$ O goto CON;; Z: I' ]: a: I
}1 z+ u. i S. _. ]) m; w8 v+ j
da("确定吗?\n是:y\n不:n\n请输入:");
6 w0 ?) C/ k% Y( i3 D+ C scanf("%c",&mnbvcxz);
% ]4 C1 I8 R+ S! k scanf("%c",&qd);" |& q2 X) X+ A
if(qd=='n')+ @/ J# ^- [5 I3 Y
{" Z- U# _$ j! c; g+ m
da("请选择:");
/ J4 `1 A2 W' g. ` C- E* |% x1 @ goto CON;
+ X1 f# I3 c' F' A& N. x+ v1 Y0 b W }0 M( F$ u$ j8 F& E
/ h% u: F3 Q5 ?$ g switch(ms)7 Z' A8 {5 a$ T! i& V, K& S
{
6 t* C2 U A6 C
6 H1 c8 v" Y1 k' _8 p/ U case 0:2 U& c7 h4 h( S- a; a% v+ P
/*双人模式*/- g3 X* U( o* G, v
da("1玩家:%s\n2玩家:",name);
6 N; n3 c; m% p5 e scanf("%s",&name_1);
9 o2 u9 o, Y! U) s. z2 [) | 4 i+ N" P( W; }3 ~* U8 Q
da("输入要玩几局:");% @+ ^: z$ x# f6 v+ D. D6 O
scanf("%d",&ju);
. h; j+ p4 `; C, C1 L& O if(g(ju)==ju-g(ju))
* F) }% Q6 J [, x0 ~ {/ i, {3 F8 _6 b, Z- h1 j! U
se=ju/2;5 Q8 Y+ ?3 S" M, `
}
$ k9 |! k2 n. ]; `3 q8 O else" ?6 Q# D" d1 j6 [
{& `* j( k" V1 ~& n$ Y& I- F
se=ju/2+1;; s3 L' e; a- l; y- C
}
+ S+ L" w1 ]' \ K da("本轮%d局,%d胜\n",ju,se);3 q8 @0 c8 U' B2 D. s& W
/ @+ G! D1 O# c/ v5 n1 M1 [
for(ty=0;ty<ju;ty++)! K) k5 ^5 h/ n" t
{+ {% }' y( e6 `4 }9 \
CON2:2 K" |2 D& i; n! h2 j) N+ o
da("0.是石头\n1.是剪刀\n2.是布\n\n请%s出拳:",name);) ^5 X0 z. O; V/ [
scanf("%d",&q);% P6 }$ U7 T2 ]' j' J
if(q==0)/ W5 X _/ R5 e8 @ T9 S
{1 w. t3 z5 c; p; O! ?
for(h=0;h<30;h++)5 E9 y8 S* u* g6 n% f# ?7 h- V1 V: a
{& K5 j5 j2 p+ q. V7 m
da("%s已出拳 ! !!!!!!!!!!!!!\n",name);
5 T& {. K" v) h9 a3 X) ` }
; O' a/ z) o* g3 D2 {. K 8 L8 b2 o; S9 s3 q5 K
}7 d9 ?! F# s' ]' p d
else& g3 e( F- z |8 \! z* f
{- f/ \+ J( G' [( q& ?, h2 {8 |
if(q==1)
* o7 `0 A: u. t1 O0 b+ K4 e) ~ {
' }# Q( p- Y! i4 D for(h=0;h<30;h++). q: x- h/ p0 b' `; {/ w1 l
{
+ N N; \1 Y3 `+ S da("%s已出拳!!!!!!!!!!!\n",name);6 U* D% [- z, F9 y& R1 }
}
4 q8 L8 e; a' v, `; G2 @ }
4 |# {# O/ n5 h P( n% a else! }& S/ D: f) Z8 f; b* G C: |
{
7 D% N( u& {9 \ s, V% k7 k if(q==2)
5 z; A0 F; N5 f$ b {
) l1 _) n8 e( H& G' w0 L* W, z+ B K da("%s已出拳 !!!!!!!!!!!\n",name);
! l" F0 Q7 _8 p }
6 d: }! P# w. T, u# P0 c- P* j% F5 w else
" p1 u9 Z( r$ k% e. U {: }$ Z# `* H0 ~+ N& l; g3 ]
goto CON2;+ l* }6 u# B% s( [3 ?
}
; I9 o. J1 C E, V }
q8 b9 x8 I6 y7 D, z: @& D3 l8 H( B }( l- L$ ], a5 I
CON3:0 z5 n' q+ r' @2 F, f
da("0.是石头\n1.是剪刀\n2.是布\n\n请%s出拳:",name_1);0 r9 O) B/ @0 R$ b. i8 L2 {
scanf("%d",&w);
4 n8 x5 S, X& ~4 i/ o( {. u
1 A3 H- ~; X$ M( ?$ B |6 ~
/ d" I0 z" Q$ ?6 _8 Q5 r! }+ Y if(q==w)
& \# e1 r! U: q3 M% I0 T" ?4 Q {
" F, m% E7 A8 O da("$平局$\n目前比分:\n%d:%d\n",q1,w1);
' m; L7 t; `1 T }1 K M! W, A% o. u' Q' {
else
) c+ Q0 l4 d, x {6 ~, b/ B* c! |4 x3 n/ {
if(q==0)0 @" `) @7 R6 p9 I
{1 j9 V$ M7 k8 C% s. @8 t7 {, |
if(w==1)
# q" g1 }/ A, f {( T8 X4 N8 p1 t$ K6 u2 A& d
q1++;
6 w5 Q! ?4 f1 b" }! Y; W da("%s出石头战胜了%s的剪刀\n目前比分:\n%d:%d\n",name,name_1,q1,w1);
$ C- {3 m# }' V4 W5 N* q if(q1==se)) R, g) n3 |1 _5 s" v
{1 N2 {$ r) L6 U, G1 L
da("%s获胜\n%s赢了%d局,而%s只赢%d局\n",name,name,q1,name_1,w1);
( r5 _/ Q! o1 u% j1 y% m1 x, d goto CON4;+ a1 M" a* f: m$ T$ k
}/ l% a2 @. D$ h) v }5 O: T( }
}
9 |1 Z2 F% P3 r% h. Q else//w==2' i) C. t: C& v. L
{
6 e1 x+ v9 g$ r w1++;- k. Q5 ?9 O6 u
da("%s出布战胜了%s的石头\n目前比分:\n%d:%d\n",name_1,name,q1,w1);
! x1 o8 F! S _3 }3 F i/ ` if(w1==se) i; \ X2 p5 G0 v+ m8 t" s
{2 f) C1 H" V" `( O$ H
da("%s获胜\n%s赢了%d局,而%s只赢%d局\n",name_1,name_1,w1,name,q1);
7 Z% R* r1 k O goto CON4;
- L. J, l# ]! Q5 z& O! A+ G4 X }
. v3 Z0 Z1 I3 d/ I( i }4 W' H9 C# H- w
}
$ C2 V# h& x1 r5 f6 ~" { else# n/ {' U2 p1 _9 K, R
{
/ V+ e4 @& ~4 L) `) t) k6 b) P if(q==1)
4 g$ r2 c4 P- \/ F# S) ^* v. d {
+ o) V4 }7 a9 u2 s( A/ I if(w==0)$ I+ I/ o; B& g2 H
{) s# ^' J9 \( o1 ^, V
w1++;4 L% b0 C8 D, `4 b1 a
da("%s出石头战胜了%s的剪刀\n目前比分:\n%d:%d\n",name_1,name,q1,w1); , r2 Z4 G6 b0 F' U
if(w1==se)0 E, h* ^3 r- L; r
{
( u! I& x- ^9 g9 V" w! { da("%s获胜\n%s赢了%d局,而%s只赢%d局\n",name_1,name_1,w1,name,q1);
3 R# s! P6 |0 W( T' C3 X! E6 @ goto CON4;" m; S7 l* I. d& I9 g- b
}
/ R- t# ?1 K' D# R3 K }
2 A8 F) y7 X0 {; P9 v else//w==2" n9 A! A3 v! a
{, h: y! W& C" | s: g/ v8 I
q1++;
- Z2 t+ L7 ~2 L9 q% r: p da("%s出剪刀战胜了%s的布\n目前比分:\n%d:%d\n",name,name_1,q1,w1);
* z/ e& r: r4 R+ c if(q1==se)
" o# j9 j+ A( L2 I6 ^* t4 M- W# q {
; ]: U1 Z1 N( I9 F da("%s获胜\n%s赢了%d局,而%s只赢%d局\n",name,name,q1,name_1,w1);
Y# I Q& m9 v! P0 |. p0 n goto CON4;
" \4 R& L: G- W/ N- [+ c2 a+ [9 R }- c7 @5 B! k* n$ h
}
2 f7 i5 E7 u2 C( E6 l$ [' a }
- Y7 |! Q4 S% W else//q==2( M: D- _+ H- w8 Z$ z
{
. W9 n& w b# T! T$ I if(w==0)2 @; e# F& [! K4 Z6 E
{
9 T8 ~, }* Z% F/ B6 j) w q1++;
# i+ o* `7 j+ @# \+ o da("%s出布战胜了%s的石头\n目前比分:\n%d:%d\n",name,name_1,q1,w1);
0 I, A3 p5 c8 G) B+ _, x, ~ if(q1==se)$ n% F. H/ W# c) s$ n
{
% ?( p: p" A. b! V2 | da("%s获胜\n%s赢了%d局,而%s只赢%d局\n",name,name,q1,name_1,w1);
; k# N1 M( [5 d8 u. F, x3 y; C goto CON4;
2 D5 B) F$ D9 q# K% p }' B/ J+ T/ s6 u: U9 k$ V) Y/ v
}
; L: ]- ]8 w: T8 h2 x' D else
, b. _. t- h1 x9 Q% ? {
% H3 ~; {) I& ^8 |3 Z! J7 B if(w==1)
$ O/ n$ }2 U3 B0 ?" P {/ e( \1 R9 ^7 L( l N
w1++;; f3 G- y* o9 }* Z; G
da("%s出剪刀战胜了%s的布\n目前比分:\n%d:%d\n",name_1,name,q1,w1); * G, N, r& p1 C) U
if(w1==se)$ H) s, m6 G7 T* Q! p7 d
{9 b# K- h: }, e. | y( ?$ S
da("%s获胜\n%s赢了%d局,而%s只赢%d局\n",name_1,name_1,w1,name,q1);7 o5 i. a' {- m: z3 _( e$ }
goto CON4;' e, {0 J5 h- \) K5 }3 @
}
: ^4 T9 L7 ^% n' h: B$ k }0 Q1 x2 d( p9 q* ~, d0 L8 \* Y0 x
else! d- \6 s2 m% p& ?4 Q, T
{8 @5 v! V3 Y! T5 J ^
goto CON3;
6 t( c3 S. N: ]8 B }
# M) w# O7 O) s, z& E) F/ L }
; o! n! u0 o d/ m% d } T$ j# Z# |4 \1 r5 ^ _
}
: q9 n0 i+ \1 f2 z }1 h9 k% O' e3 ^3 ~
}
) P. Q. l. W" d: S+ K& k' z& Z
& b& o% o* G' `2 |* _
# R" q: `' L1 u5 ICON4:
, D. p7 u8 J, c5 \# ] da("还想再玩其他的吗?\n想输入:Y\n不想输入:N\n请输入:");
, r0 d A) E/ U- A; @% B0 S, O scanf("%c",&mnbvcxz);
9 U5 r+ d! ~1 o, s1 _' E7 V scanf("%c",&ms);6 `( J" F7 W/ e4 F P# @, `. g
if(ms=='Y')6 w( C9 o9 t% Q* J, i0 ^1 h) t
{
6 t% Q4 E6 f9 I2 j$ Z da("想玩输入对应数字:\n单人模式:1\n如果想再玩本模式输入:0\n请输入:");
' ~' S$ j# H4 b) [ goto CON;
. k$ w9 W6 L/ ^7 |5 ~ }7 H' ~% P& ?1 y! X- o, q2 M5 z% \
: C Z: }9 [6 j2 {, s break;% M, K# k/ M3 G+ {
/ N+ \6 U7 y! o. r/ [9 \
9 L$ e; ~, b K# z case 1:' F" O$ E) q5 K4 I( } `$ r1 a
/*单人模式*/
8 }7 R# W3 [& s- E( L0 ? printf("开始单人猜拳游戏\n请先选择与几号机器人对决\n请输入它们对应编码\n1号机器人:0\n2号机器人:1\n3号机器人:2\n4号机器人:3\n5号机器人:4\n");9 V9 F4 l0 E) J5 R6 A ]
CONXIN:$ r$ J; M/ b a0 N% L$ X. {5 k
scanf("%d",&a);
. n+ H1 X p5 A, ~! m2 M# u( C6 o5 z if(a<5)1 v1 V7 }9 V* x- w" e; O
{
- A. ]: U9 B, H b=a+1;# G$ }) g1 O$ i
printf("%s想和%d机器人玩几局:",name,b);2 @' {9 n& Q* Q8 b
scanf("%d",&c);
5 ^5 R, `# K0 n: A" C if(g(c)==c-g(c))# x: N# f. L2 d
{
. G7 T3 {, X p1 k- t/ @ d=c/2;6 ]! V" u0 P1 m6 ^" h" g* w2 F
}, M/ _% A6 Y2 k. \
else9 D* U0 l* X" P" Z5 s, R
{
* Y4 @2 h6 J5 h* t; v) {- l d=c/2+1;
8 U* p9 U# H8 F' n8 L8 o }( H/ K2 k/ F: M6 J& w
printf("谁先赢%d局谁胜!!!!\n",d);2 m% U X* W8 G0 g' u* E
printf("请输入一个50以下的数:"); W' q8 M; k9 k* v: X$ B; y
scanf("%d",&e);! c% W1 b; q+ {) P+ e# n
g=e+c;( R9 S! t6 {# ]# v, B3 Q9 a" R
f=e;+ b v6 N4 w+ o9 z/ s, A
for(;f<g;f++): a% V, q" u! y3 q# m7 I
{
" S( t0 F; x; P6 W4 s2 l if(a==0)
! ~6 R" N& N) X; G {. B; K5 r2 {# u* m- I# b. j+ E
j=aa[f];
! B! a' [6 M' b9 U }
% f* P" X- B; R+ X4 s$ o4 T; X else+ V* ]$ X' u( {$ x6 S: Q2 R
{
) k: r9 Y" J1 \- I( d if(a==1)
# @) d; D/ F5 L! O- @ {; @1 U5 d- m6 f2 Q, e& ^
j=bb[f];
3 }) s& f3 Z6 y7 @ }) @ q; X8 d6 \( V" N/ g9 c
else
8 Q' m; h% z% F( Q/ X {
; T2 r4 }' q6 v7 I' {% m if(a==2)& J- l7 K7 c8 d$ N1 [$ W! |
{* ]% X. [! i7 r9 N, x& f3 [ S
j=cc[f];+ u L& o9 U8 @" ~. b W( V2 ^
}
2 R0 X: \$ ~1 f2 l8 C else
' U: ^, x4 n5 j9 L: ? {
7 q( L5 v. e7 r2 \ e if(a==3)
1 F, ~' o: F( N# C4 F4 Z {; O/ g5 O2 i+ c) q
j=dd[f];7 n( e" d' b. i; k8 j
}
* Q. ] O5 b" J. v% B else
8 O& N2 c) t. ^& n, o {
+ p+ g& R4 y% Q6 a, a j=ee[f];. E) U$ }8 B% f
}# y& Q6 y8 W i- S; U, d7 G8 _
}) G/ t8 Q4 |* }; \
}
' i( F9 c2 m/ ^* Q Q N& K' C }6 o! K+ N) Q# s, X1 N; e
if(j==0)
/ o# j+ M& t4 R7 g {7 i" G7 g( R w4 B
printf("%d号机器人出了石头\n",b);
6 b! a7 x3 J1 x }1 D0 Q$ l$ J3 a
else- q- {; Y& d- R) b. m+ V$ X' V8 \
{+ x. I/ H% j/ r# f5 u
if(j==1)
0 \# i4 I& x; e {; p( x0 H2 Z3 U! V1 ]+ Z
printf("%d号机器人出了剪刀\n",b);
( q0 M. Q# d; I$ y }
$ Z, V6 k v' G4 h else! G% M2 |7 Y3 Z0 ~3 M
{
: ^: [- V. A% s4 G printf("%d号机器人出了布\n",b);2 Q8 T) {9 Y" B$ t) s
5 _9 I4 m4 E8 W! @6 n( V" z: m( K
} 7 o. m" a8 S/ F7 o8 N. p- ^, [3 Y# m
}
) g6 r& c2 |0 z if(j==0)! ]* A: u1 p3 C) X: _
{9 {) u6 m$ {# J
for(h=0;h<30;h++). k! t6 A5 I4 n; \9 p/ @
{( T4 ~ \* H( E7 M
printf("%d号机器人出了 ! !\n",b);' C+ J# L! C$ s8 ^' p$ k
}+ J3 ~4 ^: @0 D, C" R
}) Y9 \" \* Q* g# F7 N/ {1 X
else8 W9 | m, ]$ T5 V
{
5 C4 V" Y4 C: W0 z5 W( m if(j==1)
2 {: F+ y. N) O" @5 P# _1 u {
8 `& k& D2 \" X* `8 a( h for(h=0;h<30;h++): A3 Y" I7 }% N( K
{
4 V. G" U: {& G) b" G, ~7 O printf("%d号机器人出了!!\n",b);
: V" U1 J3 L$ ~ }
8 U5 I3 ?( j8 g; e3 b2 b: c/ @6 C! ^ }
0 s; L/ h% G2 @4 k( P9 ] else
; ^% t1 U$ M9 ?$ O5 D! j {
( J$ y2 K. ?$ ~1 k for(h=0;h<30;h++)+ m! V* Y1 O* u5 Y t) @
{1 J0 G3 S1 F# j
printf("%d号机器人出了 !!\n",b);
% T' S7 l$ G. x6 H: [8 A }/ e- m. p- p. Z% I( @# U" A- A
}
8 B/ q v9 j! Q" m" z1 M2 m1 @ }1 J% G) M2 m- d/ L7 }# m* @8 F6 W
printf("0.是石头\n1.是剪刀\n2.是布\n\n现在该%s出拳:",name);
' T' d- u9 H; @CONXING:9 }6 I3 D& O& s5 ]) M* t+ M
scanf("%d",&r);
& w" i$ D2 c/ w) H7 j1 `# y" T/ _ if(r<3)8 s& O- Y. Z& q# e1 [
{
0 [9 X2 x/ [3 E3 a; C1 t4 I if(j==r)
; H4 ~0 \# Z r: H4 E3 u {
+ V6 }( O' V, l. a; i1 A# `: f printf("$平局$\n");
7 q% {2 ?' e& l# }/ s6 a q g++;9 `4 S" c$ u2 Z
printf("目前比分%d:%d\n",jq, rq);7 X2 u! @; O- z
printf("输入任意数,继续:");: v T1 D4 H: _( r0 i5 O9 Q$ G
scanf("%d",&p);/ ~6 D- P0 {# y
}' e3 `6 W: v" H7 M& e# D
else4 J$ R, ]! I+ ^/ {
{1 j, L( K+ }- R) |# |0 X3 O5 [
if(j==0)- ^; i6 b, x: r$ A( [# r
{& O( Z `) `2 h8 |6 Q( |
if(r==1)( B; g$ t# @2 u: Y
{
/ x# h3 f$ w: g3 }2 t( U* l8 s: N- \ jq++; {: J. m k1 {9 |7 M" s" U
printf("%d号机器出石头战胜了%s的剪刀!\n目前比分%d:%d\n",b,name,jq, rq);
' c9 I. h. a9 l printf("输入任意数,继续:");
) M) Q7 L( z U _ scanf("%d",&p);
f" b6 h! R) u2 G/ K- D6 k" J if(jq==d)1 s8 u1 |! c0 p) X g
{$ K9 [) B8 q$ ^ `1 k3 X
printf("%d号机器人赢了\n赢了%d局\n而%s只赢%d局\n",b,jq,name,rq);0 e' m. x' u. G' E5 a
goto QWE;
" x. M( k; m- ?4 k# t6 S0 U }
$ N8 @3 P, j! O2 [# C. R) ?' P }' J2 [8 R% l+ i* p4 A. H0 c' l
else
. h! d+ C ^7 n/ m* o! n' h {1 x8 X3 A6 Q9 z `$ I
rq++;8 Q2 i- e! K5 M2 i0 p3 I( e4 T
printf("%s出布战胜%d号机器人的石头!\n目前比分%d:%d\n",name,b,jq, rq);! d2 d( [. o) C+ q6 m; A7 |
printf("输入任意数,继续:");
6 t& \* Y' m9 Z0 r. V scanf("%d",&p); / C. S8 `" p* S; Z) y& w4 o
if(rq==d)
: C& C3 x" t r* I3 _ {
& n) Y9 W0 P( f7 J0 J printf("%s赢了\n赢了%d局\n而%d号机器人只赢%d局\n",name,rq,b,jq);. i! @- Y, H' x
goto QWE;! x" K: w, ?3 B7 v/ u. a
}$ |, L1 [- _2 Y B& r
}
: s% z7 H- G4 e' H' { }5 k+ l2 @% C# `* a( L
else U) j( j. x& N. _% j8 H
{
- s2 D8 t# N- O- I% L, O2 k if(j==1)/ `/ G' y1 j1 H5 ?
{- T8 A- v5 j8 u2 K2 \& ]9 w& R& ]8 M
if(r==0)
% y$ ^ A% G& h. m3 Q {" \- l8 f9 K* @4 j0 w( e9 z/ N
rq++;
0 }/ K# M7 n; Z+ m" D- B& b8 w printf("%s出石头战胜%d号机器人的剪刀!\n目前比分%d:%d\n",name,b,jq, rq);) v6 i. K' g& \8 _, e$ O
printf("输入任意数,继续:");
3 r: a4 o9 _4 D+ ` scanf("%d",&p);
S" s& I' L+ C6 F; r' s if(rq==d)
4 [, Z8 c; j! o% _: n2 u. H {
6 F* {7 o, P1 K- X printf("%s赢了\n赢了%d局\n而%d号机器人只赢%d局\n",name,rq,b,jq);& x0 E$ C% @) a: W7 N3 T+ B. A
goto QWE;% C2 u4 ?" C( F: d4 Y
}8 {- p- F% N# A Y7 F3 A0 K
}5 E) F5 V7 T n$ n U" o! G
else
1 Y8 l8 x" m& p# T {
* V5 m: t4 b* k. `/ r) ?) u jq++;/ m4 [' A1 R" u9 G
printf("%d号机器出剪刀战胜了%s的布!\n目前比分%d:%d\n",b,name,jq, rq);- D2 v# Q. q7 x* L) f1 W
printf("输入任意数,继续:");* E$ m# q2 j3 l8 G, B0 C
scanf("%d",&p);
7 s! Y: e8 A+ C: [7 [1 w0 C if(jq==d)0 ?& l( C; U1 i- s' O0 q' d
{
7 k ~# |5 r6 a- Z+ v+ [) L2 s i printf("%d号机器人赢了\n赢了%d局\n而%s只赢%d局\n",b,jq,name,rq);
4 M. ~8 |, \4 c4 u5 @2 T% q3 H goto QWE;
% p6 F; V* ~6 }7 e, O- B, U }
. h; N, b8 O! |" I( e; H7 D, g' _
' g+ C$ y+ H3 V2 g8 W- t$ ] }: b8 f5 l# x, Z2 X# _
}
& X4 a/ A( e2 j% K- ?! W! @ else
3 q8 U7 u0 k2 W7 [% U+ G {! g* G- Z/ }# v6 L
if(r==0)
0 P$ B/ u; j; ]2 g% p9 [5 H. p {
# e7 o; r% W n& x% n jq++;( U% a& K3 n) {' e
printf("%d号机器出布战胜了%s的石头!\n目前比分%d:%d\n",b,name,jq, rq);
9 `( f, d, M8 O" n8 D printf("输入任意数,继续:");
1 @! [& [' ^" E" p6 [$ g9 R c4 z scanf("%d",&p); : u4 n, @$ v( t5 Q
if(jq==d)9 f; M" s' _; s0 N5 ?6 B
{
$ I5 H4 r+ n+ W- C2 d printf("%d号机器人赢了\n赢了%d局\n而%s只赢%d局\n",b,jq,name,rq);/ D% n8 k# D; B: b
goto QWE;* e+ O) P, ^% N$ ~. V
}
/ `! V& p7 o% d& ]- P3 j }2 K3 E8 Z, Q; h( O
else
% c1 s* v ~7 R0 t( g$ Q {- j) P7 j E o( h2 x' x' g" S
rq++;( t+ U7 z" L R9 T
printf("%s出剪刀战胜%d号机器人的布!\n目前比分%d:%d\n",name,b,jq, rq);* S- P, N1 d( R& i
printf("输入任意数,继续:");( K. `4 K+ G! \5 D" z
scanf("%d",&p);$ y, E0 W5 N% U+ k* W( V
if(rq==d)
9 O/ N0 l+ m3 K$ X. l' q2 N/ P! ] {* g2 _# P: {# _4 h' r& _" C. ~
printf("%s赢了\n赢了%d局\n而%d号机器人只赢%d局\n",name,rq,b,jq);& t j f0 v8 ` r. }/ i
goto QWE;
' B: ^& y% _7 u- G7 C$ _/ z: I/ O5 I }3 q6 w) p M# W& e. O
}
% e: W# v9 K# _/ j1 e- { }5 ~5 @) l9 K: a5 H3 R9 C1 Z
}7 Y, x/ C# o7 C- b
}5 E1 E6 I& F/ e
}
! k' g* q* X+ @2 P9 M, _ else
3 J9 q" T1 y& X5 \; f/ `6 e {# G$ z3 O9 H8 e1 Y' N
printf("请重新输入:");
( F1 [" R8 H3 S% A: A/ L goto CONXING;) D( A _/ D3 Y1 U' m& ]& t
}
9 a1 s* j* Q; b0 a7 c. z }
4 h. ^0 N6 ?( B0 S! Q! {2 X- i }5 f0 Q- k( E- u9 t
else' C! q) D2 |- j
{
- f7 `* W8 P# q! y" c: M' B printf("请重新输入:");
" U4 [$ p; E' u; ] goto CONXIN;/ E; X; r! r, T3 n
}# K2 i/ ~3 O D, W# a: B
QWE:" b, d! ^2 E$ q
printf("\n");
( z. s* M1 o0 e( |
0 w( E0 h+ z, M" f) @2 y da("还想再玩其他的吗?\n想输入:Y\n不想输入:N\n请输入:");
% o( [" D7 q; o, H/ N scanf("%c",&mnbvcxz);
8 s1 D" S. y* n9 U0 h1 j scanf("%c",&ms);
- O0 P# a4 [! p _$ U if(ms=='Y')
4 c6 W# I8 Q7 A* L' F; L" l {
# D( @8 n6 n( Z* f& g) d6 Q da("想玩输入对应数字:\n双人模式:0\n如果想再玩本模式输入:1\n请输入:");
1 I$ O' A. c% h* M0 q& N goto CON;
9 R& `; T- ]' u: I+ m }
# S* a$ s, j% F# y3 m5 o / E c7 W# `4 x+ z# R
break;# T1 h' n) ~2 w2 g f
0 c/ k& m! x5 N) _7 F0 O$ F
}
( @/ E! I# ^( B6 A}$ r* O! Y2 M( l3 e% Y6 x/ z$ d
|