马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本帖最后由 还差几 于 2017-8-6 10:28 编辑
b8 a: r. a) F* n- y /*做不好请大家指出*/2 d; ~6 X5 \8 ?
#include<stdio.h>. f3 Y) h _2 p2 w- {
- ]2 P3 R! w# u' b9 y* m/ f9 z* w#define da printf
2 r1 y, s) \9 @4 e" f8 ^6 ~#define g(h) h/2" w, h! `+ K: a4 F3 d
- G1 A. I) L. p: @. T0 [5 \ c0 _void main()
# s- f6 U! u s8 z, R& M" ]% f0 g{( _! u+ G; M5 g5 d
int ms;" ?3 _* d, p- a* l% r# [: C
char mnbvcxz,name[30],name_1[30],qd;* z5 N3 B3 ^4 P& p
/*双人模式数据*/
+ z# R2 Y) z, B4 g& E3 ~ int q, w, q1=0, w1=0, ju, se, ty;
# D$ b! T" `; f: q% g. w /*单人模式数据*/) s% o: ]4 _. ?
int j, r, jq=0, rq=0;( a+ e' C n9 y$ o/ r' o& C7 d, e) V
int a, b, c, d, e, f, g, h, p;- H$ _1 k5 I x" D; Z- D5 w
/*单人模式的5个机器人*/
" |! s5 W: y. y3 P 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};% ?, R. v, ~( C2 d" H
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};
! }$ C5 S5 V" C2 p( i- q9 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};
. E6 C6 u4 i s3 |; W' O2 I5 O 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};* o, e+ }2 j$ l" \$ p* `2 b
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};
' ], P8 P' g" G8 b* m m6 B1 I: D4 \' \/ v
da("请输入用户名:");* O" |1 f* A6 y, i
scanf("%s",&name);
2 P/ @ b- R. O2 D da("%s:\n你好\n欢迎游玩本游戏\n本游戏是猜拳游戏\n请你选择模式:\n双人模式输入:0\n单人模式输入:1\n请输入:",name);
& j2 r2 t+ P, F+ A1 C6 n& B# s4 ] scanf("%c",&mnbvcxz);
: G- v9 ^/ X1 _0 c- s) PCON:9 q6 a) \: g* p- {) p
scanf("%d",&ms);
# k- a7 j& k" t/ Z0 O if(ms>1)
9 o+ j! {) {& s, U$ r9 A {, k8 `- Z& s; N5 _( ~2 v
da("输入错误,请重新选择:");
2 B8 c( @0 A6 ~6 R goto CON;
5 R3 V/ L* Z0 X5 E2 Q }) h' J7 ]$ ]7 s0 v0 d! e1 Y0 b" C! x
da("确定吗?\n是:y\n不:n\n请输入:");$ ?1 Q, p4 p9 U N% o, p6 P
scanf("%c",&mnbvcxz);
1 h2 ~4 a# z0 a9 ?2 Q+ a$ L scanf("%c",&qd);1 m H) e9 O7 D h% d' q
if(qd=='n')8 F6 E+ @- S) v# Y! n# V
{6 a3 X3 j3 X2 U! a4 _/ b5 r- b
da("请选择:");
' Q+ [: L6 M4 Y a goto CON;9 u1 v# r3 u7 T! s7 b1 [+ k* K
}
. X; P4 b5 g% \4 G
- T1 C+ w& V3 J switch(ms)
0 z' z6 ? A: J( g- |; y0 w {
_+ a+ a. \) ^) @% t2 D0 q & E" F5 T! b$ M+ v/ `% s
case 0:
/ u: C2 t! J& w# x- e. B X /*双人模式*/
, K/ {' }. }4 `7 L/ S% g4 p8 B da("1玩家:%s\n2玩家:",name);
% i* `/ t, q0 t2 A7 r3 x1 t7 W& p& m scanf("%s",&name_1);4 @# |2 A9 J! y
5 _( Y8 S9 a' a' J8 [7 o$ Y
da("输入要玩几局:"); G# V4 {0 c9 `9 y% |0 ]
scanf("%d",&ju);9 _7 o* [* k P r7 j6 k/ U
if(g(ju)==ju-g(ju))
2 B- M6 V9 A3 i) t8 t {
3 W7 K' s3 H. V7 B se=ju/2;
0 }% f. B! w6 u0 n }4 f) Q `" O! g4 f
else
# L& S$ X9 v6 [$ q {6 e {
! l/ A0 ^) U8 d3 ~- S se=ju/2+1;
3 z/ ]% o* U- P5 e5 J, L }) }1 j5 |" R; Y+ [. {! s1 a# e
da("本轮%d局,%d胜\n",ju,se);+ a& u# h" V2 x# ^
, ]6 y$ x8 ]2 ?" m
for(ty=0;ty<ju;ty++)
: a+ `- {3 R* u1 z { a6 O4 B, t- L+ m' T
CON2:& w' p8 ^3 v4 Y3 W5 ^# l( K: p8 C
da("0.是石头\n1.是剪刀\n2.是布\n\n请%s出拳:",name);: S/ |% V/ c, i; C- v
scanf("%d",&q);/ L) |( [: J) U8 J/ D
if(q==0)
3 y) t8 j4 R4 @+ S5 T {
8 }( W J; G3 q8 }" C: v1 s! B for(h=0;h<30;h++)9 d) J; R- X: K' f
{+ g# Y/ U& G$ ] h6 c0 [7 t0 U
da("%s已出拳 ! !!!!!!!!!!!!!\n",name);
. f* q# }- }+ P$ `' C+ T }
$ A* F) L9 H7 s$ E' W0 z! x
1 s1 X" D8 m4 g4 Q! Y& G# O. F }& v1 |( u* g9 U
else( g& i1 w* r! q2 r4 F
{& H' K0 G3 v1 J0 n5 B0 c4 m
if(q==1)
9 w* C! a1 {1 t# O- { {( d. k# p" F7 {! u) v
for(h=0;h<30;h++)0 }; A$ C1 e4 V
{3 j8 P8 f+ ?% v6 Z6 ?& B$ s8 n/ `& b
da("%s已出拳!!!!!!!!!!!\n",name);
, B4 w4 F5 l! _) i3 v1 a) \6 ? }5 W% T+ N _8 t0 S. g
}
( [7 O6 N: `$ {; f: F5 ` else
/ m! F9 P7 w- n* y& S" b; f {
/ d0 |7 N( \$ i1 m9 t if(q==2)
/ ~* B3 C( F6 u, K; N9 W {
q" R2 w5 Z+ f, h da("%s已出拳 !!!!!!!!!!!\n",name);1 Q, f) W' ^0 L* H$ s% b
}% r& L- E8 V( s
else4 z% E' c8 ~3 [& h2 g! l5 } s
{
1 _' m' F; Z! v! A* ~$ | goto CON2;
1 L( y4 b0 o1 |$ j# s }
8 ^, H9 h% ~8 Q( B8 L. O }
2 k: U- |- U& {, ~9 L8 U( Q }3 t+ `7 K4 x2 D
CON3:
- A: Y( J1 z9 s5 Z da("0.是石头\n1.是剪刀\n2.是布\n\n请%s出拳:",name_1);
: z9 b0 V7 T# \- ]$ D+ J2 ? scanf("%d",&w);+ i2 Z$ m4 I7 I8 w- D) _: X) F8 C
2 i" z, [, o* C8 u. C
5 N. U/ I* t" q2 g
if(q==w); P7 J7 \; p" Q, e' z. \
{; M/ I& ^, ^5 J1 S( e
da("$平局$\n目前比分:\n%d:%d\n",q1,w1);9 m6 E' y4 F' c- f! g
}
) n% j- h, e5 C5 _7 E2 g8 \5 }% w; ` else
/ D+ p M6 t: t9 |1 L9 e {
! v, z' X s: ]& A& y if(q==0)
% M5 g9 l4 d. X* r {: k% o& l5 ?2 d8 \- }, T- j/ g
if(w==1)" i# `% }/ Z3 B, g; G" x& Q
{ a+ D% [* ?% |& g
q1++;
& Y( |8 e2 r0 G- [ da("%s出石头战胜了%s的剪刀\n目前比分:\n%d:%d\n",name,name_1,q1,w1);
4 @# J9 B: c* @, I. j if(q1==se)
^7 e' Q: G, E# y. J- O {
" d8 ? y0 s0 b( y$ E da("%s获胜\n%s赢了%d局,而%s只赢%d局\n",name,name,q1,name_1,w1);
1 M: i' Q9 y: P' u/ r6 v goto CON4;1 \" x0 J9 h# t
}
- w; B! f6 [3 I" Y: P }1 R) y2 f: X+ T4 o* ]: b
else//w==2: ]! M) v0 W0 I; h
{( x$ U( i1 R+ Q9 D+ e
w1++;
8 ~( e: W0 M6 I4 a# p, p, k da("%s出布战胜了%s的石头\n目前比分:\n%d:%d\n",name_1,name,q1,w1); # F7 Q3 F9 `$ A2 I- D9 p
if(w1==se)
4 O, n) X; X* ?: Z& v2 t {: q( l) o- i! v6 L. V; }" n
da("%s获胜\n%s赢了%d局,而%s只赢%d局\n",name_1,name_1,w1,name,q1);
* W; R+ }5 r. J* |7 h goto CON4;2 k& j$ P L+ ]1 Q6 U2 t
}
) f2 z$ q" G ~3 X. A }
4 G& \; y1 O8 j: K& b4 i' g }
! @% R, v- m8 q( P% @ Q$ l else: X6 @! {# E! b
{6 j/ [$ c% |0 f
if(q==1)
0 ~# U+ I4 p/ V& o% q1 v {
6 P5 x3 p! e% _& o2 i if(w==0)
' x3 G0 E1 m% ? {
' w- Q2 J6 r6 ` w1++;
+ k$ O7 h& S, Z& L; P5 E9 ^$ c0 J da("%s出石头战胜了%s的剪刀\n目前比分:\n%d:%d\n",name_1,name,q1,w1); / }# L% s- [# S+ Q' o' {
if(w1==se) Y7 M% ~* P+ M; M5 S
{
) e7 A# k; \9 V5 m da("%s获胜\n%s赢了%d局,而%s只赢%d局\n",name_1,name_1,w1,name,q1);
3 _' n, Y) }8 g1 V. y9 n goto CON4;
, B4 N+ V( l' R( K( g. r; p }( E; Q- H. c& W! ^& j1 J
}$ c9 _( O- D( F' n8 M' K
else//w==2: J& X9 p" L& \" g
{
) T7 q. {' ?+ L3 A$ \1 n q1++;
2 P& ~# E, S0 @6 y6 S7 Q5 l da("%s出剪刀战胜了%s的布\n目前比分:\n%d:%d\n",name,name_1,q1,w1);
& L( y7 O7 k! ]( p1 p# @ if(q1==se)+ ]# u& d9 _$ e/ n g3 B7 B
{) s; S( T8 m: k' b: e* s
da("%s获胜\n%s赢了%d局,而%s只赢%d局\n",name,name,q1,name_1,w1);$ Y2 T; q- @/ N; D( k
goto CON4;1 u$ S6 `* z! o/ d5 S. V
}9 `& s( `% M( B# V0 r
}
' x2 b0 r, T1 e( @ }) {3 u3 D/ z* U" u
else//q==2; A2 ~7 Z8 r3 G+ Z2 G/ ~0 |
{
2 R0 K3 I. \0 c7 n% K8 n I: v if(w==0)
' a8 B1 a4 I/ p" t0 s {
$ v" b: R1 c) d' f* P q1++;6 A4 [ x$ u0 O0 }/ u: p
da("%s出布战胜了%s的石头\n目前比分:\n%d:%d\n",name,name_1,q1,w1); * V$ D" e1 _# N) g5 |' L
if(q1==se)- B8 H# u1 K# Y% Y7 G5 D
{/ i$ D. O! ~% r/ L
da("%s获胜\n%s赢了%d局,而%s只赢%d局\n",name,name,q1,name_1,w1);. O6 O5 A8 f3 ]* {5 ]/ U
goto CON4;" R9 W8 M, t; }4 } P, c; }
}
" F! A5 v a" T# H6 Y }. l" m; `7 ?9 o; M& k' u
else3 d+ a% ]+ Z% \* B1 P4 [
{6 ` R k% ?$ u3 C- w: `6 Y) Z
if(w==1)
7 R7 Q4 Z8 s6 m5 P {
# v( P2 x' ]& k w1++;
. n( U8 i" U8 [; C da("%s出剪刀战胜了%s的布\n目前比分:\n%d:%d\n",name_1,name,q1,w1); 3 L9 }) B% L Z0 |% N) y& j
if(w1==se)
$ \8 x* G9 I; w) U2 Y {
- s) L4 I1 I }. t da("%s获胜\n%s赢了%d局,而%s只赢%d局\n",name_1,name_1,w1,name,q1);
6 | ~. m# q0 C$ z) [5 a goto CON4;8 f4 n( V7 X' o3 B. T% T
}
( u# q/ [% I+ q# p- o# x }! ~+ [7 ]# g w, i. V/ j- d2 {; R
else
( e/ q5 G0 n" F" }- f' B+ u {
( V2 a1 m4 i- |- ?) M goto CON3;
, P, ]* C X; R) {( t! i0 k }
& `- j' K' i/ ]2 e }
/ l/ R: w/ W6 t }
0 V) f5 X2 T% T3 j4 y6 s e L }
1 S3 C" ]6 `, {: x5 V! x$ C8 X- d2 H }1 h& k9 R) M) i1 K2 c* r. l
}- i5 b6 e9 y o3 Y. {4 m; D% `
! n6 K& E5 U2 p6 f2 M' C! s; O" A
9 d9 d$ p' @/ A- _! N0 f( C' }6 K
CON4:
( n. D" O/ P7 @' I8 ^" Y% d da("还想再玩其他的吗?\n想输入:Y\n不想输入:N\n请输入:");
0 k% T1 e: d7 ]& e* ^. K scanf("%c",&mnbvcxz);
4 h/ c6 H ]9 G+ k+ f9 J scanf("%c",&ms);/ I$ u* O- Y/ i/ _0 y' j0 O/ B
if(ms=='Y')
5 x# d n4 @% V: j) _% E' H: _ {
7 ~( Y4 k- w- q! z8 Q" w da("想玩输入对应数字:\n单人模式:1\n如果想再玩本模式输入:0\n请输入:");
8 N$ I% D7 I3 }8 a7 @/ Y5 l: { goto CON;3 w+ @8 i: g# k7 {1 T
}2 C3 y1 [; y8 G$ e* P
( l1 [& \3 _. x+ q break;
6 w) z" d+ m/ J( B {3 E. h
. C: v- b1 m2 C4 G1 ^- A
, C; s5 X- l7 M2 U* x e+ x case 1:! s# P" V' w5 I, ^
/*单人模式*/, Y* i0 z% z3 |& r/ i- Q
printf("开始单人猜拳游戏\n请先选择与几号机器人对决\n请输入它们对应编码\n1号机器人:0\n2号机器人:1\n3号机器人:2\n4号机器人:3\n5号机器人:4\n");! K6 f0 b. I3 T" k( F0 D
CONXIN:6 w0 l+ r7 { ?5 K {0 d
scanf("%d",&a);
0 B- c7 U0 H9 z; u7 T7 U7 s6 J if(a<5)
, b |$ I* `* s' L0 }2 v- h: k. R {
$ w" V/ ^+ A) f } b=a+1;
0 |# Q, m! g$ E printf("%s想和%d机器人玩几局:",name,b);
1 d3 u3 a* |0 H! T6 w$ S4 D( k% p scanf("%d",&c);
1 n7 ?+ Z- E8 H6 S3 x9 j if(g(c)==c-g(c))6 V; h$ {: v2 P) V/ R
{& t/ ~/ e1 @- a, I' m0 ?! V
d=c/2;
/ }/ M" w3 d4 P, i: J }
9 q0 m7 Y& t! ^4 d8 z else
O P5 H+ J) e' k {
2 n# z6 x3 {' } d=c/2+1;3 `: t, p. d! R# V9 l& b
}
) m+ H- B) |& w- r" y3 D; o printf("谁先赢%d局谁胜!!!!\n",d);: ^+ ^' W: d3 _+ d3 x
printf("请输入一个50以下的数:");
6 ^) |) I B. I: [+ H scanf("%d",&e);# h. z) J( V$ c8 r2 R( [. b9 [
g=e+c;
3 {* |) n6 w; I# G- I: _" t6 M% | f=e;: P( [ o" W0 e R: J4 J9 R
for(;f<g;f++)
: @5 T( r& l% f" u0 P {
, W1 s+ Z5 l \- ` if(a==0)
$ j) r3 ~) Z) }/ W# s! ` { u! A$ n, E+ D0 Z- y+ W: W$ s8 ]6 Y
j=aa[f];7 M8 d# h1 h" a7 z' @3 M: J% e& g K
}
5 B% i" u+ S: b) o) y else
; [, W, ^2 a( Q9 t" z( e {
% z6 n- i5 g$ y8 a if(a==1)% Z: N0 ^1 Z y0 f% B
{
0 A" F- n% D! F$ v j=bb[f];
& T0 L7 t1 _7 L( l: ~; c; d }+ ]( Z5 d0 @1 B; W1 s1 F3 e/ n
else
+ `1 T# G+ ~+ R. p1 z {
5 x' C! D& h$ U if(a==2)- V& p: @5 D! I# y; Z7 {) \
{2 c' n2 C3 M( C+ U+ G K
j=cc[f];
, O) a4 K/ P4 P( v( G+ g3 Z& U }
# s- Z( Y5 H' f else) Q3 C6 G. l2 ^5 l" F
{
' ^ E( y& ]$ A# T3 L8 e4 c if(a==3)4 @ d/ p1 }. `1 r6 u% k
{
) S! U9 Z6 j' J+ p6 G j=dd[f];; R( F) V7 e2 l# _% v5 ^
}+ @; }( P7 ^1 l/ [
else
6 C, R$ C8 c8 D0 @ {9 ]7 p! N* G. A# o& S! z& A
j=ee[f];
. d6 ]' E0 |3 p" z( i$ O6 K: K }
3 y# ?9 n8 J; S2 Y J- ~. a }: ~4 I& G f5 L5 H: M
}
2 @$ S5 j3 _1 } }/ o2 G1 x/ \/ `
if(j==0)* r, p) v4 c5 N0 k- k; B; y' D, @' u' ~
{
1 v6 X" U7 S1 J2 h% G printf("%d号机器人出了石头\n",b);
( Z) K( o$ t& X L5 M9 g- ^ }3 [& _. j3 o+ i8 g. m* |
else
4 ~7 N$ i' ?( d x5 `# @: f {
2 k M/ u7 S' A& Y9 e$ o; \ if(j==1)
- F5 T9 P. j# S4 {! ~ S {
8 F9 T1 [: [4 Z% r1 r printf("%d号机器人出了剪刀\n",b);
' A' X8 m1 k5 H, [ }
1 Z" u- [4 B% I0 ]' m w: u W else, L6 e5 u, o5 k8 @6 k' q1 Y( q
{
* b3 L S2 s8 U printf("%d号机器人出了布\n",b);, I+ ~6 ]+ X7 P: \8 u# i/ ` }
J/ m/ {; G3 f3 C/ { }
+ p7 R" y, _4 X5 [ }
3 M; L0 @7 j7 n if(j==0)
3 c5 F) G5 }: Q* n4 D {
/ P; b: c" T, P2 c2 z for(h=0;h<30;h++)& W) u$ n! X, |6 J' i: \4 d
{8 {3 A! y, _6 C0 n7 ]+ _! e+ P
printf("%d号机器人出了 ! !\n",b);
* C) h* k1 n: j Q }. r2 E7 T- e+ l4 A% c4 C, X
}
1 ]! \2 g! X N$ ] else& t% H! w6 y' N0 h% l) A
{
/ A1 [" Y0 f6 f8 {; N0 C8 o$ N# C% Z- F7 V if(j==1); _* ~4 J- _5 u7 I( H' x& r
{
% ]( n! k) p5 k; o! ~ for(h=0;h<30;h++)! _* N3 t& }/ @1 D
{7 z Q* B/ E/ M2 R$ y4 C
printf("%d号机器人出了!!\n",b);
2 z8 s3 `; g( V/ S+ a }
/ p; t2 |! c' ?! m/ y) w. W6 c- A5 _ }* @" I, D. Z$ z* W# p7 m0 y1 \
else$ F8 G% G# S) l6 P
{% {/ _# r6 S8 Z, k( H* L
for(h=0;h<30;h++)
/ ]( I+ F% Z* l, l2 U" _8 l {
, Z5 b: e8 D/ @, X3 _6 Z printf("%d号机器人出了 !!\n",b);/ u0 G3 D; v/ p7 [
}5 d T p( h v, v
}& h. t: Q: k+ V5 G N' I
}
% ?- B' N9 H& q, [* k. U: } printf("0.是石头\n1.是剪刀\n2.是布\n\n现在该%s出拳:",name);* F4 z. k- V$ P4 Q* d- x" D
CONXING:
: m% S& a F- {* x scanf("%d",&r);
' n$ B o2 B$ _0 Y" |) \ if(r<3)
5 {& T. E L3 w# | m* y8 a {8 d% @/ ^" P6 R9 A0 S# w
if(j==r)
2 G9 ~: Y( u% n9 w/ k {$ V; e, ~+ E/ P: U/ Q/ |
printf("$平局$\n");
4 m3 a2 d- v0 G J g++;
6 N" X4 r: _; d printf("目前比分%d:%d\n",jq, rq);0 i: ?; Q$ g0 y: S: x B
printf("输入任意数,继续:");
, G( z8 D, \2 {/ u* n/ C, V o scanf("%d",&p);" r7 I$ { {) l8 H) g
}" o) C6 X! J1 d- t$ F* q7 K& E- D5 U
else2 f `1 y0 Q7 _# b8 Y
{/ d! m& Z7 O- o2 b
if(j==0)) g& e- n/ A9 K% }7 `
{
; p4 h$ l( K5 { if(r==1)
% W% e9 i6 n/ N- K8 ^0 `& Y5 ] {2 \9 Z* f& d+ N4 O+ F }
jq++;
2 f' K& A" x$ B2 [& ~ K' n printf("%d号机器出石头战胜了%s的剪刀!\n目前比分%d:%d\n",b,name,jq, rq);- ?& X% n. E) ~8 s& I2 P6 P* m
printf("输入任意数,继续:");6 Z( d4 }- \6 E0 e+ B' Q1 B
scanf("%d",&p);
( n2 Q( g; t; L! l3 J$ T if(jq==d)
9 O$ P: ^' c& ^; q- ?, ~: T {; m$ D* w0 o& A
printf("%d号机器人赢了\n赢了%d局\n而%s只赢%d局\n",b,jq,name,rq);
& |7 ]$ A% z, p7 R2 h) ? goto QWE;
) T# m, l5 s4 b6 _) s# P. m }+ [1 H+ m. p, B
}
" `, E& \3 s3 X+ P6 b) j else5 Z. l9 I+ u5 V
{& V/ z/ X3 g' o/ m6 U/ E, Q
rq++;
( i0 V" K; k3 ~- x0 n; E: O9 M6 [0 c* w! \ printf("%s出布战胜%d号机器人的石头!\n目前比分%d:%d\n",name,b,jq, rq);; E" o- U! X+ u3 R8 i6 ?
printf("输入任意数,继续:");: H" X. ~* B [$ Y+ @( M
scanf("%d",&p); 0 t* J. }1 t9 s6 q1 `
if(rq==d)
, X) x/ K `4 u. U1 x) l {3 j% Q4 L; r) J
printf("%s赢了\n赢了%d局\n而%d号机器人只赢%d局\n",name,rq,b,jq);
0 M: W5 P N5 @4 K goto QWE;2 f: T: u. }0 y4 J1 \: e
}
0 i0 W4 W+ y. |) S, H) m; k }& C9 X5 ~& ^/ D
}
6 v) G) n/ Q& m else; J" T, N3 b2 g$ v
{
1 }4 X; j; ?3 I. G, Q if(j==1). p" W o& ~. @
{4 E, r8 A7 f; `1 I
if(r==0)
# b8 o4 U1 U( u; P& Z0 |& a {! ` L: k3 T) a1 H; n; k
rq++;
v+ z" M& t6 }* \! K* A printf("%s出石头战胜%d号机器人的剪刀!\n目前比分%d:%d\n",name,b,jq, rq);
! d" U9 B5 g- Y printf("输入任意数,继续:");: |) y4 g q. Q& Z" G* @8 s; P
scanf("%d",&p);
% j+ n0 { B" r if(rq==d)6 C! L) x9 K6 ? k5 z" \
{
6 w# z4 Q. R: f* G printf("%s赢了\n赢了%d局\n而%d号机器人只赢%d局\n",name,rq,b,jq);7 `, T/ K7 q' L7 r0 g; e% T" y
goto QWE;
* _1 c( u- _( L* G }
4 v# u5 l) \4 U& ] }
( z! u) x9 H; b- `/ u else
% ^% J! C/ D# F" M' S: @! | {( o+ Y2 |) M0 N3 _
jq++;1 C7 I! w- \6 b3 X
printf("%d号机器出剪刀战胜了%s的布!\n目前比分%d:%d\n",b,name,jq, rq);
- z. E. [8 _6 h3 E' V printf("输入任意数,继续:");
' e+ l" k: E$ C& [ scanf("%d",&p);
, p2 Y/ g- A4 I4 U+ E. O9 x if(jq==d)
2 [* y* Y1 u& I* A& D5 F& h# x {
* F; a# o7 ], B printf("%d号机器人赢了\n赢了%d局\n而%s只赢%d局\n",b,jq,name,rq);6 @5 y& D/ i# D: z
goto QWE;4 G. d! O7 {4 H$ F9 P# L
}9 r6 [3 V4 l/ h$ @7 p7 Y
+ Z7 Q8 b& \# D0 t
}; u2 B2 Y+ @- R2 [ j- E5 L# {2 N' a) N
}
2 L9 `6 o9 @9 B. |# L else5 I* D a: F8 C5 R
{, [9 i R2 }3 T: r5 @
if(r==0)0 Y, ?% L8 B; t( @
{7 Y: x% ~2 S- V
jq++;
* e- K0 u1 C$ \ Q% |$ Y printf("%d号机器出布战胜了%s的石头!\n目前比分%d:%d\n",b,name,jq, rq);
& i7 E h( c3 i' ]$ u! h; m8 e printf("输入任意数,继续:");
0 Z4 d6 ~+ Z( v: s) `5 u) O scanf("%d",&p);
- g( f4 F8 ?# q& K' Q if(jq==d): B/ ~# L4 S: x7 D* X
{' T4 n5 W& R9 `7 b! ~4 ~# }6 `
printf("%d号机器人赢了\n赢了%d局\n而%s只赢%d局\n",b,jq,name,rq);
- p" V& w. p3 V& X& }: x goto QWE;
P2 l% g0 d$ N3 t: e }
7 N; d0 K& P" [( Q; I! Z3 ]0 V }" X3 [1 U2 Z G$ f% l
else
4 _$ }- N' s) r# K; U* j {
, k* b. z, {) k. } K, X Y rq++;. S) r/ ~' |( _3 V7 Q7 R: |
printf("%s出剪刀战胜%d号机器人的布!\n目前比分%d:%d\n",name,b,jq, rq);
- \! L9 `& A' @3 A printf("输入任意数,继续:");. w/ c! ~/ o! r" q/ ?" g g
scanf("%d",&p);
5 y+ f9 z. c0 H3 i; X2 N3 q if(rq==d)
$ T+ ^* d. a+ n, e {
9 {- |6 u1 j# I+ @4 ]" i2 G6 u- ? printf("%s赢了\n赢了%d局\n而%d号机器人只赢%d局\n",name,rq,b,jq);
% s0 G% b; _* N goto QWE;* B7 ?% L+ A( C3 W- G
}
; [: w5 q3 L! b4 n+ C }
& i- @% D* V6 _& [7 A, T }
# ?# H1 Q4 N7 V }
* l9 m$ N |1 m6 {: v; g }
+ ?7 F) P5 a3 P2 d7 ^) m9 C }
, o% @, s* S2 u+ R% g else! |5 C4 N- d& Q0 _
{- J8 Q; S1 ^* v% v1 j4 O
printf("请重新输入:");
8 E: E/ \/ y! d, g# } goto CONXING;
# O" k0 k4 H. I. { }
( x) u1 h$ Y& Q9 e% j }, N5 c/ `$ l: d3 g& g5 {
}
* U: z U& a6 W0 e2 F8 t, [% N# p else
2 }4 y. P! H( {& @3 r! d' _ {
7 g0 m& g; v( W) o printf("请重新输入:"); Z. k' g& A1 K# d1 C9 Y
goto CONXIN;$ u6 x! y+ g& y+ Q5 H/ e
}( Q+ M: }4 F" i3 r' f( Q9 w
QWE:1 ?2 l; [. x z0 c# {0 @
printf("\n");
) {& A' q& u6 x+ Z* }- P 8 [% \8 ^3 A5 w$ ]! k9 f
da("还想再玩其他的吗?\n想输入:Y\n不想输入:N\n请输入:");5 u% E/ @6 ~4 Q! n9 R& F
scanf("%c",&mnbvcxz);2 ]" R" |8 H. m: ^
scanf("%c",&ms);0 O/ e8 \. r6 W# u7 P% U
if(ms=='Y')) ~. e7 _2 e3 A
{" M C6 i3 z9 R0 N& c5 p' [* @8 Y
da("想玩输入对应数字:\n双人模式:0\n如果想再玩本模式输入:1\n请输入:");6 L5 ?7 I; a) }4 I: N
goto CON;' j7 W: ]4 o- j, ^
}
0 w# d5 I+ C7 w. `( s
( S' D8 s9 w" m) H break;( x2 w) A8 d& d; X3 W; U
$ D4 o7 b, T5 X4 K1 z: r" y
}+ \. M3 _2 o' o: Z" l% j( h4 [
}
# A8 |8 K j7 [) k5 i6 s |