马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本帖最后由 还差几 于 2017-8-6 10:28 编辑
% S; ]) m$ T( ^3 Y& ?1 d7 k /*做不好请大家指出*/
+ E4 q; E. V+ T) _. @#include<stdio.h>" ^1 E: ^3 m1 L& Y2 H1 Z
! k& J7 _& Q1 S% I8 V0 H: s$ T. ~. d#define da printf) j! {6 |9 D$ L! r) c4 W
#define g(h) h/20 ~9 \. G" w) o# I9 A
2 \/ l. I" N: ]+ v5 L
void main()
$ i- u7 |) E. i3 Y{
3 ~& ^9 \% [6 t$ ~" `( g int ms;
* `) v* ^+ Y8 k* [* a% ~ d char mnbvcxz,name[30],name_1[30],qd;
) u9 a# y( a4 G7 e; V1 U8 k /*双人模式数据*/2 P9 u* f& H/ ~; {: b- y
int q, w, q1=0, w1=0, ju, se, ty;
: r: {+ U1 F1 a$ |4 w /*单人模式数据*/
* W7 `3 H, Y; `# e, B int j, r, jq=0, rq=0;
1 ?3 W* H8 N( N int a, b, c, d, e, f, g, h, p;2 j# s. ?+ T, q: Y! q& o
/*单人模式的5个机器人*/
+ p2 g7 ~) F; Q0 T( ^0 Q$ _+ y2 ? 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};# H: Y. S4 X% M F0 ~
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};
5 l, q% W k1 L4 A/ S1 j 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};
3 t* A+ r# O! t3 J" ~+ y 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};
d' n$ q5 J; ^& x" q 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};
, o, ^3 X* X) H4 h: W2 P& v$ l8 M 3 Z% Z/ j9 V( Y R7 U. q! J2 q
da("请输入用户名:");
6 @$ k& e- I0 Z( c8 |/ x scanf("%s",&name);
6 ]# p, V9 ?1 s4 o, Y+ P" o da("%s:\n你好\n欢迎游玩本游戏\n本游戏是猜拳游戏\n请你选择模式:\n双人模式输入:0\n单人模式输入:1\n请输入:",name);
2 E7 B/ C+ F$ u' t scanf("%c",&mnbvcxz);6 s7 n% _7 J6 S1 U0 o y3 J A6 R
CON:
( K. ~. W/ E/ g9 f) T8 [. n8 H scanf("%d",&ms);
7 g* d# i& i& a ~& E if(ms>1)0 [: C# J/ e5 F7 O
{
3 f8 o2 k* R- @! ? da("输入错误,请重新选择:");
T. ]! V/ z1 P9 O- ` goto CON;
% E5 b% Z; S# v }- D' J; f( C! j9 }7 B0 D" k( ?
da("确定吗?\n是:y\n不:n\n请输入:");
) n( ^3 K: n* G- y& p. O0 z( q scanf("%c",&mnbvcxz);
# D5 d9 U) o- C' m ^7 A scanf("%c",&qd);2 w/ O- ?- r: y
if(qd=='n')6 ~5 b4 _$ B' s5 n8 E
{
; m) S- I6 X! h9 t da("请选择:");7 z. o9 B' a% L# D1 l% L/ a1 t! E1 a
goto CON;
2 E% u6 ?) ]; D; `: i3 h8 | }
8 v8 [7 @% k9 q3 T ! E0 _ s$ y# H+ A6 J* f
switch(ms)0 P/ n0 H6 M. s! {0 E- J
{8 }7 y# B4 h7 M6 V$ H
2 T6 n+ ^2 v$ p: {" M% j' D0 | case 0:. m' ^! r }8 G7 M
/*双人模式*/$ q% ?3 L4 Y/ d8 j0 Q6 B9 W$ l
da("1玩家:%s\n2玩家:",name); m6 U) v9 k! Q4 d. _2 B
scanf("%s",&name_1);
# w; O |$ ?) u" Z$ `' [( O
% ^+ N3 H+ a& q$ _. s4 P/ _ da("输入要玩几局:");( ]8 J/ w8 ^3 {. N# D+ x
scanf("%d",&ju);
7 {$ o/ e6 U3 I6 v if(g(ju)==ju-g(ju))
7 J- p" T% _) I0 J! d7 z {
! z+ p e* Y a( C% q; B' r se=ju/2;
. N& M5 t( {: B( a1 ^3 z1 e, I+ l# z4 W }. `8 p7 F# v7 y& |
else
6 t- L8 _7 F8 ~+ L. h8 q9 t {
5 Z5 a w+ E% T se=ju/2+1;
: A! G8 p! M9 K) L/ L1 | }! B* j# O$ j4 n; ^; Y D' w3 g
da("本轮%d局,%d胜\n",ju,se);' F: G6 R1 E- k" j" ^6 B- Q- `
9 {0 L0 t) w! \# N' j2 x( ~$ o
for(ty=0;ty<ju;ty++)
9 |& ^& a/ p5 r' P i {
# }! x! M6 Q; G4 q' }2 B- OCON2:
: u N: f% i. S$ s da("0.是石头\n1.是剪刀\n2.是布\n\n请%s出拳:",name);
3 y3 M' G/ [; f- i scanf("%d",&q);1 a- I. }" A7 N7 M% g# J+ ~2 @
if(q==0)
0 V C, ^- S/ P: x {
/ g {8 g. r: C; K for(h=0;h<30;h++)" G; g# |+ z) b3 ]
{. `' w9 @+ F* q4 E& i" X
da("%s已出拳 ! !!!!!!!!!!!!!\n",name);* C! J8 g. l+ D9 h. P. h
}$ t- j. l2 L( u+ D% a
0 Z. Q# B- D, S }5 k+ b, O! W+ h0 Q+ e$ Y
else) m1 c- F# c' m6 f
{
5 ^+ ~( c% V& N7 V if(q==1)
8 h& Y$ B7 i4 E4 F$ W {
) {( s2 F' x7 u5 T6 e, L for(h=0;h<30;h++)
$ l ?9 M3 g/ h% z {+ M- d. q' s7 s4 m: S! A2 C
da("%s已出拳!!!!!!!!!!!\n",name);
0 T9 i1 i; C% J* ]* t }
7 E4 `0 d! n0 P u/ {2 N% b9 N3 d }
* O1 ?4 _1 g& q0 n/ v% P else
4 P6 c" j) v% j/ x {. Y: G4 b$ G% m* R8 L2 A
if(q==2)
# `# }& S- j' o2 s5 G2 b {
& z. }- G( |$ [2 ]9 s da("%s已出拳 !!!!!!!!!!!\n",name);
' _- A+ [7 {8 j$ ~3 f* H) M* m }+ g* @# ]# ~9 C2 W$ T# z
else9 ~" \' Y1 H" ]2 M
{
: ~7 y1 b# Y9 K. {! B goto CON2;5 N, z$ W0 i4 m1 D3 C
}/ {/ u X* l# c$ z8 |4 {
}
5 Q3 l9 R3 @1 c! M: ]+ s3 R }
9 R3 e" L+ ^4 `( gCON3:
- b( n8 r2 A+ g8 z da("0.是石头\n1.是剪刀\n2.是布\n\n请%s出拳:",name_1);1 n6 p$ p) Y1 k1 n% M; ]
scanf("%d",&w);+ l& S4 Z# M6 H. e. Y" m
1 H% q+ Q% ~" [9 ^6 M, L
/ ^ A! N. L! t; G if(q==w)
0 D7 w9 H6 T4 J' }% A$ T+ W- D { e- Y/ l9 o( K; A( V& _
da("$平局$\n目前比分:\n%d:%d\n",q1,w1);
, S" z( L q0 _# {) |; j1 V }3 o" g+ ~* c+ i3 y1 B; g
else" M+ Q1 ~: L% k* k4 J! ^
{
% J2 ^7 c: r- [$ C E& R6 m$ o if(q==0)" q' I( X( W; p0 s, u
{. z5 p1 f4 t: l# f; L/ H$ J
if(w==1)
2 s/ M8 y( j7 }, ^' f {
& k6 X" V+ Q3 r q1++;7 J4 v1 P* t. q0 M w7 a
da("%s出石头战胜了%s的剪刀\n目前比分:\n%d:%d\n",name,name_1,q1,w1); 1 Z8 u7 M" {3 w2 C. a0 x
if(q1==se)
2 |6 X0 d! [4 n+ o {) l3 w: F7 |1 \5 s
da("%s获胜\n%s赢了%d局,而%s只赢%d局\n",name,name,q1,name_1,w1);
2 N* ^6 s' P% R0 ]) v% [+ Y$ { goto CON4;
9 E' w1 M2 Z( F }
7 p% [0 @+ m$ b; d z }; i- Y4 Z& k& a( w/ [1 c6 i3 u
else//w==2* w9 C9 D, U% M, n
{! c/ Z7 N3 g; O' b5 p( e
w1++;5 F/ X( b& s0 S- c) \2 _/ _, t
da("%s出布战胜了%s的石头\n目前比分:\n%d:%d\n",name_1,name,q1,w1);
( `2 G6 e1 k1 i) w5 x if(w1==se)" T. S0 ?1 o' t( g+ V
{) X$ o2 w9 U7 j/ ~
da("%s获胜\n%s赢了%d局,而%s只赢%d局\n",name_1,name_1,w1,name,q1);) G* W3 k8 F. B; I8 {
goto CON4;4 h6 ]$ x# N w4 v9 m _) r
}
1 ?& h0 Q( v6 b& a9 R- c }. d4 e* u% w9 V+ W% _: E
} o% h! r s5 P& {: \- U6 [( z% C
else9 p( v- [. `- b% f+ r
{
" w9 T* Q# D7 J- p1 x if(q==1)+ }2 r' r! L+ D3 E( p# l# W
{
/ \# g3 `: k$ e if(w==0)
0 D; u/ O* q7 |7 V {7 b0 l5 f4 O/ n3 f2 `- ]4 U
w1++;
! Q4 A% u% y: | E: ` da("%s出石头战胜了%s的剪刀\n目前比分:\n%d:%d\n",name_1,name,q1,w1);
/ u9 }+ q4 D( k5 E if(w1==se)+ f6 j" x9 r3 L1 f$ \3 P) m9 S
{$ a2 n5 X% |- l9 C, g
da("%s获胜\n%s赢了%d局,而%s只赢%d局\n",name_1,name_1,w1,name,q1);
/ f2 h% |3 ^* @4 |- b: o( y3 P m; w goto CON4;
+ \5 L5 U' L* R( c }) e* R7 a3 T$ \! j
}0 g4 E8 P$ R# ?: A
else//w==2) k% _* @& J: [" Y7 \1 K) h0 ~
{! P8 J' @/ }0 J; F8 K
q1++;9 z7 {4 a- V+ a! C) T
da("%s出剪刀战胜了%s的布\n目前比分:\n%d:%d\n",name,name_1,q1,w1);
8 V# m4 N# J$ J9 @ if(q1==se)
/ f5 N ?. T6 D2 G {
, o+ N9 X d" o' g/ E- ~ da("%s获胜\n%s赢了%d局,而%s只赢%d局\n",name,name,q1,name_1,w1);
4 r7 m8 |9 A7 p9 ` goto CON4;
5 j4 y: I/ J; [+ W }
5 W) k' K; Z1 d# P9 C2 F5 {! `% \2 q }+ M7 j. P$ n7 }* Y( O# Q
}( |# H5 b. V/ A( u- c
else//q==21 D5 g$ p& |2 J/ b
{
/ a7 Q; ], W& ?" D C: @ if(w==0); g" U! q9 F% o2 D. V J. _
{
7 K- b+ s6 k! E1 N& q0 V$ _+ v k q1++;% F8 |! i! P( X* ~; m& b
da("%s出布战胜了%s的石头\n目前比分:\n%d:%d\n",name,name_1,q1,w1); 5 O$ B3 E* l0 K
if(q1==se)& ^4 W$ K. U7 A, T5 V0 A# L
{
1 [! Y5 k. G/ } da("%s获胜\n%s赢了%d局,而%s只赢%d局\n",name,name,q1,name_1,w1);
5 Z4 `2 E- `, K5 }4 r goto CON4;
* v% A$ L: l5 G }
% J0 F% q |4 N- y0 p! E }
& b0 j @' T' D7 g1 m1 { else7 w' K' `! q( }
{
' ]7 t+ z5 J& m& @9 i if(w==1)/ b0 g# @- \- j/ v
{
- ?3 S6 r4 E- Y# p5 I w1++;- v9 Y7 p- h' e7 @, g5 t
da("%s出剪刀战胜了%s的布\n目前比分:\n%d:%d\n",name_1,name,q1,w1); - I2 C* Q6 }& F# e
if(w1==se)
- G( B4 a9 |: t2 V6 { {
+ r/ d F* {* |) g7 d: J da("%s获胜\n%s赢了%d局,而%s只赢%d局\n",name_1,name_1,w1,name,q1);
9 r; a+ C9 A; M0 A. p4 w goto CON4;
1 H: k# P* O, P0 K% G4 m }
' M: u# U5 W4 J$ m8 U }, z1 g* A6 ~: D/ e1 V+ ?, P6 C$ n2 b
else
& q+ u8 x$ S5 k$ o {6 c1 p; e Q2 q" ] I6 R
goto CON3;
- I8 i( i! {9 Z2 \' h3 G }
9 [7 }! D0 I: W# U1 v }; ]# x7 ]/ W4 P% C: r1 }$ v
}: b% P1 W f+ j) n3 h
}
+ Y' L5 \, P& N, i* ?$ H }
4 ~8 s+ B$ s9 b }
4 G' x* h. J7 H3 a 9 {( d0 V6 B9 `1 i$ K
2 P7 w0 ~( `, PCON4:
- S& l- U1 a: N4 O; y da("还想再玩其他的吗?\n想输入:Y\n不想输入:N\n请输入:");6 Y! ]5 j0 j4 D" i- }* f" E! a
scanf("%c",&mnbvcxz);/ X8 r1 d6 e! M8 K" M5 J
scanf("%c",&ms);
4 \+ K6 T g( r/ j7 R if(ms=='Y')4 J" |4 S; O6 O; @& q8 u$ c
{
6 e: q; t( }/ y! O da("想玩输入对应数字:\n单人模式:1\n如果想再玩本模式输入:0\n请输入:");
3 l# @9 L/ m- n3 S7 h9 y6 x" p+ U goto CON;
' o+ X' k3 r! r& F+ W }
( X( o, |$ j* g/ v2 x
6 M0 w C8 x1 f/ O+ E% h break;1 P v8 \; k6 R9 h) a6 q3 C) V
+ i o( |' }1 v5 h0 @# o! @
( c) H* x1 D6 l9 c; j* {* I case 1:1 b8 _! A! C' s( f [" C! B
/*单人模式*/4 w; V- b9 b8 Y* V H
printf("开始单人猜拳游戏\n请先选择与几号机器人对决\n请输入它们对应编码\n1号机器人:0\n2号机器人:1\n3号机器人:2\n4号机器人:3\n5号机器人:4\n");, N, f, P# ^- H" y8 Q
CONXIN:
; j$ s& G) f5 Y scanf("%d",&a);9 `& P. M$ f, Q7 V. `/ o- e
if(a<5)( m$ [0 C' H2 A& F
{# N# v1 n1 Z" \) ]8 l
b=a+1;
0 x4 M, s# n* S- z$ F5 y. a printf("%s想和%d机器人玩几局:",name,b);! A0 a/ L; n8 u' _# W
scanf("%d",&c);& T+ ^0 x3 l: w/ j( J8 c, o
if(g(c)==c-g(c))
, y# i1 ^& k3 Q5 l$ Y3 L# B {
9 T0 R1 f! T/ |. a% Y. J0 R" L d=c/2;
1 Q8 p1 Z) ~# D/ E, B R }. z7 m# d, u; B, Y$ X
else
* z i; H% r3 A% Q t {
! f# ~7 C$ }; B: ^- B d=c/2+1;
# J5 \3 t4 f/ V }
: [( |1 Z4 `5 p# f$ E$ W8 }6 n3 C+ f9 h printf("谁先赢%d局谁胜!!!!\n",d);% W S x7 `1 n4 R: S
printf("请输入一个50以下的数:");
! H$ I u% j1 S( W0 f" K: y scanf("%d",&e);
7 T8 J% g# v! e; E _: { g=e+c; k+ B( e( X+ p5 F
f=e;5 ~7 Y, e: B: O7 ^& k. A4 A
for(;f<g;f++): s6 ?) g4 s1 E- ]
{6 ~$ F3 @+ w- }( [' I) E }
if(a==0) 1 h6 e( s" s4 ]- h
{8 P' ^& i/ `0 U& a+ M7 u
j=aa[f];1 i3 q& l: W9 x- a
}# R6 w1 C' n$ r" u
else
- w( G0 A" j" N {
. P \" e: S* ^$ {7 C if(a==1)
( H) j5 c4 R4 C) j7 q5 t& T- h {, H2 w6 s; x6 r: ~; F7 A F
j=bb[f];, N- g' N V, Y$ X% b" ^$ I
}/ z5 A+ Q$ v/ q9 @
else/ f: B% W) X$ f
{
$ Q' `$ g- @! ~& P' P0 G if(a==2)
! g/ @& M* m* z, C {- p% F3 f- C. }7 E: h3 m
j=cc[f];
$ ^. J& V Z/ w H2 |+ U }
3 q" E* h- K* ~/ Q6 k4 |9 M% `! `& m else
7 O/ H$ X Y8 S y( \4 r {
0 j4 W. h% t$ g0 V9 a if(a==3)
6 P) e! Y d0 v! Z- ]" ^ {
x% x6 w/ S5 i, R- w8 P7 d j=dd[f];
. Q$ I/ G0 r/ ]& X }( Q/ g5 }; I* t4 h, U
else
* W8 s! K u; ] {2 t4 { i' x, b7 n( p* r8 a1 J+ T
j=ee[f];
' ]' ~7 u e$ ?. z6 r* d/ K$ v }
7 M$ v, d4 e8 g/ T8 F }( c2 a' ~; I' v: f8 y% Q9 O, e) Q
}
8 |" r$ ]% E" z* N }0 i+ D. w3 q7 f6 f3 B5 j; S0 a" |
if(j==0). _3 e8 H4 y) T: P" L2 j# o6 A
{
$ S$ @! m$ l! G7 [+ m r1 J( R4 [ printf("%d号机器人出了石头\n",b);
3 _- a) z! Z- v8 F% ? }& K- n- t1 N/ s. ?8 g6 S
else2 }' M' Z0 s: S+ F; u& d7 D' b
{
" H: Q; k6 p2 s9 S if(j==1)
8 n( V: G4 {1 l, |$ t0 V {
" I9 m" v% z# {. e$ ^ printf("%d号机器人出了剪刀\n",b);$ } M* B9 a: ^, a7 p* P
}+ H; R( z* e$ r; s0 K
else, W; g3 I: X V) B3 p& s' T. U& o
{) T( E) q" D9 K
printf("%d号机器人出了布\n",b);3 Z+ d, N9 f4 I+ `/ }2 B
1 w5 h$ @" H2 c P' _, k$ s* T3 i
} # Z8 w' Y- e" J& p
}
: v7 f# n& j: \2 v. A if(j==0)
6 {" O% S0 z9 x/ R {8 A8 i5 l5 x' A! ]' q& q( r2 k
for(h=0;h<30;h++): D# ?9 @. V- q- w7 R9 X
{' n2 h3 M; |2 X8 M: k" u
printf("%d号机器人出了 ! !\n",b);
) @$ s+ J' t$ K* A5 A1 g8 t1 z }0 a' j ]) @3 o$ ~, [4 w
}
1 X& c& }/ _5 q& b# Y# A" k! o3 d2 ] else
$ x1 ?# w. |- Y- u8 I+ {7 B {) A* ^" L4 d8 d7 W
if(j==1)& k: ?" T4 X% l
{1 F, w% n! m8 d9 X# e0 d- e7 d* }
for(h=0;h<30;h++)* C( G( a* p9 r$ m$ {( ]3 r
{
& q, x" W g' [1 t5 [) V. {: ~ printf("%d号机器人出了!!\n",b);7 O3 y( Z1 C7 T
}
: ^ L2 u4 X. T" R3 S; r9 Y8 P2 o }
, v5 w% `1 C% q5 Q else; Y* ]3 T) b$ Q1 ^8 l
{( o# C, }$ y0 W; E9 v3 C
for(h=0;h<30;h++)- U% A: L8 y8 Z/ O l6 P$ _! _1 @, t
{, p: B/ C" C) L3 d- g
printf("%d号机器人出了 !!\n",b);3 l" j9 i8 f* _* i+ p# d
}7 l( e8 d% w- `. S
}5 C1 W3 `# \: w) J m L
}
' @% A) v. ? F/ W2 b% Z) B, U printf("0.是石头\n1.是剪刀\n2.是布\n\n现在该%s出拳:",name);) \9 l6 Z* f7 |0 r( N: c: H7 V
CONXING:3 Z8 B% R, D. Z! w2 p3 p
scanf("%d",&r);
$ a8 {3 T9 P0 f& R1 H if(r<3)
* \# y8 W9 @9 d$ z9 _* f9 x1 e& f {
% i4 O* j1 F& t y, R5 E! Y if(j==r)8 k+ ^- m: p4 J& ]2 y
{
: J0 l j! ^/ B$ \" o2 S3 Q/ f printf("$平局$\n");9 M; c6 t7 |; b* U' X7 y* I
g++;% c4 F! b/ n9 P) L
printf("目前比分%d:%d\n",jq, rq);
; u/ N: g5 @ A+ S printf("输入任意数,继续:");, c- x- T% _( h. h7 r
scanf("%d",&p);
: _ j5 q! V1 Q }
+ z5 q. I+ C9 G) u9 @3 i4 Z9 m else
" {5 x; _4 A# ?9 X8 h0 P {
2 F" b6 i" I% z1 T/ ] if(j==0)3 m9 H# I4 S. O; x9 _0 s! O$ D$ K! s
{
) R1 m; C& }9 \& J" U' V if(r==1)
% H8 h$ |3 x6 m" M" a" | {
- L+ b4 S1 G* y; w6 a0 O jq++;
/ b4 ]9 s7 O& O0 C printf("%d号机器出石头战胜了%s的剪刀!\n目前比分%d:%d\n",b,name,jq, rq);
4 R# ^; z7 }6 g# K printf("输入任意数,继续:");
3 y" E7 i3 |8 R* z* C scanf("%d",&p); * R" O3 C: j; h. F8 R. s5 D# q/ x# f
if(jq==d)
; M E R' x5 {% ? {
+ N/ P- X) s! V3 H) a; ]$ H# e printf("%d号机器人赢了\n赢了%d局\n而%s只赢%d局\n",b,jq,name,rq);$ F: }2 Q( ?6 m t
goto QWE;
3 u0 m) q' e( S' N1 p" I }
5 g0 \8 z# R; I! r P& @4 S }
! ^) ~* e M+ z q4 {' o3 e5 o$ {3 h7 c! Q else7 p* h) B! m7 h$ o" l- i3 R) r
{4 U! |' [. y. F& ~6 B: S# b
rq++;
7 J! J: Z8 N# s. T) p% I2 A' i printf("%s出布战胜%d号机器人的石头!\n目前比分%d:%d\n",name,b,jq, rq);9 _4 S5 j# u2 T3 u3 V% ]8 g4 U
printf("输入任意数,继续:"); H6 H1 U- X. i+ ? K, U
scanf("%d",&p);
i! I4 n$ z2 J4 z% g if(rq==d)
[$ ~6 V ]# i* ~2 i {
, t8 K$ O; [1 N7 c- V3 { printf("%s赢了\n赢了%d局\n而%d号机器人只赢%d局\n",name,rq,b,jq);
. z5 b' i) z, i- {8 f& R- L8 g' f goto QWE;
0 q T0 {' w, \ }
5 I6 Y) G0 o Z, K3 H( O$ x8 c( C }
% A. W4 A7 N& M: y. y }5 N J! w5 p& v
else% t1 v6 g: Y% p* n4 N7 r+ i. |- R. W
{
3 o/ @: T3 _5 ~" G, N# n# F if(j==1)3 D9 u* k% @8 P4 K. A
{0 n2 e% X1 Z. z+ f3 F7 J
if(r==0)6 w! Z1 Y0 B1 N7 I
{! U' d5 P5 T0 [* w9 V- v8 t
rq++;, v' L; E$ Z3 i; F9 z
printf("%s出石头战胜%d号机器人的剪刀!\n目前比分%d:%d\n",name,b,jq, rq);# V I; c) A# b8 w
printf("输入任意数,继续:");
1 j/ D) D' j. O! @. p scanf("%d",&p); " ?! \2 `* P4 w! }
if(rq==d)" M* Y3 q4 I' i8 o
{
( W# t s5 R2 n3 i( z+ p printf("%s赢了\n赢了%d局\n而%d号机器人只赢%d局\n",name,rq,b,jq);
& K! K4 N: M, u6 U8 F* l3 E goto QWE;
g. C: K5 R" k+ F$ l }9 n! O. m1 x) y& E9 l- L* c
}. L* H( O0 P* \
else
; y2 i2 R- `0 c4 ~8 w+ Y- U {
, ~& n! o; y' L$ }9 M jq++;% m& O" u7 z- r# P5 e3 O
printf("%d号机器出剪刀战胜了%s的布!\n目前比分%d:%d\n",b,name,jq, rq);
9 B; d- R. F8 _8 S! W7 H printf("输入任意数,继续:");
: Z9 Z; U$ _9 _6 @# N8 | scanf("%d",&p);3 l4 i9 i: `3 f9 y$ T0 O9 N
if(jq==d)
" [: ]$ q9 ?2 }' m9 |2 z {9 L: f6 V0 \9 B2 y
printf("%d号机器人赢了\n赢了%d局\n而%s只赢%d局\n",b,jq,name,rq);8 l" a% }: C' v% o- a3 w+ k8 _- c
goto QWE;
! G) @9 O8 E4 ?5 V& w0 c }3 L. Z5 i J0 l( D- h% I; e h
/ J0 G; V4 J' h$ G8 h& g
}5 ]9 S/ [) W- W. w! ~0 q; Z
}
8 e( k( R: j0 U) b% m else) l9 l# R% O, W. T" ^
{& d, d4 f. U# V1 K2 R- q* x3 l- A
if(r==0)
' H2 R$ ?! a1 a {1 t# M- b/ } U* o. I% S0 E
jq++;
2 m A8 L/ [) N2 @( @& A8 j7 Q printf("%d号机器出布战胜了%s的石头!\n目前比分%d:%d\n",b,name,jq, rq);: ]% Y( G" H; ~8 T0 A8 K
printf("输入任意数,继续:");
' |" [" ?8 ?# q; } scanf("%d",&p);
: d: k9 `' K; F9 e if(jq==d)1 R. A9 Y+ e3 p% g5 q7 P
{8 n% p0 N6 {6 f7 c; f% y& s
printf("%d号机器人赢了\n赢了%d局\n而%s只赢%d局\n",b,jq,name,rq);+ J9 \9 v7 Y, A
goto QWE;7 C0 |7 D4 E+ V
}
8 W7 W( `6 }! C& m }! V; ~5 l( u j" c0 l5 ?1 [9 K
else5 ?; m7 F' |& @. C" I
{
. `% K& ?$ I5 G2 L4 C rq++;# k1 M; Z2 n' M( _. A1 ^6 {( B- o+ c
printf("%s出剪刀战胜%d号机器人的布!\n目前比分%d:%d\n",name,b,jq, rq);) J2 r" M6 ]% I& X; N2 A
printf("输入任意数,继续:");
* G7 f" f% \/ I8 | scanf("%d",&p);0 S! V% \* C/ O4 N
if(rq==d)
' K9 a; A% ?! t9 s9 ?8 ~, u {8 s9 q+ Y- r, x
printf("%s赢了\n赢了%d局\n而%d号机器人只赢%d局\n",name,rq,b,jq);
- v7 C1 p4 i! h0 W' | goto QWE;
% |* Q& R9 {2 t3 Q D [2 N }8 y' w/ o% }8 c, G" P. r3 i' l: f
}$ _/ H8 g1 b2 {5 v, P( r. q+ H
}3 s2 ?: M' l) D/ r
}
6 U9 ]$ @* Z2 B. n( I }
0 _) C$ ~. o9 d2 r }
/ W/ [& F( S5 K else( K: X) A4 K: k+ R% ]
{+ k& J7 c4 A8 K, T) _
printf("请重新输入:");
) s7 u6 J+ W$ U- E goto CONXING;7 a. R+ I% E1 G p9 ?0 y
}
- |9 Y3 w- z) v4 Y) m }+ N6 Z. D/ h6 i" |
}1 e2 Z' u9 a, v. G! G$ G8 ?
else
u4 E! k4 ~/ K/ X {
i3 U8 y: V3 v printf("请重新输入:");! H! s/ x% q. T6 f4 u+ r
goto CONXIN;
- Z+ _1 S0 }3 Q }
- b5 i1 j1 S8 E: G: eQWE:
% R2 Z# d! Q; f% b printf("\n");
5 J, q N' q/ o9 w : d* }/ g7 F* G8 ^3 C# v
da("还想再玩其他的吗?\n想输入:Y\n不想输入:N\n请输入:");. y+ m- O8 z6 ?/ N8 G {1 H
scanf("%c",&mnbvcxz);
* e% `" E [% G8 C, D" W scanf("%c",&ms);) _2 u' {9 E' ~
if(ms=='Y')/ l5 d' M5 e9 {. h& P
{
6 ]1 t0 q% {0 A2 d, O q da("想玩输入对应数字:\n双人模式:0\n如果想再玩本模式输入:1\n请输入:");& X% j* [% P7 Y( ?+ n4 h3 G
goto CON;
# c$ S. C( c5 w }
7 u" ?4 o1 B% P8 \ % _" J8 M! n( z- f$ v
break;7 C) @( d; Y$ G% c5 k/ q
. r+ d# H6 J5 O- t9 }% _. p0 V }% @! d7 D; B2 x! [; \! H `' Q% ]
}
% b/ C2 F; M1 ^* g$ \4 B3 a |