马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本帖最后由 还差几 于 2017-8-6 10:28 编辑 5 ]* S9 [7 V' F4 M
/*做不好请大家指出*/: J; I, u Y6 x3 c: y0 }' m! d
#include<stdio.h>! A/ e Z& L2 t: o, i$ L
5 l' O) B# \, u' u#define da printf( ~5 s& ]( u) S+ g; A5 p; N
#define g(h) h/2
0 m6 ]. ^/ X; @) D+ ]2 K. t$ [+ l% B% B' K( L9 A: z1 ?: T# M+ z* G/ @
void main()! P! ^ t( l) I" `' m; c
{& g8 {% I# P, }6 x
int ms;
! G2 T! E% b1 e! n char mnbvcxz,name[30],name_1[30],qd;
+ c/ A3 }: U; D6 J s/ e% b: C /*双人模式数据*/
4 s& p+ z. ~' P3 R3 e; i int q, w, q1=0, w1=0, ju, se, ty;# G) ~; G8 f1 c, T m+ i$ m
/*单人模式数据*/4 Q: a& C1 ^5 D' Y
int j, r, jq=0, rq=0;
* M, [7 M5 J+ p. } int a, b, c, d, e, f, g, h, p;
0 ~# b7 ?" X; u6 Z /*单人模式的5个机器人*/1 u; C( V7 b/ @9 r
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};+ l, _* q4 {7 ^- u
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};; `/ u& S4 S; `2 s5 t6 ~, \6 g
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};
4 D9 J" y$ f9 U* [ 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};3 F5 U. y- B: d% J# 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};1 \6 l2 C9 ]) h- B7 S
$ W0 v0 N& X" b3 L5 Q da("请输入用户名:");
4 f* G, z$ T5 V6 D% b scanf("%s",&name);
1 Z9 V/ k, @- Q8 ?. I2 o, j: P- _- X da("%s:\n你好\n欢迎游玩本游戏\n本游戏是猜拳游戏\n请你选择模式:\n双人模式输入:0\n单人模式输入:1\n请输入:",name);8 B" X9 d4 X2 P) H/ j
scanf("%c",&mnbvcxz);
, H9 E+ f: m4 E' t- b1 ~CON:4 V4 n+ D) j5 x$ j4 k( W
scanf("%d",&ms);) z, N* _% Z: }
if(ms>1)
( }& R) a; _5 t {
; o" L0 [) } _ y da("输入错误,请重新选择:");% t6 p# d; Z/ W# m6 G
goto CON;
0 `8 f. r9 h4 d }) c* B: C+ W1 T
da("确定吗?\n是:y\n不:n\n请输入:");( m0 T8 ?- g$ X( Q, Q; u( c; t
scanf("%c",&mnbvcxz);
9 J- j+ ~6 X! j" L- ?8 v scanf("%c",&qd);
" I$ c4 r6 a4 q4 T9 C2 @& [2 `# t if(qd=='n')3 D- F- y( Y3 @# I9 f
{) c$ a" H0 u6 }- i; r; ^
da("请选择:");
8 s Y2 k2 V8 K$ V u# H' ` goto CON;
. K8 ^( M, c2 e. t" O }
+ {3 W8 o! L% f6 ?% @0 L/ Q
3 S4 L: h |" s# [4 ?' I) M1 N3 S6 z switch(ms)/ @; p, a1 {$ o* j1 H7 c7 i
{( u6 Z6 H" y& U6 }" E& w; q: W+ ?
, T/ g% `+ l- j. V( `/ k* Q case 0:
' d2 u3 ]1 }4 M( E2 g /*双人模式*/0 w1 Q2 O2 A2 S0 t& j1 E+ g
da("1玩家:%s\n2玩家:",name);
G: _6 |1 X$ M& L$ {6 a. F scanf("%s",&name_1);
/ \( Y1 M3 v/ v# ` 3 r+ o6 j# C: i; f0 c+ x& Z2 C
da("输入要玩几局:"); z6 @3 r! ~- D3 j
scanf("%d",&ju);
* `' j$ _' C0 E0 e if(g(ju)==ju-g(ju))
3 T( J$ |' g4 w+ n- r+ y5 [ {! X. e" o0 W% O. Z& A
se=ju/2;3 z: o2 V' n z9 X& G' Z& G: M' E
}
3 j- E% Q$ S* Z else
7 ?, S7 X# P( q {0 W& q; a4 V- ^( F% Z1 Y
se=ju/2+1;
& O* @7 b! `6 |0 ~/ ?$ [ }
[4 C( s0 k/ t) M3 R8 C da("本轮%d局,%d胜\n",ju,se);6 V+ x' S) Y) P0 f' f4 O. T0 c5 ?4 b
3 V% g+ i3 m+ x* r, Z
for(ty=0;ty<ju;ty++)! ^8 x. \% `& f
{
5 V) |$ R% Y. @6 H: V( dCON2:
+ B% v W" |& Z4 K0 b6 C6 n% I o da("0.是石头\n1.是剪刀\n2.是布\n\n请%s出拳:",name);
! v9 K1 p: k u+ I( e$ I+ Z7 R" W scanf("%d",&q);
# x1 ]/ I G7 K if(q==0)
0 n/ Q! c7 ?. Y' h {
( Z, a; H( K, G1 b, [- R; t) M for(h=0;h<30;h++)& n; h t; o) G) G9 F% E' x
{; E: Z& w8 C* }! b2 y, b
da("%s已出拳 ! !!!!!!!!!!!!!\n",name);& {/ F4 F0 a+ d4 K3 f
}+ @/ i8 I- z9 m$ k% Y7 f: M
# }* |5 E4 l& ?6 _% q }
$ M4 }% S$ Z4 n, j& z else
/ |' f+ ]# R5 R/ h: t V {$ k4 v; Q) q- ^: }) Q# X* @# ?% v
if(q==1)
& L. F d( [) }4 S. n* V2 c { ^/ {( r6 K+ M9 p
for(h=0;h<30;h++)& W5 [8 a4 f) O; y b2 y$ Q% P
{
6 c* Y; I0 `7 p3 P da("%s已出拳!!!!!!!!!!!\n",name);
& T4 a) q7 \2 e- |+ J# C }
: l+ b6 I1 z J7 | }# |& [; q7 q. |9 k- m, l/ ~$ Z( [
else5 n+ B" G* v$ j- t0 R
{% h `# a0 @) t! ]
if(q==2)) |# U A! r& S/ ]5 m
{$ }8 Z" M6 m9 V' y& Z) [/ m
da("%s已出拳 !!!!!!!!!!!\n",name);9 N. b h3 ~* Y! K% B
}
0 P& N9 o7 x# w7 V8 Y. V6 J else4 X, Y ]+ l$ P/ Q1 v) ^! w8 M; B% ]
{& N9 `- C1 o3 f" f/ u
goto CON2;
) n0 \( H/ K. k }9 R, I9 \- [5 c8 O# n
}
$ c* |& h5 ]* B }1 ?; f& e. `% Y, F% f9 e& y, d3 z
CON3:
/ }2 Z' T7 G: ^0 K' d y da("0.是石头\n1.是剪刀\n2.是布\n\n请%s出拳:",name_1);
* F' H+ S& [3 ~: E# h; q$ @ scanf("%d",&w);5 O7 u3 F3 A8 ?4 T/ l
: ]5 F1 U3 t: m. W7 I/ d) l1 s- C t
2 a; ^( K/ Y* j: R. E
if(q==w)
3 C" M9 @. I9 Y; V/ f) f, ]! ` {% j# |7 ?: @2 `& a5 m: I
da("$平局$\n目前比分:\n%d:%d\n",q1,w1);
' r+ b) p: a2 \) ~+ l% {2 [4 X7 O }
7 f/ ~$ m g, E0 U- s else
' t* c" z. r5 j) y {
D& ?" x7 |2 K R8 J9 j if(q==0)$ x+ K1 b3 V5 W
{
7 N7 B6 n2 R m; D3 o q" C. p4 u# P if(w==1)* r# v t7 E2 @- Q
{
- v; t; m. a! U6 N' [) r q1++;
! q7 o0 d, k# _ da("%s出石头战胜了%s的剪刀\n目前比分:\n%d:%d\n",name,name_1,q1,w1); % L' Z) D8 O8 g( Y
if(q1==se)
; |/ n1 C' \# @; B {
9 [! h& t6 |8 O8 }" ] da("%s获胜\n%s赢了%d局,而%s只赢%d局\n",name,name,q1,name_1,w1);
8 b# B& P V* g4 s goto CON4;/ _9 L- l: }+ `1 c; P
}/ r. f, E) M- R* e# r1 u
}; d* q* W. m9 E: B
else//w==2
3 Q. f0 L1 v- C {0 G, p! s. K6 H! t) t; Q
w1++;
2 v) F$ t6 j% H% {) F. ^ da("%s出布战胜了%s的石头\n目前比分:\n%d:%d\n",name_1,name,q1,w1);
% x) r5 u7 V0 u# V. g8 t if(w1==se)
. M. M3 ^2 B+ x/ o0 ^ {
- [9 t% L: B$ F h8 i* I da("%s获胜\n%s赢了%d局,而%s只赢%d局\n",name_1,name_1,w1,name,q1);
8 X! D% i) E7 ~ goto CON4;
. v' V# E; e% u. N' r }& G: {( a: H4 R
}
8 ?2 \+ \. `9 R; b9 [6 ^$ n' | }, h; W' R+ \* {; x8 [
else
; c& b! X, ~5 y% [9 d {# W! K6 u8 V/ \+ }
if(q==1)
2 {! Y/ L, _: B! R) w1 z5 p3 _0 e4 ~( \ {
" E8 P* |) r. U if(w==0). J* O y' m& `3 d( o; Y
{9 ?2 X/ q- a, m
w1++;
0 s2 p& K1 k" K. V/ K" {! a; N$ m da("%s出石头战胜了%s的剪刀\n目前比分:\n%d:%d\n",name_1,name,q1,w1); 3 v; @3 r" r4 ?7 r Z1 ?
if(w1==se)
/ x# @' V' K* W5 M/ I$ L; J* Z) N8 u1 I( d {
: ~7 j: E+ m O; F! ?5 G( Q5 K da("%s获胜\n%s赢了%d局,而%s只赢%d局\n",name_1,name_1,w1,name,q1);
0 c5 B) I3 H4 M7 @# r: h goto CON4;
* e" c5 ?% n- P; q. C0 j }
/ g5 t* Q3 l! U* Y5 A0 v" Z$ N }
" @3 S4 Q5 v9 \, E) U* [2 @ u else//w==21 U- g, P4 g( r* k/ m H7 W! W8 F
{: {3 X Y I8 ^' J4 z) w9 ^
q1++;
1 B- M K! t1 t d% C4 }* z& X4 q da("%s出剪刀战胜了%s的布\n目前比分:\n%d:%d\n",name,name_1,q1,w1); S$ n. I% z- c+ b" D, b
if(q1==se)
+ a" A* P b$ U# D, O {
6 l; Q# _# C) `( V. ? da("%s获胜\n%s赢了%d局,而%s只赢%d局\n",name,name,q1,name_1,w1);
3 M( \2 k( k. |3 B7 \) a goto CON4;
+ Z1 s- h# d& m9 {% S& L; l }$ U3 a7 ~# O9 J* b: e
}! E$ P7 e5 A. c- ]7 `) j% g4 h$ Q$ p
}+ A+ o+ n8 c1 J; h* c F. v6 o B, z4 E
else//q==2! R. {0 F: l9 N+ F g* S
{
3 {' c: t" I L, o0 Z& p if(w==0); u% {. E9 l: p, h* ]
{
& q; L F6 h8 |4 E8 s, J q1++;
! m* S5 Q; d. t$ G da("%s出布战胜了%s的石头\n目前比分:\n%d:%d\n",name,name_1,q1,w1); \9 l+ E, w" c- U8 z2 j2 G) A7 B* G) D
if(q1==se)
, {0 {) M; m+ U5 L2 q: Z0 L+ y {! W. V4 L) g5 U, \9 L4 ?
da("%s获胜\n%s赢了%d局,而%s只赢%d局\n",name,name,q1,name_1,w1);
9 U4 \0 W$ X7 C( W$ N goto CON4;
& ?) N/ G0 H- q/ G }
& e- @; n/ w6 s5 p+ c1 N }4 k4 |7 I1 b' a& I
else
- F9 v. B U- Q z% J5 ]: m+ n/ u+ C B5 M {
+ Q! l* z9 }5 f s+ V if(w==1)7 n1 N4 s/ E- j* @9 @4 x: O% g
{
- m2 r& G' U+ ^4 H( B8 `5 q w1++;6 ~8 Q- g" w# C. @
da("%s出剪刀战胜了%s的布\n目前比分:\n%d:%d\n",name_1,name,q1,w1); 0 W8 A0 x% M. [1 P3 F7 o+ S
if(w1==se)0 b- y6 E1 K& }0 Y+ w
{' d2 ]$ k% d/ p/ ^; E0 o- s# A P
da("%s获胜\n%s赢了%d局,而%s只赢%d局\n",name_1,name_1,w1,name,q1);
6 w) v8 a/ z1 E3 ^& n1 R- T goto CON4;
& L: ^. S L4 O, L }
7 F7 H8 x2 Q" r! S$ I$ D }
& L- p+ }5 |/ D( o( Y& v' Q8 ]1 d else* Z3 @9 u6 d" |! [/ Z
{* @! C; j8 ]5 G/ J. h1 l
goto CON3;" D O. x- Y/ o. b
}
5 |) o9 {) j4 y F* F' c6 g }
# J1 H3 @' E I# N" Y+ | }" _) h, z& ~( j
}1 u2 r5 d3 ]) Z- C0 \9 ` @
}: s( w( S; B6 Y7 `/ r
}
: U n8 Z$ h9 r- B! F; B- o
- [2 u8 Y+ J2 ?& G
) }, W$ x! J4 y. d1 J% mCON4:; M( a5 q: U- P
da("还想再玩其他的吗?\n想输入:Y\n不想输入:N\n请输入:");
7 e. L2 R6 k. i! D# ~ scanf("%c",&mnbvcxz);% J ~3 I6 _- V7 x' S2 l
scanf("%c",&ms);
- Y! U1 Q- s$ E if(ms=='Y'); Z& h6 x; k( A/ J: X. [
{
; X* _2 U! j4 p0 ] da("想玩输入对应数字:\n单人模式:1\n如果想再玩本模式输入:0\n请输入:");" A( J+ b& n7 M1 G! b1 f5 P5 g
goto CON;, ~5 h4 {/ S2 u: F# ?- {' _
}0 y0 ^8 q% m3 C9 P X
+ C; S0 [; z8 R" U2 [2 Z break;4 [, f/ h1 T1 E% J
@% v) j' A% A" ?
6 o$ q. P5 p. [2 m' z1 G case 1:7 P- O H {5 g1 P7 C6 k
/*单人模式*/- ^% n( I' k; K# e, w
printf("开始单人猜拳游戏\n请先选择与几号机器人对决\n请输入它们对应编码\n1号机器人:0\n2号机器人:1\n3号机器人:2\n4号机器人:3\n5号机器人:4\n");; m' e6 y$ I" T% ]8 b3 R
CONXIN:. z" a0 X$ t9 v) C
scanf("%d",&a);: ?0 N4 a* e8 D4 x, S; ?- v
if(a<5)/ F; `& |1 s: u: s9 L) Z7 ~
{
2 ]7 C, z: _" [; l5 C/ R b=a+1;
3 k, k% Y! e$ Y6 X' o) x$ m C printf("%s想和%d机器人玩几局:",name,b);8 ~: G8 w& d9 Q/ J+ M5 X6 ]
scanf("%d",&c);
' ?% `- _0 t" C r5 D& q% n7 F if(g(c)==c-g(c))6 q% F5 L6 Z. V, j2 X
{) x& u; s o2 g) G: V
d=c/2;
0 O+ @ m. O. p) {3 y6 t }
# {# h" z; u! y% t, K; T9 R else
@% Q' C* K9 i5 ]. d$ T {8 t! n: [( ^2 N& g
d=c/2+1;, y# h& _9 }: q% ^; N$ P
}
! Z! @' ~- g- H* D9 P* l printf("谁先赢%d局谁胜!!!!\n",d);- t- O/ V" O2 u/ ^7 r: N/ y
printf("请输入一个50以下的数:");
# C/ W+ P f& Z* p) A2 E scanf("%d",&e);
5 r: A( p) h: f g=e+c;
( i* i Y0 f' L/ w1 V f=e;
( t/ m1 f3 A) { for(;f<g;f++): \ D8 e' }$ Q4 B B/ L
{
) m1 c% N; v: S3 T! P; q6 ? if(a==0)
1 Q0 U4 }+ S1 M1 H' U( R! h {
+ o0 L0 {( ]" {3 u9 w( b j=aa[f];
" @% I( U) w/ t1 m" D }
7 [5 {: s# i4 |: b' ` else. O A9 B* G& `! }- \
{
& o ^. ?$ Q- f# ] { if(a==1)
6 Q( [' B5 Q0 f- S: | {6 r5 a$ q* q7 I8 Q$ C
j=bb[f];
0 { J( D' ^1 }* f* H }
& s# ]) n3 A( ^- W else- K" u7 V8 s& b5 G" G; j
{
u( `1 q0 b8 N; Z if(a==2)
! f0 c: W% ~$ f" u7 y {
3 i+ L) p/ j5 D% l# r& g j=cc[f];) `$ {0 Q+ b7 Q9 H, f3 p: b
}
: q' x9 n7 G9 O( V9 t else
, U1 w, c3 t* W- f: q' l1 r {2 B0 i& l3 D; e+ `
if(a==3)
5 O6 @2 p5 ~& k/ n5 Q2 w& I0 g {
* ]" e# V( @3 C9 [% e/ U0 x j=dd[f];" `* |6 Y7 R% k+ T. Z, J }
}3 k. p8 e! {) d( J) [7 x" O
else
- O5 \$ e% l- C9 U9 ^ {
8 N( Z! y' Y' i, Z: q2 t2 N j=ee[f];
) P/ i3 u7 ` a' _! c }
2 D$ M& a( V, A: C2 H4 p( M8 c }- L a" N- r3 E# {% s1 W
}5 @/ J+ N& i( ?3 W4 z! |% F
}& v3 Q* X, y" j8 E2 a0 U
if(j==0)
8 z3 l% r+ V4 }3 g4 K Y, c$ h {
2 I8 G# O5 M u! T) ? printf("%d号机器人出了石头\n",b);+ a, o& D' k2 J% L
}
7 w( v+ I* J$ r- i else
' J8 D9 O- O5 Y) H3 e8 s6 y1 J2 F {5 M5 a5 D' o' R g) P+ N
if(j==1)6 F# F# i% u# K
{- y( z- u c: f$ w2 `
printf("%d号机器人出了剪刀\n",b);" h' }% r) s6 h( J$ }* k2 `& _
}2 E$ X* s( n+ {2 k# M; n& o# n9 u
else
! N8 r+ D. |. c {
X# a) I+ K% b3 h9 {! W printf("%d号机器人出了布\n",b);
9 |; K: D, L- l4 d: f' ?* Z
5 j' B9 @: D G9 q* I g5 b) G" x, e }
- v0 ]+ q7 c; S0 n, N }0 t/ I0 c; v) h+ f& M1 A
if(j==0)8 s: d- G5 H9 y6 t% z4 |
{7 \. R6 G) [$ ]
for(h=0;h<30;h++)
9 @. \2 g2 n' L% |) j) i {) e8 z; l" b7 q$ `
printf("%d号机器人出了 ! !\n",b);
8 \1 F$ M$ G; I) p }( V3 V& K# E5 d) ?& k' L0 ]
}
/ e' _7 A$ Z3 N else
! Y2 k8 I" k- b1 @ {
1 g3 P2 u* W0 M2 O0 ?. E if(j==1)
+ v( k* N7 G6 i5 Z8 _' A {
; n8 v6 d1 r3 A5 h* X for(h=0;h<30;h++)
1 u& X" |; e/ I0 _ {$ j: M2 r+ q; I' ?/ @' m
printf("%d号机器人出了!!\n",b);
; I1 A: l- g I y$ \; S) L& G" B }
6 ^, L, w* y! `. m2 Y! Q }, W8 }) ~* u [; ~
else/ W" }2 T* |1 d. I2 y6 R
{* b! |( D2 R2 r& P% J
for(h=0;h<30;h++)
; [4 u0 R! s U* ~, q& x {- v, a: M( K: V. ~+ ]9 P
printf("%d号机器人出了 !!\n",b);- f( A' A; Z( o4 |) Q1 |! R
}% ?' a; J3 W6 f. d
}6 m! T* A& @; e- _" w
}
( J* [ h( Q- t0 {: @# K5 f* x printf("0.是石头\n1.是剪刀\n2.是布\n\n现在该%s出拳:",name);
* z, P* G L7 S1 E: g/ qCONXING:
$ I F Z1 g# S, x9 M7 d scanf("%d",&r);
6 B+ B2 N0 c4 l/ J$ t+ E if(r<3) e7 B& \4 I& i/ v+ P3 F/ u
{
1 B3 n: F" n- t' p b1 p7 c- E! [) S if(j==r)
& g. [9 Q! c4 J+ P3 h" m9 ? {+ H. Z5 [. f1 y
printf("$平局$\n");
* C; _5 l3 } v) Q g++;
5 u* j$ K( X5 y. w7 u printf("目前比分%d:%d\n",jq, rq);
2 i+ X$ p# ~7 z% A printf("输入任意数,继续:");' y* z6 q& r8 m& A% ?
scanf("%d",&p);" H7 ~7 ~% i& x1 v7 @
}
4 D( D/ Q) T6 V1 z! M else
. K9 M. Z% i/ J" n( ?6 I; s {
8 p! @3 C# y% M6 I if(j==0)
% `' D- i0 P" P; f! \ {
* @' [9 M6 m& P* Y2 j" T if(r==1)
, {5 s( C' q; ^+ X. q6 |- f7 n {3 ?- a) K1 @7 I! w! q; h
jq++;
, z9 C* W1 k0 T0 Y& @$ s _. \% q printf("%d号机器出石头战胜了%s的剪刀!\n目前比分%d:%d\n",b,name,jq, rq);
% b$ Q5 c" s! ~+ _+ a3 d printf("输入任意数,继续:");
& {9 x! f. `& v" v0 Q scanf("%d",&p); 5 H9 `0 h" i% `, r/ N# w, E
if(jq==d)
% R$ U9 s/ ^+ Z. t v* E5 t3 H {
/ a8 Y! M$ q# F2 J printf("%d号机器人赢了\n赢了%d局\n而%s只赢%d局\n",b,jq,name,rq);
8 `7 X, G: T3 v, u% @ goto QWE;5 {) O# B: @! K6 e. X& m
}
# b# y+ |1 f9 W9 ?% p }" g/ M9 H$ i' O6 ?. k
else# M& U8 N; X8 X0 y
{
( L. U( D9 T+ {* ^+ ~: | rq++;4 Y* V8 g5 y D0 X. E5 S; F
printf("%s出布战胜%d号机器人的石头!\n目前比分%d:%d\n",name,b,jq, rq);
! W) z- [4 }/ ~& U1 X$ I8 G8 D/ w printf("输入任意数,继续:");. M* s9 L7 r. [- d1 [. [
scanf("%d",&p);
1 E$ |) L- \& v: t9 N0 C/ I! b if(rq==d)
& a' C ~# o$ j) M3 K; [ {* L; i) r+ o. R0 u9 I! j, h0 ?
printf("%s赢了\n赢了%d局\n而%d号机器人只赢%d局\n",name,rq,b,jq);7 m- ~! a) d7 ~+ ?7 }
goto QWE;
1 y m5 ~8 i: ?; z; m }
( ]- x4 g. F9 ]3 f, E9 N r }
: ]/ t2 v9 V9 ~& F3 U }* R! x' L9 `( b0 G. z' l0 a1 F a. S
else
3 o) z; s; y' ^' e; { {
4 \8 b4 W. J, U" |" v4 Q if(j==1)" b" S4 |. s$ e! |
{ H; h- `8 l" ]! _5 n
if(r==0)2 z3 w M' z9 D4 Z# J4 `
{
" |" }3 O5 P: A+ _0 g rq++;
. T, w/ {. `& J printf("%s出石头战胜%d号机器人的剪刀!\n目前比分%d:%d\n",name,b,jq, rq);% X* X; h5 D' C5 i- s
printf("输入任意数,继续:");" _" L3 \. u1 B2 f
scanf("%d",&p); / \! k% W+ A5 c9 r# B
if(rq==d)
& \; j& x% Q" n: u {
2 c6 Y* H$ i, |1 f printf("%s赢了\n赢了%d局\n而%d号机器人只赢%d局\n",name,rq,b,jq);
& {# m$ A; {# {# S goto QWE;
0 W5 f9 a2 U3 L }1 [- V8 u/ T; N; g$ [
}
; P* e* R$ e" @8 [8 M" p. A else
6 `0 S4 b; N* P% Y" [) s4 J {& I+ k5 v( d$ D" ~" C! J
jq++;
0 R# n& g. T ]$ A printf("%d号机器出剪刀战胜了%s的布!\n目前比分%d:%d\n",b,name,jq, rq);
: F# `1 ]3 k& y' x printf("输入任意数,继续:");& _1 R9 M# w( {; g4 P
scanf("%d",&p);
1 J; @) T& ?' d% G% f5 } if(jq==d)
/ c; B- n, P+ @$ P$ ?: W" Y1 z( L) A q {
2 n6 b0 h: A) h: m printf("%d号机器人赢了\n赢了%d局\n而%s只赢%d局\n",b,jq,name,rq);
) |2 q b- M" L9 O! v/ o2 H9 U5 A goto QWE;( ^7 s$ c5 O( f3 M' B8 X
}
2 g/ h, B; d' @8 N6 Z" O% M ) Q% t3 h( u/ p
}
' B$ v) w. h5 N }
~# a$ r6 X4 x( P, ] else5 q" Z7 H% G" Q0 p+ E) k
{
- Q1 @9 _9 S9 }* P" H7 Z if(r==0)1 K0 {& n1 |0 f& H' G
{3 J( ~6 x: j' Z- W: x+ j0 }
jq++;
! m7 l; N$ B2 s, t6 o$ N( ? printf("%d号机器出布战胜了%s的石头!\n目前比分%d:%d\n",b,name,jq, rq);) R+ S+ n! h6 i) p, I3 c
printf("输入任意数,继续:");
, r" d% L* h3 {1 ~0 n/ H scanf("%d",&p);
; v8 `5 ~9 R3 i. w" p+ b if(jq==d). p) s: \* i4 B! v
{# @: B- Q8 X; O9 g2 L
printf("%d号机器人赢了\n赢了%d局\n而%s只赢%d局\n",b,jq,name,rq);% Q+ L7 X# k: q, G) `7 p1 X, e9 b
goto QWE;+ f$ | c. Y. B% L- @7 G
}, O/ t' z+ x; {' O+ u7 l
}
4 a4 a, g& O. C, n* u else
7 h6 h8 y1 A# B& S- w+ j4 ^( p! I {1 p4 r! V3 ?- f
rq++;
1 D' h% X1 O1 A) k ~ printf("%s出剪刀战胜%d号机器人的布!\n目前比分%d:%d\n",name,b,jq, rq);2 |5 f& T4 O5 u
printf("输入任意数,继续:");
# s: P! o. y' T! V+ H scanf("%d",&p);1 F7 y% G; Y( D! E- z
if(rq==d)
4 T* T( |6 @( t# |2 P {
) f* H' `" N+ i printf("%s赢了\n赢了%d局\n而%d号机器人只赢%d局\n",name,rq,b,jq);, E' F, O6 K8 b" f1 S7 m
goto QWE;
$ ?/ j: n- ^ \2 ] }
, l' |4 ^; e9 O0 V: u }
& m: v) R( X5 ]* W7 f }
/ {) Q4 y5 }; j* p6 Y }
$ P! p* |5 f( g0 m: w }2 I- j' [6 G; t
}
9 ^* w8 A0 }) I else |1 [4 c0 [7 \2 p- E
{
& ]% M: ?& T; n4 k3 g3 P( w2 A printf("请重新输入:");3 _4 ?2 z) q5 v: ?4 }, n
goto CONXING;
" L3 A! q6 T! r5 m) y; i8 I" [) ~ }. F% {5 P" k- u# m/ N$ l
}# d/ l; F! ^/ Y: C8 Z
}
' s% J V0 k i# C0 ` else* U# d }9 r0 o
{
6 C0 ^5 E) V( W# @" y; E! F. H printf("请重新输入:");
1 H8 T% }+ B7 V! D) N goto CONXIN;
4 I* j; m2 V; R% W$ r. q# S5 V8 A }
2 _! X7 N1 h5 g/ p! {QWE:) j& f& V/ l6 i9 `* L/ C
printf("\n");
# V& T/ Q: N. {
& G# w- }& M. B& }) j9 O$ E) ?% g da("还想再玩其他的吗?\n想输入:Y\n不想输入:N\n请输入:");
& A2 d6 u- K; M# g/ F8 b scanf("%c",&mnbvcxz);
; ?) b6 n# e' r3 N- g! C scanf("%c",&ms);
6 o9 [7 {( s5 `) p" p if(ms=='Y')
1 w, ^0 v! W# Q& P0 | {
- H( X) A6 d. F7 K: \; K I/ g+ F da("想玩输入对应数字:\n双人模式:0\n如果想再玩本模式输入:1\n请输入:");
* d9 N# L: l$ m5 w goto CON;1 k6 W D2 {# X
}
5 [9 r& ]. U6 W" y& w0 z6 O " _8 z1 D, y( u4 e( M
break;
' R1 T3 z7 S+ v( Q9 I ' W7 u* l& X* y+ N+ W
}; q) q \5 x6 J, g/ j6 G
}8 l) M0 j& a5 R }
|