马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本帖最后由 还差几 于 2017-8-6 10:28 编辑 9 m6 U/ B2 u' {4 ?1 B. q1 A
/*做不好请大家指出*/
. h5 _* R' b3 S, K#include<stdio.h>. E( b* A! ?2 N! E* G+ s% s
' v( j/ [; x0 C/ ^' ~
#define da printf( r5 A1 m9 z! T/ S/ t+ A
#define g(h) h/2$ |# S0 p. s# D! X
# C; S! V% F" B, A! hvoid main()
% c/ G l! C' a/ u/ \1 B{3 _" G! g' l2 a O* R
int ms;
' O4 ^: f# [& ]8 k* j" I char mnbvcxz,name[30],name_1[30],qd;5 T% w. x) R. S' }
/*双人模式数据*// {5 m+ G- C7 O: }
int q, w, q1=0, w1=0, ju, se, ty;4 ]/ u! a4 u$ P1 }4 b) R
/*单人模式数据*/
9 b% ]8 W' N8 A4 {$ Y, U int j, r, jq=0, rq=0;1 R% i$ W# H6 g2 R2 } u; F
int a, b, c, d, e, f, g, h, p;2 E7 r- s4 y0 L. E$ U# Z
/*单人模式的5个机器人*/+ Z# E- `: @5 C+ x3 b& x; H9 Y
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! s7 K1 W) h0 A# G. g
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};+ Q# X+ L" b1 Y' b" Q5 ^1 v7 s2 D9 ]
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};) V1 M* V# t' q5 F$ n* s
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};
9 p$ ~" {1 F5 q7 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};$ T; d7 D* }$ o. R+ `$ F/ R( C7 Z
) p$ D3 Q+ R8 r# ?! C% {2 f da("请输入用户名:");4 X( E3 Y, H6 |; S
scanf("%s",&name);
$ U% m F. j; A9 z# ~ da("%s:\n你好\n欢迎游玩本游戏\n本游戏是猜拳游戏\n请你选择模式:\n双人模式输入:0\n单人模式输入:1\n请输入:",name);5 V3 ?: {$ d! ~9 C: T
scanf("%c",&mnbvcxz);$ \8 ?0 p/ [7 e F" H3 J" m
CON:
" g' [% W1 X2 H* r scanf("%d",&ms);
7 ]* G! U, z% Z1 B/ D. p. \4 q if(ms>1)! b P+ U9 X0 z+ R2 G. z( u
{
/ H; T; s, S P2 H' L9 B* \ da("输入错误,请重新选择:");
7 d" ?5 ]9 l$ f" x9 I goto CON;% c& Y/ q" A, w4 r( F- a
}. A s% Z6 r% E% }' |, \
da("确定吗?\n是:y\n不:n\n请输入:");% ^0 E9 w2 z% ~0 ^; W
scanf("%c",&mnbvcxz);
% x4 y3 m" i; d scanf("%c",&qd);$ q& [- s& U7 s# y( l
if(qd=='n')
# b. d7 X! D: f; b8 G) [" m {7 `5 M1 f2 L( m# A
da("请选择:");- g% a% g3 {( o1 D' V8 _! s+ n6 c
goto CON;
5 p2 i2 P3 T& P5 ^# ^6 E }
% W2 y( |3 S+ ]- B4 U' o
% Z/ b T- h8 b9 Q+ ^ switch(ms)- E" s. a% R: M5 P8 c7 C0 p, B
{
* f' m; ]/ [" Y; i/ @2 r
4 k) `$ o2 W! ?8 } case 0:- n# e; a6 | g
/*双人模式*/
$ G* Y$ z( q1 t2 P" {2 ^4 @ da("1玩家:%s\n2玩家:",name);! L' h, h! G7 `
scanf("%s",&name_1);
6 h Z( J& S, k$ {; X
$ ~2 J8 m& t- a1 ? da("输入要玩几局:");
4 E. o; A9 y" ^2 { scanf("%d",&ju); z z0 c$ e$ ]& K
if(g(ju)==ju-g(ju))
! i8 {9 U- b. _$ O. C {" U. a: M( J+ j6 G" Y* S; R$ ~. O
se=ju/2;
" w' R3 e9 d$ ?- l$ W& d' M5 s. J }
" v9 ?5 e0 T1 p/ h. y0 ?6 o& S else3 D/ D! E# V+ `. i1 c3 J
{9 Z8 ?- J5 K& w
se=ju/2+1;/ b# e: w) d* R8 n% E
}1 I) m% W' n9 i; S0 e
da("本轮%d局,%d胜\n",ju,se);
9 W& D2 x2 x9 c' H3 M9 @9 s% w- G" H
, n( K/ T! O0 T) _/ G: ] for(ty=0;ty<ju;ty++)
( j0 S; ]9 }6 Z- | {" T9 n9 T, C5 M z+ h$ V
CON2:
, e0 W5 T" z3 q7 R8 ` da("0.是石头\n1.是剪刀\n2.是布\n\n请%s出拳:",name);3 p9 g; Y+ W3 P4 |
scanf("%d",&q);( p/ Y: ~. g9 R O! [3 ~3 J
if(q==0)
E; i! d) W" O. \# f; [ {. R8 _2 @3 b ?# y8 l6 W; \9 h
for(h=0;h<30;h++)& r: s2 h2 e' O6 h$ t' k7 L
{
/ F0 l! n7 n1 v! h8 [" L: C% a, x" r da("%s已出拳 ! !!!!!!!!!!!!!\n",name);9 [4 o1 y1 ^% C* H
}3 y# h5 H8 u( _8 g& [9 P' }. D2 H
, D& P3 ~6 Z/ Q/ i }. l/ ?- Y F" L0 ~9 j
else% v% E9 Y; }( D" X% i8 A
{( c' E/ M; i! A; P5 L3 S( f% n* M
if(q==1)
) w3 N/ }# L8 V' ]0 D1 \9 G9 F% \ {
' U7 m" {# p4 B5 _6 x, V+ r for(h=0;h<30;h++)$ X* n5 U* Z+ D; `, Z9 {3 @5 b
{, s3 q& E+ W0 s) y2 `) U7 z* M
da("%s已出拳!!!!!!!!!!!\n",name);
6 h' Z0 V' L A2 G }6 b7 P; M( s' f z
}! }! l, [( R F1 J& Z7 H
else
) m& z0 f" `1 M! Y9 p3 ^/ q {+ n+ ^# {; C# o7 `1 D9 \# X6 B
if(q==2)! m! S+ U2 ~( ~4 r3 f3 f
{, [. ^4 Z0 _1 F: R/ j# W1 C6 v
da("%s已出拳 !!!!!!!!!!!\n",name);
% S) e" U' A$ y' u }; T3 ~) E$ Q6 }# q8 T0 {
else
4 N. l- ~4 ~) j9 m! |- ]; T {: w* x. |7 e; z
goto CON2;5 B8 N9 K8 t( ^$ Q5 w1 e9 B3 h" z
}1 V+ I9 K$ ?( _+ E$ ~" A1 \) g, Z
}4 j' R; ~( ?9 V- c, B3 @' J
}
/ U, d" @, x8 O) W1 w' h b& yCON3:
/ G3 a# U: \6 i; s U* i- F$ t da("0.是石头\n1.是剪刀\n2.是布\n\n请%s出拳:",name_1);
" }4 W d- h0 a% Y! [ scanf("%d",&w);
; @. v1 B& c% ^; x2 }( B
& ?2 I( Y& ]0 r1 G ) F7 l; J" e4 I2 s0 R0 m
if(q==w)
# n9 O/ A1 d; w; {" Y {. ^! D! C3 \, s6 \- M' D" x' ]' s
da("$平局$\n目前比分:\n%d:%d\n",q1,w1);
" U" F5 C! O1 |& ?3 L }8 V7 S% {* q+ I) O( K
else/ P1 J4 b, A |! v5 \
{
9 Z9 y( d' e# Y G: D if(q==0)+ h! ~4 F3 A! o, T
{8 z( r$ g6 D: P, b5 l6 A. U9 e
if(w==1)
4 V! w+ |- |9 d" N {6 x1 Q% A2 q' a: [ A. Y5 W; g
q1++;
9 }# J; ?7 e* g8 a2 i. o da("%s出石头战胜了%s的剪刀\n目前比分:\n%d:%d\n",name,name_1,q1,w1);
4 s0 e" P# D4 G- J$ r if(q1==se)
& ^# Y9 \9 J9 M2 t- K( z' l- E {3 P% Q& W4 f$ I3 \& ~* P* P
da("%s获胜\n%s赢了%d局,而%s只赢%d局\n",name,name,q1,name_1,w1);
& s- Q- x' @; S& ~6 r1 h/ ^4 r goto CON4;
/ M! F7 I( }) B% b6 N }
. g0 e/ z1 w7 Q& F }, M6 ]# `# m- D0 ~* [/ [& a
else//w==2
- A1 y) ^8 v+ S' Q- a% C; @" @2 _% [ {
8 X& i) C5 f% b3 | w1++;# l- u( t5 u* }1 z. V* Q( u5 U
da("%s出布战胜了%s的石头\n目前比分:\n%d:%d\n",name_1,name,q1,w1); " e/ K; M1 K# t0 D2 u K' t6 z2 C, Q
if(w1==se)! Z6 n+ Z6 K& O* k8 J/ a
{2 G$ R# _8 c9 {1 A7 C8 l7 }
da("%s获胜\n%s赢了%d局,而%s只赢%d局\n",name_1,name_1,w1,name,q1);
- q- v: `- H) Z& @& C3 D goto CON4;0 S; d/ P" d c2 y5 Y8 Z8 W
}
& Y' \3 f+ x/ N% l, a }
8 J& s- ]" D! [) M }
1 |' T# P/ d& h9 B7 Z1 w1 q: N2 P else
( a3 e; p2 o5 W3 P+ |5 P {
1 z0 {! U# V- ~, Y7 W! ~8 w$ V* q* I6 T if(q==1)
. f4 W, U4 p/ `3 r9 G {
! R: `9 D' c7 Y4 E: S if(w==0)
/ x5 ^% c2 O3 {5 t. c5 [ {
( b& j# m& S N5 f+ d0 g5 V w1++;( [! [1 _' y8 n9 j7 d
da("%s出石头战胜了%s的剪刀\n目前比分:\n%d:%d\n",name_1,name,q1,w1); ' S9 t2 O% [2 j' A/ X" z) S
if(w1==se)
8 r d. p* ^) f# Y, n" f {5 D* J' a! G( f a0 a5 R9 r
da("%s获胜\n%s赢了%d局,而%s只赢%d局\n",name_1,name_1,w1,name,q1);
( `, @5 a% p- C1 S& _# R goto CON4;0 Z% ]/ x7 o+ y8 n" z" k- L1 G
}
% p4 z- Q9 b7 `$ p' y }' o/ l- t, L6 h
else//w==26 @* Q# j3 e% k0 ]6 R" {: e
{
& R) {# ^$ m; n# O0 c q1++;
% g$ \+ N; [. t/ m; J da("%s出剪刀战胜了%s的布\n目前比分:\n%d:%d\n",name,name_1,q1,w1); x x2 _2 ^' I( s" N0 z6 Q" g
if(q1==se)+ L! J0 E1 a" O' a/ h* @) N
{
4 a& A3 u' N; t8 o da("%s获胜\n%s赢了%d局,而%s只赢%d局\n",name,name,q1,name_1,w1);
/ q8 i6 u! n x& K" M) x, W goto CON4;
1 }" }/ J/ ~; J% D# H0 S* h! ] }% M, @( m I% O! r7 Q3 }& I, ~
}
/ m" Z; F& z, |5 z: E( s/ F }! z! B7 i8 S3 E5 t; `4 o
else//q==2
, G3 D$ c. z* X1 A* A4 p" f {
0 K8 e) c* ?3 e: I9 z# B if(w==0)
8 g2 P# @, ^4 {' |+ G" E. B { O( y. a3 y* t5 @* R
q1++;# c0 Q8 ^9 h( S) Q1 ?& H
da("%s出布战胜了%s的石头\n目前比分:\n%d:%d\n",name,name_1,q1,w1); * D6 k! E5 s! e* t# O
if(q1==se)
0 T, E T" V7 T; w0 R {
( j- r4 I7 S- k da("%s获胜\n%s赢了%d局,而%s只赢%d局\n",name,name,q1,name_1,w1);
$ \# I7 ?; J# [' N' B) e9 I goto CON4;
4 f3 Z& I) M* I; ? }
. t! D$ p2 y& {( t5 Z7 L5 D; Y% Q }* h5 ^9 H7 I4 V0 F2 E
else/ X1 ]( l$ f [+ ?8 ]5 K5 K- X$ I
{
$ j, [! E2 W. h+ L if(w==1)8 O1 S3 C3 E4 r( \
{( j/ V2 j" H9 ], h& T9 C6 n
w1++;
5 z2 ~& `/ H# R; b# t H% i da("%s出剪刀战胜了%s的布\n目前比分:\n%d:%d\n",name_1,name,q1,w1); * s; ]: B7 `5 i/ {
if(w1==se)
' ]2 Y' T1 B- C! D) ~ {
& }1 `! N! x/ |1 x da("%s获胜\n%s赢了%d局,而%s只赢%d局\n",name_1,name_1,w1,name,q1);) q6 e, T' C7 [6 x% R
goto CON4;
8 k% t$ [& y, M n, ^7 R9 A }
, _& _" j+ _6 ^1 H0 D }
' f. H, z( J+ d else
5 n4 r% h9 z& I' h: q5 D {1 o. @# m% Z1 ]8 D |
goto CON3;
6 y1 J, i6 h& G$ |! ^" H! y8 X" V }1 ^. y; d3 R1 f+ }( F6 D) G, b& F9 g
}
$ ^9 V2 p6 a P }
$ W/ p I+ f& |4 R }- N/ ?; h+ v, l: J4 Y, r
}
7 ?9 h/ ~5 {) W- C }
1 w \/ B5 \ E% F5 X: m5 D
! b: V" }* c' j6 ~/ Z+ M7 W6 O " q+ o# f$ G4 b. a
CON4:& d& Z' Z. e6 A; @) C2 t
da("还想再玩其他的吗?\n想输入:Y\n不想输入:N\n请输入:");' y# @" K. [ G6 d) X/ P
scanf("%c",&mnbvcxz);5 @5 |! g! k; B+ P3 @6 o8 }
scanf("%c",&ms);
1 ^, N& x6 p7 _5 X { if(ms=='Y')
, W$ x, v8 J; `6 v, P/ i {: |$ `, E. {- e$ d6 U2 ^2 ?
da("想玩输入对应数字:\n单人模式:1\n如果想再玩本模式输入:0\n请输入:");
" _; O6 p- @) G9 ~ goto CON;; j2 _5 c7 D3 @3 F% k, `0 F1 I% h& m
}
5 f. B. [4 F0 l& N5 [* U& y6 t
& `# c* p& a) C; D, d% q4 ` break;
% k- g) Y, [/ n6 P3 i# y' Q; \% i( t
- v. a: {* z5 B0 g6 f
3 n7 l/ a' }, }1 @* {; c8 n case 1:9 f/ d c0 L- ^/ V3 H8 t/ ]
/*单人模式*/, y! I @. a! c) Y0 e* ], p
printf("开始单人猜拳游戏\n请先选择与几号机器人对决\n请输入它们对应编码\n1号机器人:0\n2号机器人:1\n3号机器人:2\n4号机器人:3\n5号机器人:4\n");
( p' M1 ~4 l; @ ACONXIN:2 W. X- |# U) e% P( d% o
scanf("%d",&a);$ |4 j4 A$ L4 z
if(a<5)
) \; v$ @/ o2 @, w* \8 F {
" L* Y- r; T1 V5 F0 [ b=a+1;2 O3 b" c$ t; h7 g' O( B7 k+ P( M; K
printf("%s想和%d机器人玩几局:",name,b);" ~# M- h( d- y. Z" B- J8 r
scanf("%d",&c);
4 f* q; ^! W. c& ^2 G3 d if(g(c)==c-g(c))
* R, Z1 B7 \- s% [ {4 L; I+ L& l! [$ j1 e8 [% `8 y
d=c/2;0 P. r+ c" |" D4 w
}7 I! r. t7 ?# v. f4 M( Y) U* j
else0 }, k- g$ G' q' G, ]( `! G
{
. M1 C5 v6 C3 X6 O) K# q8 H" W d=c/2+1;9 n. g. j+ Z7 v( b
}
2 Z3 |0 c {3 D& P8 c$ }2 G6 d printf("谁先赢%d局谁胜!!!!\n",d);
$ J+ e/ U2 L! n0 s8 |4 z printf("请输入一个50以下的数:");8 S* O' f3 w3 S$ ^2 g! h, w( r0 a
scanf("%d",&e);
1 ?& c- b$ C3 N. [1 }: ` g=e+c;' s j6 l& W, y: W
f=e;
% r" E) @# L1 E( w5 g2 p' {1 u for(;f<g;f++)) m4 Y. P0 l" {
{: Z$ V- A: K7 P, P3 b. j
if(a==0) N. N9 E! c# y3 o" U
{
" j W) A6 X7 i# Y b4 o# _& ? j=aa[f];9 z/ w; `+ ~! j# u% s
}
! p! K7 r. J0 y' U0 R& z4 \ else0 o- T2 P' @# \8 }" B. E
{
4 S: B, J! [6 B1 S8 |* T7 Y' P if(a==1)
/ L/ x, C9 q1 O5 ^$ D- L4 v& }9 z {
+ k7 j4 X, F3 J. l! P2 \ j=bb[f];
3 s( Q! w. [2 Y7 \6 o; { }- ]' g/ B% Y* L+ a
else
8 H2 A; F% J) y% Y {! L& d+ H5 S+ n7 b( F
if(a==2)
' |: I7 V3 K1 S9 Y# y {5 ^& R+ r/ n+ r9 R5 R$ t
j=cc[f];' P7 O1 p/ P) h* X; M
}$ T0 E' f* s! B9 k+ d! X
else
; @+ A# f5 K3 i, c {
; T# m& H6 G) q. n4 i. W if(a==3) T0 ]3 k6 H! F& v4 c+ I
{
& e9 \" O+ l1 @1 Q e9 o j=dd[f];
+ P$ k U6 H* m+ [$ X$ k- G8 H }; V. \4 ? l! D6 u' b+ g `1 `
else( ]( T& d4 v( w# ~8 y3 p( A' g/ i
{8 V1 B- Z2 F6 r e
j=ee[f];
+ N0 p q# S$ h: b& c2 O }$ q2 ?, e$ A$ N$ z0 o# }
}0 [* Z' s" [6 @7 p
}% K" v. e6 H' z2 C$ o6 @
}
! r* }5 G5 c! B, d9 Z$ Q if(j==0)2 n. ]7 y$ L* z$ {# L; u
{
1 e3 L- @0 F% _, s) f: o* B printf("%d号机器人出了石头\n",b);5 |0 A4 M/ Y3 t
}
& N2 X: v( a8 y8 n. ~ O6 { else! f& \% |: l8 C6 M ?- O" ]
{
3 c5 ~9 x& p* u! R7 P1 ]% S if(j==1)5 [' P! s6 m* b3 i( Q5 A8 k
{5 d2 t7 x3 w: o9 l3 X
printf("%d号机器人出了剪刀\n",b);
, B, Q# Q+ e, s' q }) N2 `9 u v* ^( h
else
# m& S# R# E2 r/ _ {+ h+ d$ N0 f4 e3 U: ` @7 v
printf("%d号机器人出了布\n",b);
3 m( S/ B6 ^) \9 `
" |% G3 V& q6 l } & j/ I u6 s/ ]$ `, z
}
: N% N0 ]# w+ T* t, N& ~4 A. B/ ]: c if(j==0)
, x* p# d$ u h3 M1 X {
2 z: [; T6 _* g4 i# s, L for(h=0;h<30;h++)# ^1 U G4 m) o' [
{
. h2 H) {* n) D, x: i I% s- s [ printf("%d号机器人出了 ! !\n",b);! K6 e% G+ s/ x* a; M
}
! |& D8 W @* D+ `. B }
+ r+ u! k2 d0 G; i' a% Y* f else
$ h# [8 m2 w4 n3 ^ {
& x Z* z5 e' Y8 B( J" n if(j==1)
3 A& ]4 c. S" y% ?4 e0 t h7 q {* u) N# B% O6 t' U3 q
for(h=0;h<30;h++)4 C2 [6 q0 ^* E3 W
{
% o& _9 L, v* A1 R6 p printf("%d号机器人出了!!\n",b);: S# O5 _0 G: K( A- b
}" n! g# O/ j$ _2 j% n
}$ e$ K2 I3 [& Z
else
0 `. I9 R6 s' M( m0 k/ H2 u {3 V! b0 l' l) w" N8 @+ Z
for(h=0;h<30;h++). t0 M4 L. A- ]4 B4 V) W+ P; `
{
) s* g/ R4 e0 G6 Y5 h7 W% t printf("%d号机器人出了 !!\n",b);
2 d) h+ T1 X% V" q }
+ O, Q4 i: J6 q }
. c7 c( K3 z! b7 a- X. [8 v' E }1 B5 ?. R% W. q0 ]4 {7 D& R
printf("0.是石头\n1.是剪刀\n2.是布\n\n现在该%s出拳:",name);; K) b, ^( I- l& J% C% j
CONXING:
$ j6 X q/ }( R x3 s J0 \. p scanf("%d",&r);( p K& x3 q! ~8 O' g
if(r<3)
) { V8 [* ?; _ {& V% w5 d( {4 G; N' m
if(j==r)" _: h$ h& Q% t N. ]2 @0 A: G: I
{
% l$ O( }% ^: w9 |" \ printf("$平局$\n");3 [3 A- K4 ^' w6 _$ f
g++;
$ |. y$ ?4 h6 f1 ~4 } printf("目前比分%d:%d\n",jq, rq);
$ p5 m4 w: w) V5 g; S printf("输入任意数,继续:");
6 t: V; Q: O" [2 D- z8 Y scanf("%d",&p);
& u& W9 o) g2 C; J o) n' _ }; @1 ]+ k9 X$ J/ U
else
7 J) L: C8 x8 r l. @% S) W {: U- ]( h9 L6 N" `
if(j==0)- ?; ^& d) |: z
{: P- c0 Z8 ~" b0 j- U& P
if(r==1)2 J2 O- X# q% J( L, ]; D# u
{
. W& I! ~3 R% I0 t( H3 h& O0 {" ^ jq++;
$ D& q& P2 m _1 P printf("%d号机器出石头战胜了%s的剪刀!\n目前比分%d:%d\n",b,name,jq, rq);
3 n$ c. g4 _0 c; r. X printf("输入任意数,继续:");
4 { S4 t8 S ~6 z7 n' n% v8 q9 y scanf("%d",&p); 5 R7 d) ]9 o9 L7 e, v
if(jq==d)% _: Y7 J# ]3 g* Z
{( r e3 G: [1 S4 g& V, W* c
printf("%d号机器人赢了\n赢了%d局\n而%s只赢%d局\n",b,jq,name,rq);9 V% Z8 b2 Z1 \- l/ i
goto QWE;
' ^, c4 ?: Q& u }
$ \4 v' f6 ]: i0 G- Y R }
$ ]- X5 X$ u2 W else
$ e& M/ Z. M/ t; U2 B {
0 ?$ t" M$ F( j# }, j" C rq++;
7 n+ ]9 S- m% D printf("%s出布战胜%d号机器人的石头!\n目前比分%d:%d\n",name,b,jq, rq);
4 v9 o* F4 x% s+ e' V) M1 p printf("输入任意数,继续:");2 B8 w" o3 T- P. a3 H
scanf("%d",&p);
; K" l4 G. o) f+ d: }- d9 [ if(rq==d)+ E1 l: \6 Z# Y1 u
{3 O6 N! I7 R% {, g4 t! A
printf("%s赢了\n赢了%d局\n而%d号机器人只赢%d局\n",name,rq,b,jq);/ y: \4 N. K: w8 G
goto QWE;0 z7 \% b. G* ?
}) D- m9 o) V1 Z3 ^9 i! q9 \
}* o+ G% S w/ r/ F
}
* n, |0 }, D' W6 c m else
7 D- o4 ]. Y! X( ^ {
! a" m5 D5 R" @# e/ l# D0 e if(j==1)
3 w; H% d e! `- ^1 n G9 l, w {& o4 w4 V: A- D* a3 V, j
if(r==0)
4 f, {. k) {* @# K3 j2 u {: E; `6 v0 ?# ]9 T% U3 c% U) E
rq++;+ H) K& I5 X ]: z5 g; Q* n
printf("%s出石头战胜%d号机器人的剪刀!\n目前比分%d:%d\n",name,b,jq, rq);4 e7 O L$ }" D$ r- `
printf("输入任意数,继续:");
, N" T' N/ x+ c scanf("%d",&p); 5 T! ~6 ` m; T
if(rq==d)
6 A/ ^3 K. x: `0 N( P {$ b$ G8 G2 [, D% I" k1 _7 b, I2 x
printf("%s赢了\n赢了%d局\n而%d号机器人只赢%d局\n",name,rq,b,jq);
/ y3 L1 y+ ^6 @5 o7 R goto QWE;
0 |0 [# d. @- t# H2 V8 [. | }4 c2 U9 L. A6 t9 u4 F& H# V
}
2 l( _% G/ c4 x, B6 [' } else9 ~( @7 F5 i3 V h5 b- U* r
{
. |& K+ Z- g) x( }2 ]9 j jq++;, N4 x5 {+ O( [- F: X" Y6 h2 N+ n4 `
printf("%d号机器出剪刀战胜了%s的布!\n目前比分%d:%d\n",b,name,jq, rq);, \- E# U' c Q0 Z$ t
printf("输入任意数,继续:");$ Z0 h( m/ Y, E
scanf("%d",&p);
/ D0 A2 \. \2 o1 v4 [5 E if(jq==d)& _4 j o* P. G5 n& H+ T5 J) j
{8 I& x) J3 s! y% H6 ?/ C: v e
printf("%d号机器人赢了\n赢了%d局\n而%s只赢%d局\n",b,jq,name,rq);$ W3 x8 \: q* x" e: t- i' U6 j
goto QWE;
( w/ Y: \+ W X }4 f! [" m0 c" h' K; j
7 |6 [0 \5 Z- ]. G. K
}, X5 V y; C* }( o8 R# S+ ~$ g |
}
$ J: K& h3 g8 x" Y else
/ T, V+ m+ L+ s# _* A {
' L% H+ _9 |: \! n if(r==0)
" h& }6 v! y9 @/ i, ]9 Z f' ~ {
/ O' |. v, G# m( r8 i7 i) o jq++;
9 W' O0 |! [% `9 M# q printf("%d号机器出布战胜了%s的石头!\n目前比分%d:%d\n",b,name,jq, rq);+ [, G" R' T. \. {3 y5 K% h
printf("输入任意数,继续:");( j' \, W% A3 A. J- D- M/ w
scanf("%d",&p); ! }! L. ]) j5 s# K
if(jq==d)
' E6 H) L4 |! Q" V! g0 ? {& M4 b( y, F7 ~
printf("%d号机器人赢了\n赢了%d局\n而%s只赢%d局\n",b,jq,name,rq);
F$ Z! k+ _, T9 m, m- L, f goto QWE;# R7 x& J: r9 d- K& m
} h: }4 V5 K0 f' j" a" D
}5 u1 S( K: e: [; j c. H# t! x
else5 @/ G0 f3 Z0 W* u1 b' y
{- h+ [" K" Y9 a! \# w2 ?9 z1 E+ x
rq++;
{& F& j G l. F: a H printf("%s出剪刀战胜%d号机器人的布!\n目前比分%d:%d\n",name,b,jq, rq); E8 ~. L2 b' W. Y
printf("输入任意数,继续:");/ O1 n5 m: t! l( }) y" p, x8 k9 r! X
scanf("%d",&p);- N' U$ Y3 A) t) p5 _! P" }2 L8 f
if(rq==d)
0 i) ?9 h2 n$ P3 d5 p, Z {$ S. I9 [% K' g0 h4 o
printf("%s赢了\n赢了%d局\n而%d号机器人只赢%d局\n",name,rq,b,jq);
7 i' I; H6 L6 W- |1 s. L goto QWE;( D" ^7 j# U7 \; h
}; H& C; s i, n5 X* I& @
}
0 u, q6 i# @7 `3 l/ o }
' n1 K; V4 l6 v8 e' t }
& ~4 n9 T8 n- @* \( g }
' p1 R1 |1 h" {& P% y3 @& N }5 ~2 r9 ]# l) N% q% n4 P
else
2 _3 Y" n3 E# u D {
# ]7 |) s j! f8 v printf("请重新输入:");
% y7 n9 G* x2 `* ^* o- p8 ?! G goto CONXING;6 ^+ c* Q+ j6 |+ d
}% W. A8 q; l9 t1 f, Z) y8 A
}
. c$ C9 g& @7 I! i: T9 T }
( l7 [5 z5 @. h/ u2 S' ~ else7 ^7 i1 ?- |$ D# s
{ q* [# k' z, v: _5 p5 L8 ^
printf("请重新输入:");
1 S( Z' w* ^1 u, ^6 \' z0 [1 J: r goto CONXIN; I% }& I; r- e ?4 R# X
}/ O# U! ]* K" q7 r" J
QWE:( ^- r: w4 m2 Q0 c) ]# s
printf("\n");+ }( p- P: J4 y( ?
/ f$ n6 S+ ^# V da("还想再玩其他的吗?\n想输入:Y\n不想输入:N\n请输入:");
+ g" ?8 S- c6 @- G scanf("%c",&mnbvcxz);) {" m% Y& b- }8 M
scanf("%c",&ms);5 d/ @% Z: h7 k
if(ms=='Y')
k. a. U; r, o3 t. y {/ G1 ?! g4 F! x0 z
da("想玩输入对应数字:\n双人模式:0\n如果想再玩本模式输入:1\n请输入:");4 p+ G7 e" U7 |8 ~
goto CON;& L: _0 t# n/ Q( \
}
4 O) x( T2 o' i$ `1 J3 f3 W 3 g3 A$ |, b: j1 e
break;
: o# c8 b p& I8 D( C5 Z
6 o3 e: b' W1 X0 g x0 | }
4 m m j9 m8 |! }}' t' p5 E3 S% D9 p$ r9 ~! ?
|