马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本帖最后由 还差几 于 2017-8-6 10:28 编辑 0 k% |) G9 F/ z: |( I8 P
/*做不好请大家指出*/
2 H! P2 c3 _) X, |* F8 a) k#include<stdio.h>
) Q$ B' b1 m+ @' ~3 m4 B
4 h+ ^' ]5 `4 l+ Z) q#define da printf1 j+ g* J8 t$ {3 S6 m
#define g(h) h/2
0 N7 Q+ p& J$ ~, n& Q- x, j+ r0 N& M- c# |
void main()
( v1 O# n' A% e" o0 S{* B% E1 c! a1 P4 I2 `6 b
int ms;
, N0 _& [( }( Z6 V char mnbvcxz,name[30],name_1[30],qd;
8 X) v: Q; o& b) f9 b0 s. F! |1 a% ~ /*双人模式数据*/! Q# t7 i" A* ~4 y6 _' W; V
int q, w, q1=0, w1=0, ju, se, ty;
3 A) V" k/ F" ^) ^ /*单人模式数据*/
1 S# R3 e1 |; @- a. w" B# C int j, r, jq=0, rq=0;! M/ D( k) X! k* J
int a, b, c, d, e, f, g, h, p;
% |5 Z( I$ O+ F /*单人模式的5个机器人*/
2 a& `" J% u% n' i, H% J1 j 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};* f8 @' H0 L0 W7 v
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};
, l) \* H; C9 z8 Q 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};
; C [; P$ W4 C8 [- J; j9 ? 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};1 `& y9 X! m2 x0 N
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};
' \- `( b3 B5 M; A! c
+ {9 y9 F5 ]' ]0 J3 g+ | da("请输入用户名:");
0 n2 J5 S# i6 E7 K& G3 q$ ~( X scanf("%s",&name);7 R5 [) N# G! K4 g
da("%s:\n你好\n欢迎游玩本游戏\n本游戏是猜拳游戏\n请你选择模式:\n双人模式输入:0\n单人模式输入:1\n请输入:",name);
! `/ q% Z7 H q7 W0 o5 x scanf("%c",&mnbvcxz);
6 g$ u$ m# @# B9 vCON:
8 N4 g# w3 m5 r9 r* S7 f ~ \, e+ } scanf("%d",&ms);# A2 O3 l2 Q& @4 [; D5 }/ n0 N
if(ms>1)
2 E0 t7 y8 A Z, E" _* ` {+ y$ K' v& X9 M5 e
da("输入错误,请重新选择:");
% i7 l( ^+ @9 D; {% j7 Q& w) x goto CON;, e& u4 ?) [5 B/ E6 ^- T
}$ p/ O T p' p3 K9 q& s) W& S
da("确定吗?\n是:y\n不:n\n请输入:");
' b* W- R/ L/ x5 S* V$ Z scanf("%c",&mnbvcxz);
3 u) X% a' Y9 W, m' X& i6 ?; _1 R scanf("%c",&qd);3 i* Y' p, b& _% S& z2 u
if(qd=='n')
* p; J& d4 `* V3 u6 g, L {$ N. y; P; P9 V! ?& f9 n& r$ O
da("请选择:");% @2 F) ?2 D. v+ N' K9 ?
goto CON;
3 Y9 v6 ^7 u- M' z: \1 ~ }6 A/ k R4 ^: z
. s7 Z1 Q1 c2 G% D* L$ ~: A& D
switch(ms)& p" u4 t( W' n/ Z7 J
{
$ X% U( @( d* ~; R* H6 `. A2 J
w9 L/ r8 |9 i2 u. ] case 0:! M* q: X5 P8 ~. ]( b
/*双人模式*/+ `! {% L$ ^9 l' B5 C% U
da("1玩家:%s\n2玩家:",name);
& L, z0 h9 P: h% T9 G: b- Z' L6 j scanf("%s",&name_1);$ P4 [1 T! u w" X
9 _( B0 |7 W3 D; @3 X# d
da("输入要玩几局:");) O! L; m2 p5 ?( D7 m
scanf("%d",&ju);
$ n) d' D2 F; D7 t3 \ if(g(ju)==ju-g(ju))0 N+ ~ M* p, d
{
# k I* @2 c; }) }' g5 a3 {$ l se=ju/2;
' P0 }+ T, x# T9 ]4 z; o7 g }
/ _' U, f0 |: v- ~8 ]6 \ else
' g8 W* _# L4 ]+ |0 W {
* t/ A4 s' U) T& e+ Q se=ju/2+1;
9 r# i7 F. G, M( }7 r! u0 W4 n) O }
' t) {1 T A7 l* S1 ~% t7 ^! T da("本轮%d局,%d胜\n",ju,se);
+ T6 D4 e6 B" v. Z G ? ' q( f$ E+ q9 ?3 w2 p9 J
for(ty=0;ty<ju;ty++)
! r- x$ S4 T; Y6 _7 Z/ g {* E3 ~, M! V7 u [$ D
CON2:
1 d! A, a1 j4 r# h, W/ T da("0.是石头\n1.是剪刀\n2.是布\n\n请%s出拳:",name);
. ~$ F( O; V, F! y" F) c( Z scanf("%d",&q);
- Z) B, I! l8 |- P+ d if(q==0)) a$ f3 |0 ]7 P$ s( X& A
{3 v# _* R9 V! t- Q
for(h=0;h<30;h++)6 @7 I' t' A4 a* a4 g1 r& U' O) x6 g
{4 q& f0 i- k. Y& X) K
da("%s已出拳 ! !!!!!!!!!!!!!\n",name);
B4 r" A8 t1 j3 P7 p7 q& d }
) P0 X( A- P4 I& E
& @4 e& I! X5 W4 W, t. w }
6 G2 Y+ E W6 o9 l& O else1 O* \2 p* e7 f" G" }
{" N6 d" b9 q1 B1 G: \* G; z
if(q==1)- l! u ~8 j0 o% }4 t4 }$ Q
{: l2 h, K: k+ P2 x" K. G
for(h=0;h<30;h++)5 `- N+ M3 n* x; F+ f- r
{
1 G6 J, ~+ L- f; N& ~& p" [! d& Z da("%s已出拳!!!!!!!!!!!\n",name);
; O% @1 A. A0 ~9 W% i& J( _ }
' w! }' D" m2 o/ u( \6 j# ^- Y4 k }
: m( y) P# D R) G else
9 W+ m3 c' l" C9 d {
' O5 C9 [4 F& u0 s if(q==2)' T( o$ w. O9 p" ?- i# {* S
{1 w4 l9 [1 t/ H
da("%s已出拳 !!!!!!!!!!!\n",name);
( ]4 @! P2 n; z. v8 S9 d; \ }9 X x# y: \/ J
else
+ C* E' ^7 U; C) ]+ H { [; \5 p) Y& ?( F
goto CON2;
Q) J0 a, [/ T% W! k }5 ~+ F* B! l' M4 _
}
: _0 g- c; q* t, X' r }2 M x5 Q7 h5 N& S9 ]& u3 k
CON3:
9 [" C6 ^; T2 I7 C% G8 g da("0.是石头\n1.是剪刀\n2.是布\n\n请%s出拳:",name_1);
1 M0 n3 ]8 V/ @" a scanf("%d",&w);
" ?# D' m6 G& u, M/ t+ n
! k. c, _ g4 S6 T" {8 ]+ B 5 v' i, k. {5 j2 K8 C
if(q==w)+ f5 K: Z2 l/ ?8 R3 `
{
& D* r7 K* R. J1 @: e da("$平局$\n目前比分:\n%d:%d\n",q1,w1);' X& W6 }7 b$ x9 Q
}
' n; d% i/ ]1 O else
5 Q- p. I$ ?8 Z F; X1 w {. A! k' m2 V4 g$ \6 v
if(q==0)* o) W8 M' ~* }- [& V) ?
{) F$ h3 C e7 d3 k4 B" I
if(w==1)$ I- b4 B, M9 s+ s+ J7 h ]
{) v! R( M( X# {0 }7 ~+ A6 O( T
q1++;& @+ R% W/ i6 d7 ^( ?
da("%s出石头战胜了%s的剪刀\n目前比分:\n%d:%d\n",name,name_1,q1,w1); . B& w3 t" `" [
if(q1==se)
( V, Y' ?/ z0 H) W0 ]5 r2 U7 E {) J; o, m0 c2 F' h* L
da("%s获胜\n%s赢了%d局,而%s只赢%d局\n",name,name,q1,name_1,w1);
' y5 [# ]" G6 Y- H1 @ goto CON4;+ d" `& k7 R) g p8 {
}
# U9 l" }/ |" O/ Y. T) m3 f }
- u+ j. v" l$ f% }: f3 V. U else//w==2/ ?3 p N, M4 ^8 a
{' [6 o+ Q3 K! k2 m
w1++;: |) T7 {5 c/ r6 ?0 `- {9 k4 s
da("%s出布战胜了%s的石头\n目前比分:\n%d:%d\n",name_1,name,q1,w1);
7 ]! W; |3 c7 v9 o if(w1==se)
9 b" t) h7 S6 |' p+ h* |" E5 | {: @* X2 Z$ V+ |0 R& S9 J0 R2 `
da("%s获胜\n%s赢了%d局,而%s只赢%d局\n",name_1,name_1,w1,name,q1);# a& c# L% p2 c) E! a( L
goto CON4;/ \0 Z2 k: C% k5 n# k
}+ u1 V' {& V' \* `. O
}
$ t) q* j6 d. D: J9 U/ h8 \) m }
5 w1 Y* t+ a: S0 B4 u8 m else! B9 U% L1 x. ]
{& }6 Z) N2 T# z8 N, Z1 _
if(q==1)
+ _5 M$ P$ |* \$ k: V {/ ` O8 | b' h6 V; G
if(w==0)1 a* c1 Q, n: B0 P |2 y
{
* f$ m; D4 F8 r, p, w w1++;
) J' a$ a1 ~( o! q! f, m$ T( k da("%s出石头战胜了%s的剪刀\n目前比分:\n%d:%d\n",name_1,name,q1,w1);
6 E8 G4 }9 ?! h- l J if(w1==se)( T/ F+ s% E' X" b8 ^$ r4 A
{
- x" D. N5 Z* e1 X4 `5 \ r da("%s获胜\n%s赢了%d局,而%s只赢%d局\n",name_1,name_1,w1,name,q1);
/ b7 c' J' f2 H$ B7 D goto CON4;9 \% A0 {3 u4 D) B5 f6 t
}
# {% J }( w6 @) i$ R/ G+ L/ n }
9 ?& u0 Z& @# q" ~, @ else//w==2$ G( c) I9 b, O/ ~+ v$ @" A
{5 e+ `! }8 U! N! b3 A
q1++;2 l- Z, Y3 p9 |' M( K
da("%s出剪刀战胜了%s的布\n目前比分:\n%d:%d\n",name,name_1,q1,w1); ) e+ ]4 e R7 w
if(q1==se)$ J T7 D, ^& _7 w7 K* k2 w
{
6 F" k+ T8 u5 b |% f: j da("%s获胜\n%s赢了%d局,而%s只赢%d局\n",name,name,q1,name_1,w1);( c! @; z+ G. i' H1 n# j, m0 H8 r+ f
goto CON4;& G& f2 G: d; G3 b: Q5 \
}* P! k% W/ _" _% ^( G7 g+ {8 j
}5 j2 k1 P" |$ E) T
}
- |* P' V; I3 E7 | else//q==2% N z# `9 \6 f3 U
{
5 _7 q! Z" e3 _ p8 B% `" r if(w==0)
" Y- |& {4 q1 N) r4 W {
2 Q2 d6 o) c. a$ B9 v& C& d5 {% E q1++;0 T: a) ~, P1 u7 H5 w
da("%s出布战胜了%s的石头\n目前比分:\n%d:%d\n",name,name_1,q1,w1); 6 V) b1 z% x$ T% e+ s/ P+ C
if(q1==se)
3 U0 Z. `- P3 \4 G {: O6 R% V$ ]( B t
da("%s获胜\n%s赢了%d局,而%s只赢%d局\n",name,name,q1,name_1,w1);; e7 \! N. a; a# v' ^ K( ^3 h
goto CON4;2 m% M ]! D/ Y" c
}
. W7 X+ r" [) S L' }! F }0 S2 [/ W0 _3 P& x4 r1 ?0 e0 Q
else
# D7 M1 k& ~9 Z- s1 G0 z {9 [+ Y2 O# |; N( G# C% y6 x
if(w==1)9 ]2 ~' R2 ]( g, W6 A
{: }* V; r* ]8 E: D5 @
w1++;) k6 K# G$ x* X1 ?" j
da("%s出剪刀战胜了%s的布\n目前比分:\n%d:%d\n",name_1,name,q1,w1);
) E) e; G; Q5 d if(w1==se)
+ R7 i4 J) ]& ]3 D {. F+ h- u; |; F: F$ Q6 v
da("%s获胜\n%s赢了%d局,而%s只赢%d局\n",name_1,name_1,w1,name,q1);
S0 j9 G1 m3 s# F goto CON4;
Y8 H M% a |+ J8 E) Y- { }( n# Z8 } j# R7 l
}
& [- O! S8 i1 R1 O; n else9 i$ k3 H8 r5 f5 j: U E
{5 Z4 o- K3 ^) N) U) ^+ j
goto CON3;5 t3 W) O( o# \- ^
}8 }" D5 d4 A/ l9 i0 F6 ]$ |
}% R% Z* w6 [$ n/ T7 C
}; C. W: c; w* n2 R
}$ _0 D2 I n4 @2 }& U) o& B( ^4 ?
}5 d9 M# v. o4 W+ _, |0 i
}
7 c/ D5 t0 h! [, B- @
2 u; @( a7 ~+ m: I7 f% Y, |) D * m6 H8 ?" r& I; v1 z
CON4:
! E- C- W! M0 R* D2 J da("还想再玩其他的吗?\n想输入:Y\n不想输入:N\n请输入:");- l, G! @. D( M8 g7 F- p
scanf("%c",&mnbvcxz);
( `( O8 f' K+ j; S( l, c# ]# M scanf("%c",&ms);
5 p. b; w6 N+ | A$ q; h/ L if(ms=='Y')
$ `0 i) V( c0 r. P1 c* a! E {
5 q& J; ?( l2 d9 @. Y0 g da("想玩输入对应数字:\n单人模式:1\n如果想再玩本模式输入:0\n请输入:");* k* L. [. [% ~) X
goto CON;
/ `! \9 Q' g6 U7 G- g, _# n. | }8 m! C% M$ V+ V& ^2 I
1 ~; g7 z, J$ c* K" d* [$ [ F break;8 H3 l- ]5 O( F6 O
' v6 Z& ?$ W' s, [0 _2 ~+ r( `
* [7 A4 Y. q: _4 t4 I case 1:
9 b3 v5 ]: B( G2 b /*单人模式*/
( d. ^8 X' z# Y, ^# Y) I, n$ b printf("开始单人猜拳游戏\n请先选择与几号机器人对决\n请输入它们对应编码\n1号机器人:0\n2号机器人:1\n3号机器人:2\n4号机器人:3\n5号机器人:4\n");
* N5 g2 z# ?; |# e# }6 V" S( {CONXIN:
* C {( T8 P( Y D scanf("%d",&a);
- ]% k' _' J- D; K( F. \ if(a<5)
0 g; w1 y W M6 P {7 |$ j% F. Z% z4 |
b=a+1;
( \/ D6 L( Q2 P& U) n, Y printf("%s想和%d机器人玩几局:",name,b);3 @/ M' L# v1 t# X
scanf("%d",&c);
' G8 n+ r+ \7 t# S. @4 l if(g(c)==c-g(c))
: Y1 X9 @- S3 {. G" F$ A. e x; r& k {
* H9 n. A. U6 T- B* B d=c/2;% @; e% W$ y8 g" W) Q2 l- \2 v, a
}
# ~+ I7 m9 A+ e else* E3 o- q" I* Z& u
{
& d/ I+ \- K3 c$ E% d S d=c/2+1;
: ^8 c$ {% O! K" e+ H }; \! u; y/ w. u, H# G. q1 r
printf("谁先赢%d局谁胜!!!!\n",d);
! _: E% S# L" \1 f$ J8 ]" P _ printf("请输入一个50以下的数:");
: e9 k1 W* z4 f6 [" \ scanf("%d",&e);/ }3 i7 b& q7 }& p
g=e+c;$ B# b- [5 H9 m0 M- u
f=e;
8 v! ?/ D. Z; x7 @0 B: [ for(;f<g;f++)
1 ?5 y [) u0 [8 H% y" J" @% k {% _/ y+ j" ]# U( \9 A( ^
if(a==0) - Q6 c0 e4 d% ~- t, x% O1 S% G
{
" D* c/ \* O% L8 G8 i: C4 z j=aa[f];
- Q4 }% X1 t3 v: X) ~, z }
+ Z6 p8 y. W8 V1 P' H& d else
# {' _* W0 V- J, |4 F: k {) |) C, Q! K! \2 U# u e+ i
if(a==1)
# k: N$ i( v, {) P2 K {
0 a0 D$ k/ X- Z: q5 p j=bb[f];2 P" [6 E0 J: F
}
* L ?+ m/ g, l- b( a4 Z0 v else/ I! `: Q& m3 B% M
{/ z6 d, c/ ~7 U2 F% @
if(a==2)$ I* I5 o: ^9 T- V, n
{
9 Z+ w f ^$ S( A7 F3 A+ R j=cc[f];
, O% H; Y1 V8 b) ? }
, j6 [1 Y" e( E+ ? u else% g' M% g3 u5 D n& [2 G
{, w$ \6 P! p- Q. `
if(a==3); R& ]4 t( E2 P' S2 d/ D
{+ X& X1 K4 \& l
j=dd[f];
" V# S% j, J2 ?' A! ? }
1 Z# ^6 m' @7 z else
- a$ t2 m# D5 z( B% W {) W! d) O$ M3 O7 a5 L. N
j=ee[f];* P8 u/ H' ?4 }# h$ b7 V
}
) }' F# f P0 g G T# s }
4 J$ c/ V7 s* Q+ Q6 f3 Y) H }/ M a# I5 L8 M" g
}
. ~8 S# I2 ?5 C0 r if(j==0)# h- V# d& a1 _* J) ^
{% L: U- a8 _+ \6 ?4 h( k# Y7 ]
printf("%d号机器人出了石头\n",b);
; Z* b, V" Q& a% j9 c: P$ V* D/ Q; D# U }" {/ u; ^0 F5 X# h
else
8 O+ I* v5 n- ?; J$ s8 w {
% }# t7 Z- k7 I* s3 y, Z if(j==1), c8 A, _; p9 J3 X
{. S( b0 U' w7 A( s! N/ M
printf("%d号机器人出了剪刀\n",b);
$ M8 @( v0 t5 v! b }7 J/ m: T; p7 L6 g( V" C
else3 ?! l0 T1 I* f' R v5 S; p
{
- y; k# [$ n9 | printf("%d号机器人出了布\n",b);
) v- s# Y. _& P9 Q 3 ]: T+ G: b& D3 D
} ! Z0 B3 R0 j" K4 ~- T* j2 |
}
+ g* c; O5 a! F/ m! P if(j==0)/ g8 ?5 D# v1 e9 V+ M- Z t
{
( x. z# ~" Q' ?; V for(h=0;h<30;h++)
0 _" |' ?& t$ w) T+ ?) C {# l% H+ Q7 Z3 f
printf("%d号机器人出了 ! !\n",b);4 h2 F, L$ {, E! X* k- N
}- N7 \( }) X3 _+ \# l: {
}+ a& K0 M: s3 p, n# v! G
else
! y: m6 r9 x m6 i! e {
/ m/ U: V; k1 Q1 w if(j==1)
# H$ m7 g; H0 K7 ^2 ~0 b {) M/ B, t; Q1 Y: ]+ g
for(h=0;h<30;h++)# `$ i+ n. K8 t3 M& M- v
{
, ]6 k# s2 J( p1 N printf("%d号机器人出了!!\n",b);
" E# o) k+ g4 z0 L" O5 V% i+ z9 o }
/ L5 x. X; D, w! c% z: e }
) ^# U) x' v, ^/ q& n' ]# c else& F1 t% p8 b9 S8 Y$ ^/ {; w" c
{& h* F x' W/ W* D- T
for(h=0;h<30;h++)* G8 P5 L- L3 c7 h& F9 [
{1 _! R' ]! \: B. s
printf("%d号机器人出了 !!\n",b);/ Z4 I. I9 O4 r, ^; e6 @: q
}
z- z b% X7 P. M0 Z }
* _8 ]4 k* c2 p }6 x) M" o" F4 c3 v
printf("0.是石头\n1.是剪刀\n2.是布\n\n现在该%s出拳:",name);( c" G1 ^4 A9 C: @2 T
CONXING:, E1 F* ~* b6 K& h
scanf("%d",&r);
?1 ?) i4 w. B% v: V- D9 B if(r<3)
/ e+ [- i" Q: Z. v {
6 [1 I, {8 x7 R1 \; P if(j==r)
5 a9 d( \: Q! y" G) }- ^; Y4 R0 U {& n6 J# s; h- r3 D" ~! B
printf("$平局$\n");5 y" {- r1 v8 y n* t+ T
g++;
! p" n' H( H/ j: b printf("目前比分%d:%d\n",jq, rq);/ Y: d/ f* [7 X6 F9 }1 u
printf("输入任意数,继续:");
( H$ r2 {* J% s' Q scanf("%d",&p); p, ?) Z) q. E
}+ {1 [( H& U6 r" v3 U
else
5 Q3 F& ?" w# x6 j6 @5 v {. R4 n$ Q k; E# v b! x Z: m
if(j==0)
' J% g/ J1 N9 C* x' M/ w {: b& U \9 `5 K# R* r7 E; b
if(r==1)+ t/ _! I- ^7 G, D
{
* M; Z/ a( c3 ?- N8 M1 @# [ jq++;
# n2 b7 }2 W- P3 ?5 _3 X printf("%d号机器出石头战胜了%s的剪刀!\n目前比分%d:%d\n",b,name,jq, rq);7 ?7 |% l: @3 c. v( G1 Z
printf("输入任意数,继续:");
6 v: K0 a& W' g# i/ x5 I scanf("%d",&p);
$ ^* J- q! M( M% L" P8 H5 e8 u/ p) Z if(jq==d)
8 v8 D5 } [: I {
o% W& Q6 S- @# { printf("%d号机器人赢了\n赢了%d局\n而%s只赢%d局\n",b,jq,name,rq);0 T* \3 J5 \: Y* P- T) S
goto QWE;4 H3 H0 W+ @4 a2 [
}; M1 ?5 C! N6 f& w
}
' A+ [$ r6 u4 } P else: x! c: y5 Y' O1 M/ M
{! M- t; K; b7 E
rq++;+ U' A- Y% |2 |9 C% u# W
printf("%s出布战胜%d号机器人的石头!\n目前比分%d:%d\n",name,b,jq, rq);+ n4 k& G' R6 A
printf("输入任意数,继续:");
! ^% \* W$ p$ u8 z+ ?; S) j3 v scanf("%d",&p);
* W# f7 B/ V; `1 P( z, W3 ]4 z if(rq==d); f9 @/ _: h9 T2 m- g: H& F% X4 U$ A
{. E7 K; E' k, z' |5 r$ I% H
printf("%s赢了\n赢了%d局\n而%d号机器人只赢%d局\n",name,rq,b,jq);+ X5 W* ?& V; D' b
goto QWE;
2 D, m. L+ Q% |7 w% a }
/ H1 x; |5 F V$ N* B }+ W/ i) J2 G$ {' C! b
}
- B% |, M# [8 W3 Z% h4 y else2 \& Y' w; [: z5 D. x- G! h
{
3 S* c5 J$ l6 `+ R1 \# i; H4 u if(j==1)
* j1 w! V; b1 r2 q6 ^+ K {8 x; G$ C2 B+ j
if(r==0)
. \- z7 H; I: u3 p! z3 R* W { `1 r' v+ _8 o/ k( I' C6 a! ^
rq++;% H ~2 q, d h; A
printf("%s出石头战胜%d号机器人的剪刀!\n目前比分%d:%d\n",name,b,jq, rq);" n$ C0 ^' U. N% O; o
printf("输入任意数,继续:");
3 `1 q" v( g& h; j scanf("%d",&p);
, W' M, h9 O. S% t if(rq==d)
7 S; J; D: I: Q {, ?3 h/ ?/ u3 w, e2 o- K
printf("%s赢了\n赢了%d局\n而%d号机器人只赢%d局\n",name,rq,b,jq);; j* A7 ]) _9 v0 H6 [2 S2 \- m
goto QWE;' Z0 G& }' \( A9 q5 i1 B1 @
}
/ z6 y1 u/ ]) Y' M% F& k* T }
: F- T' J/ f0 h1 V else
" N/ f5 x; A, g: i/ `1 l {( D W% i& ?5 h# n- D+ |6 n! l- u
jq++;2 v( y6 ~. J' C7 H# O
printf("%d号机器出剪刀战胜了%s的布!\n目前比分%d:%d\n",b,name,jq, rq);) L$ m+ A5 v3 @+ M
printf("输入任意数,继续:");# E8 q( s/ J( c$ i
scanf("%d",&p);! J4 D6 i: c% ~4 J9 l! n
if(jq==d)
! B9 U4 u: V+ m {
5 r: i7 }3 n* m7 z6 u, b8 f, R: o printf("%d号机器人赢了\n赢了%d局\n而%s只赢%d局\n",b,jq,name,rq);
8 @5 w$ b( t& k1 K goto QWE;7 ^3 d6 N$ U. R3 p' d% a! |
}
z0 A; V7 n z5 o 7 Z5 |/ q" ?: S! E) z
}3 d2 S4 w# G- C) k
}: T. @" P. v L( U
else9 Y' n+ D) y% H; X$ P9 q. b
{
7 Y) u4 c! s2 Z! J4 f4 _) A$ F if(r==0): k* ~8 Y/ s# s Q
{
; [" w: V. i1 i g$ t" C0 v jq++;7 a+ X% I, L- ^% ~) Z
printf("%d号机器出布战胜了%s的石头!\n目前比分%d:%d\n",b,name,jq, rq);' @! B& E! I1 t7 k1 L
printf("输入任意数,继续:");
: Q, O( h& ]8 W8 [- G5 Z. X scanf("%d",&p); 0 c& E5 _) {5 Z% V' W. H
if(jq==d)& s6 Y; K9 n/ ?1 P4 w7 X
{2 j- ?* K' X- Z2 k W. q2 B
printf("%d号机器人赢了\n赢了%d局\n而%s只赢%d局\n",b,jq,name,rq);
# x/ h1 ^: S6 P& C" v goto QWE;2 T1 `& H& g' c) q+ @4 i
}& B' l( y0 l1 z% ]% e
}
" w# ~0 R! r3 s3 H, }. z else& x, i' t6 ^# ^- o) P& P( h- c
{
" M: a. i( k z* Z* O rq++;4 p; \ c( o/ W/ p( @
printf("%s出剪刀战胜%d号机器人的布!\n目前比分%d:%d\n",name,b,jq, rq);
# P& ~/ m# ?) Q$ y7 B& f& g* |) Y printf("输入任意数,继续:");
$ D, B+ ]/ A! S' {9 y scanf("%d",&p);+ G1 A6 m2 ?8 z9 I% I) H4 w' c
if(rq==d)- O! z+ V. y) d
{: y, b3 [$ r- a3 Q3 v' a! F
printf("%s赢了\n赢了%d局\n而%d号机器人只赢%d局\n",name,rq,b,jq);. {3 Z4 E" |* Q; g' M+ G; ~/ `" O
goto QWE;1 S6 W" C* V4 {2 ]
}
! G s. `' E0 k( M }
9 u; a+ G) A0 Z4 s n! W }
9 C# N' y' I6 d, J8 y/ k }
9 ~8 R& A1 `" U3 } Z4 ` }
7 j! `# _/ B9 k( w3 n8 m- ~% l. t; z2 s }* _7 Z0 @/ W" ` K' h3 F
else
1 Q! G6 z# u5 [' `) R {
7 |7 {, L' L/ c" ^6 x printf("请重新输入:");3 O% ] b. y `/ [0 m8 D
goto CONXING;
$ e2 K; k- A* }3 K } q) F3 ?& [/ a% e! @* j
}
% I, n5 d& M- J3 q# P }: \" x) N7 g, `. M' p3 k4 Y
else* j: k/ B5 u: j; I, u3 X% i, D- Y
{* C2 G, \" A7 i3 x5 L
printf("请重新输入:");! F' N$ h8 y( M
goto CONXIN;8 z: c E3 i5 ]+ s) L0 g. z
}
9 U/ [2 P6 f5 b" m2 aQWE:
; |2 m4 F' X( ~6 f printf("\n");
: P- \! T' _5 q7 C) O# {
" u. W& H6 t9 y7 K) U da("还想再玩其他的吗?\n想输入:Y\n不想输入:N\n请输入:");
" l( E. c# \9 c scanf("%c",&mnbvcxz);
) k6 x) v" [! |( [2 {4 t+ P7 h scanf("%c",&ms);9 d& u% q. Y/ A2 \
if(ms=='Y')- w, h4 g, T, G" `; t$ C0 K; Q/ s
{
# O+ G. V$ Z% e; V; | da("想玩输入对应数字:\n双人模式:0\n如果想再玩本模式输入:1\n请输入:");
5 o& G( A! a) `! O goto CON;
" M1 q! e+ l$ F f u+ a6 y9 w8 u }
$ P% x$ L# Z7 Z" v2 X
0 z+ ?, ~# L) U$ q! v: L break;
1 z5 N* c# A6 F1 j) Y7 R/ k" p * l# [) W" s! Y2 h& u
}9 r1 M$ J1 Y$ N' J
}
. l' J `. L1 X" Z, j |