马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本帖最后由 还差几 于 2017-8-6 10:28 编辑
6 `: U) U6 x3 t& F9 |& [/*做不好请大家指出*/% H7 c/ ], k N7 i& i% M
#include<stdio.h>4 Y/ H# |0 P# R. {
4 W" H3 J" h0 N6 X% C @! A. E
#define da printf1 V% J9 a; J1 t/ O ~% K; ~
#define g(h) h/2
F4 E& M c" n/ C Q% a
& N+ H5 W- M5 R& Evoid main()- |' S" l! {, {6 }+ v
{
' g+ {1 u0 c) ^( f' ~ int ms;/ u6 o$ ]( q* O3 o! _
char mnbvcxz,name[30],name_1[30],qd;
% q$ c1 R+ J9 {# E9 n) W% { /*双人模式数据*/& I% |# {6 B. C, \4 R0 O
int q, w, q1=0, w1=0, ju, se, ty;
: t: e( _% P w5 g ]4 v3 A) u /*单人模式数据*/; z0 Z6 o* q6 C Y# U4 {, M* d
int j, r, jq=0, rq=0;( a5 W$ N, X% s) |7 m& B# ^
int a, b, c, d, e, f, g, h, p;
# u; ]6 Z0 B4 Y/ f7 \1 C. j) c0 P /*单人模式的5个机器人*/
1 K: [2 d" K9 k% w. w8 J) Q 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};# r4 P) ^+ E$ H# j" A; P
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};
) J9 A; A" s; }$ u$ e* @& l 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};/ S/ r: i0 S+ z; g
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};
, N8 T3 k/ [: `+ m: R: O2 P% d 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};% V& @ j" S) K: y9 _! n, ~8 u
2 v( ?! T1 m' U- M
da("请输入用户名:");
, h3 U0 O2 p8 m/ m, X, m scanf("%s",&name);5 o9 ?) E$ w+ k! m( p
da("%s:\n你好\n欢迎游玩本游戏\n本游戏是猜拳游戏\n请你选择模式:\n双人模式输入:0\n单人模式输入:1\n请输入:",name);" h, E, \! m- j+ h8 g3 S) V6 Y0 g
scanf("%c",&mnbvcxz);, j& M+ Y2 f7 V5 m
CON:
h# o9 T, c& h; w+ y7 b scanf("%d",&ms);0 }1 ]1 C( q, C+ }7 L
if(ms>1)
* f4 S+ j" w8 H) e; Z: J {8 |5 d( h) e# s, r# y" ^
da("输入错误,请重新选择:");
2 U, a* P2 ~2 u+ p( C goto CON;2 \% s* h( l; n# m
}1 }$ e* b2 o K$ O
da("确定吗?\n是:y\n不:n\n请输入:");
/ `, E* l- F0 U7 Y+ I scanf("%c",&mnbvcxz);7 l. W: K! s& ?! I) {
scanf("%c",&qd);
% p0 y7 @3 ~+ x' z p if(qd=='n')* S; n1 Z) x. g- V; s! d) j2 f
{2 Y, b9 Q2 x# s4 _% U7 S
da("请选择:");4 n' `2 U# s2 T7 P% k
goto CON;3 d3 j- w! C2 F) n# R6 @
}
% E7 n2 p. ?- q8 j5 E' r. e9 \
1 {, L: ]. g& \3 v switch(ms)
0 ], y ~% n. c& ^; O: y {
y7 r( N& E5 v- F . U5 r2 t% g" p
case 0:- @) f9 ~3 \0 c3 l. k: l$ m4 z% N d
/*双人模式*/
- \ f4 D- v3 c: @( t ^3 r. _: U da("1玩家:%s\n2玩家:",name);
; y8 q0 V! Z( w% Y. L6 c scanf("%s",&name_1);
: t0 T3 _; Q7 ]+ t( T! V. @
) ^- ]9 |/ M, F da("输入要玩几局:");: ]6 p2 W0 m9 ?( E3 u
scanf("%d",&ju);% e$ W, t6 V3 g4 F+ T
if(g(ju)==ju-g(ju))% q3 R% ^) h# B2 D1 ]4 X5 s* r
{" W/ c" R; h+ _0 N
se=ju/2;
( i" r% \, J) \- X. x$ f& ` }
. j; K' I% L4 U8 q# I0 r9 J/ _# i else
" g% s+ i$ q* M& m, o {% ^) ^$ W; N& ~0 l# h
se=ju/2+1;
6 `0 O5 f- c: z, |* O& L9 u } {- a0 D; O& \$ p3 Y! D3 F
da("本轮%d局,%d胜\n",ju,se);
0 P6 K! s! J3 N ( R6 g2 P9 w& q/ T/ A7 x
for(ty=0;ty<ju;ty++)
r: G' H u/ g. h6 S {
' x/ l" \$ C. l9 A7 R) T: f% ~CON2:9 A; @/ n) J& V6 h3 w3 j
da("0.是石头\n1.是剪刀\n2.是布\n\n请%s出拳:",name);
0 ^# f+ n5 N a; V+ O L; z) w scanf("%d",&q);; ?) O/ E" q; y) r& O* x5 [
if(q==0)% U# O% s! l8 L: B
{. `( a9 n* X' p4 t4 `4 v9 e I; P6 P
for(h=0;h<30;h++)
+ O0 \% z" E, ~) p. [: S2 @ {
7 l& O% u) O' c9 Q) a da("%s已出拳 ! !!!!!!!!!!!!!\n",name);9 K/ Q3 A( N% f6 F
}
! Q1 k: w: Y7 X! F6 A6 _ ! A" p$ ]& r6 S
}% F- E9 K( C2 S0 B# Q
else( d$ n9 Z3 D O: A
{
6 k5 b( j' o; } [0 B$ `( c4 K0 P if(q==1)
( ~# p1 ^' I, r0 r4 ]: d) _ {
) K: A$ k, R3 ^' {& ~2 K; _ for(h=0;h<30;h++) o; v0 @9 R- F! l+ J4 r# Z n
{
7 Q0 E# i8 L3 ?# F3 N, L da("%s已出拳!!!!!!!!!!!\n",name);
0 O0 Q- G. t; @5 j1 R }
: b, T8 @7 _' j }; p, g2 l0 F: ~. h) N e1 W
else
5 a6 u4 G( T0 q {% }! v" V% ^& B# S7 v5 c3 n
if(q==2)
' N6 q) P2 m5 z6 }; t {4 i/ ]/ g& I! q# `) y, K
da("%s已出拳 !!!!!!!!!!!\n",name);
) v& \1 z3 L' K' b+ B }
) z; [1 Z- ~0 [8 S else
# x5 A% b2 u( }( T; g; ]3 ?& ] {
; \+ P- B# v/ w+ D" a goto CON2;- P* {$ A- P! ?- h0 Y. X+ c; B8 W c
}* N6 g0 C: M1 ~4 g* j# s3 O0 S
}
. E* I/ d+ K- \& A }
0 j# \& {% j1 G- j0 U" i+ RCON3:
+ f4 h8 i4 x" M( c( | da("0.是石头\n1.是剪刀\n2.是布\n\n请%s出拳:",name_1);4 t' x: k. o9 X
scanf("%d",&w);
; N' k/ J/ X9 @! b6 h9 o
7 t0 r/ ? O3 Y& ~- r4 G9 X5 A & c7 ]7 c" \' g7 m0 s* g
if(q==w)
- x4 |. F1 M% f {; P3 z) s6 x+ R; ?. w
da("$平局$\n目前比分:\n%d:%d\n",q1,w1); X! n' r+ q' d" T/ d5 [
}$ g0 r8 v! A# K6 H3 [5 Q+ a/ T5 O0 v
else1 `5 a1 `+ Z! `( @ k5 g8 X, Z
{( C9 ^3 D9 j% U7 O3 `1 z+ m8 l
if(q==0)- z' }1 H0 F! O% n; H0 k; t$ f# c
{
5 g4 a1 h4 c$ l& H, E if(w==1)6 U! f$ I5 B4 b0 g; |/ A
{
* X2 D# l# P( M+ L# O q1++;9 @) w, O8 o0 j! \- U
da("%s出石头战胜了%s的剪刀\n目前比分:\n%d:%d\n",name,name_1,q1,w1); + A" F4 i& o: f( R: ]5 g
if(q1==se)
7 p* |5 W2 @) t4 ^& m: L {
* V9 x/ x2 O$ d6 ~# ~2 R0 F da("%s获胜\n%s赢了%d局,而%s只赢%d局\n",name,name,q1,name_1,w1);
: E" S/ ~3 x1 l# b& m- |7 f goto CON4;) C q3 G( ?6 ^5 [) D. B
}4 p4 Z2 z+ Y0 [, y) o
}1 Q3 k. O) z8 ]# y6 J8 G
else//w==2
% w, H5 A9 Q1 E {
5 D0 q9 b0 P& j; m( b0 ^9 m4 ? w1++;
j( t7 p7 E M* }: q( V) F da("%s出布战胜了%s的石头\n目前比分:\n%d:%d\n",name_1,name,q1,w1); # e% V. f& ] q D* \
if(w1==se)$ G) z$ f1 A3 y6 I9 x
{0 v& h( @5 x/ w8 ^& i6 W8 N( O
da("%s获胜\n%s赢了%d局,而%s只赢%d局\n",name_1,name_1,w1,name,q1);
; r" |: T* x- S; W goto CON4;& L" d9 r* h# X) d; ^
}2 P! O% S/ U/ O
}
4 y6 T, p0 e9 U }' h) B% j! l* }
else
4 e" \, d6 w9 a. `* K {/ \! \. U4 I H- I* |5 P
if(q==1)7 P6 E" W, }; d2 Y
{$ l! [' [3 @: S$ k( m7 f
if(w==0)
9 p% w7 x7 s/ v- p: \0 m {- u3 F9 ^1 | n$ C m: W# r
w1++;
6 t) i+ G- l* D b* S# e k da("%s出石头战胜了%s的剪刀\n目前比分:\n%d:%d\n",name_1,name,q1,w1);
% y/ E8 w/ p- U* |5 x if(w1==se)
! W6 I' ^6 P' j f* i {0 t8 R4 Y: e, d% B n3 m
da("%s获胜\n%s赢了%d局,而%s只赢%d局\n",name_1,name_1,w1,name,q1);
; P8 b# Z {. R4 Q9 B/ f+ N1 u) u goto CON4;9 p/ n7 [3 M0 s* |. \7 l, z
}9 k5 v3 P0 x2 {5 Y5 G& w8 B
}
- R4 P1 N' U! P2 f8 }7 B+ @ else//w==26 I1 z/ w7 f7 U
{$ g, |; F+ A. G3 t( |- x; t
q1++;3 R3 `, F" \0 H8 }6 y' n9 M
da("%s出剪刀战胜了%s的布\n目前比分:\n%d:%d\n",name,name_1,q1,w1);
' c U; X1 S% D' F/ S/ g# F if(q1==se)2 w3 q. n; h# O8 A$ @ C
{9 E- ^* S2 F, h" s
da("%s获胜\n%s赢了%d局,而%s只赢%d局\n",name,name,q1,name_1,w1);3 o4 T' u( g+ N' T8 N
goto CON4;& ^, H a2 F. M
}6 g+ s. Y8 A) g0 s; z
}$ g4 p7 I. ]; Z- L3 C
}
! a5 D3 g; w' r, F4 f6 D% j' V else//q==2
* s; ]/ D% c2 o+ O {
! Q6 [2 q. I7 Z% g if(w==0)4 Q b: h: Q& b1 J
{/ ^& w9 U9 P" ]" B% _
q1++;
% N2 Y* o1 M& K$ Z6 g2 I" V0 k' L da("%s出布战胜了%s的石头\n目前比分:\n%d:%d\n",name,name_1,q1,w1); ( @3 U# N8 L. q: B9 Q
if(q1==se)
1 F$ P' H `* c: e2 J {
% T1 e6 k2 v7 T1 a0 C2 Y. Q& ] da("%s获胜\n%s赢了%d局,而%s只赢%d局\n",name,name,q1,name_1,w1);
. C" l) n4 ~# c1 P goto CON4;7 P0 I7 n E7 |
}
4 w3 A5 X) F. Y' R" T }
* x5 F) l% G9 F2 b else' t: B& C4 O6 A& G' Y, \
{* t" V7 X0 R" U1 M& F/ r: v
if(w==1)
1 M4 q O4 I% z# T- t! G0 E {" v+ n5 j6 h. y! l, s1 R
w1++;
1 M3 B: U+ B6 E% M7 d: n, ?& ] da("%s出剪刀战胜了%s的布\n目前比分:\n%d:%d\n",name_1,name,q1,w1);
5 O D @* F8 A8 x; u8 I! V; } if(w1==se)' j \# u7 j" ]2 T
{& G- b# ]6 C( [* Q: L) {$ Z/ `
da("%s获胜\n%s赢了%d局,而%s只赢%d局\n",name_1,name_1,w1,name,q1);/ J& L' m/ Z+ N7 \
goto CON4;+ C* x4 a% W; y, t5 l2 J
}
3 o: A! S4 d/ D& K2 r4 ` }
! b" Z6 w5 [" v' X# J( s else& b t! W1 s! g5 Q! G% ^/ x# q
{
( m' k5 U4 B. Z( }; g4 r; C& [ Y. B goto CON3;; Q- b8 k" {- K- F+ j
}
% x, `" s1 y, M }) J8 z7 d; i% P
}! W: E3 H9 Y' U0 q$ I- N5 g8 S5 _
}2 }; k/ \; C* K, A2 \
}
, ]4 F) o$ k9 t X* N }
. A- R$ n5 g1 C$ h! F' S
7 b7 O0 C" z& o( H- c0 U* p; h
g5 Q' M8 ?7 s% e8 O# v* BCON4:) B x" R; g4 A) V
da("还想再玩其他的吗?\n想输入:Y\n不想输入:N\n请输入:");
9 O3 g. ?) T+ e9 | scanf("%c",&mnbvcxz);& K1 m4 n% {; M7 @ ] i0 A
scanf("%c",&ms);5 t9 X/ t/ o1 Z& o' i) }2 i
if(ms=='Y'). g1 J) H+ `. ]
{
6 v6 ?/ b, a/ K da("想玩输入对应数字:\n单人模式:1\n如果想再玩本模式输入:0\n请输入:");
% {. T3 I0 p. X! L3 _0 ^2 P goto CON;
. c, f8 f5 Y3 o- {# j6 l) I" H! s }
9 I: |, u: X2 j0 y% @ 6 V( m7 h$ h% ?/ x2 {
break;4 h% {- s- z6 e* f* y
4 c0 f0 L) X# B
. d& Q- C, J/ G1 @; M. ] case 1:6 t9 S7 ~/ p* ~* M: @
/*单人模式*/
3 S6 t" T% P H5 p# N printf("开始单人猜拳游戏\n请先选择与几号机器人对决\n请输入它们对应编码\n1号机器人:0\n2号机器人:1\n3号机器人:2\n4号机器人:3\n5号机器人:4\n");
6 k2 f: `3 \/ d& c+ U' L/ yCONXIN:7 x' v4 ]/ g" L! R: t0 g0 h+ }
scanf("%d",&a);# e1 C9 q! k; c$ b% a- }
if(a<5)8 G* ^# Y+ U, R: H, r$ y8 b
{
j! R3 D- Q# l' {& O b=a+1;2 n7 F0 M, W( D- Y# |$ ~6 e
printf("%s想和%d机器人玩几局:",name,b);
6 K. M+ I( `4 t) J7 x scanf("%d",&c);9 V9 `6 ^5 `$ _
if(g(c)==c-g(c))
- m8 R8 C: L5 p3 X* H0 K% G f5 e% [ {
0 r6 P: n6 ~& C& I d=c/2;/ N$ K2 B% T. i, {5 ?: ?2 F/ M
}
& Y. @0 ~9 W5 w" c" B else
# c# M# P& E$ c% f5 n0 ? {. p( a3 O1 b* a# ?# ~
d=c/2+1;
0 X4 w0 h& q3 T$ Y# U d# Y9 t }' A6 l7 Y4 g, F, E( o
printf("谁先赢%d局谁胜!!!!\n",d);
0 I- ~9 a4 O" n% \ printf("请输入一个50以下的数:");
- O) K- z( S, n4 u: e# l scanf("%d",&e);
8 x) o" q# {4 d; u) @# b' a g=e+c;
8 n! Q: ~2 W3 |+ Z f=e;" t0 s, D6 e- Z& s
for(;f<g;f++)6 e& y, @: o3 m7 A- ^/ C4 Y
{
% o+ j) V. B1 T+ U m if(a==0) ' i7 C' I: a! k8 E1 W& ~
{: J* |2 @" Z; [; h3 X
j=aa[f];
/ @7 j' K+ y% I$ d( g8 W* x2 k$ t }3 q2 y% p# S- [$ a4 Z1 A6 b9 z& p# u4 u/ }
else
( I2 M0 q3 {# s' v$ m {
7 \# J/ H7 s! E( R if(a==1)
/ L$ n* u$ O, d+ E4 ~8 d {
/ _" O4 @, F1 b: k) r1 c2 g+ z7 k j=bb[f];6 z1 j. t J) b2 H
}
; M/ b/ U( w) U! r6 r else+ @- ^+ x- n7 e# q" \6 K
{! b J7 E- H7 C) t
if(a==2)
4 h: ]7 e8 H6 Z/ m* | {
1 {6 G) e4 z( j2 ]2 |$ v+ N% X0 d j=cc[f];
8 _2 D: i/ i* | V; u }2 F, u' k+ m2 {6 i1 K# u
else, g3 @& G8 D+ B7 I+ J
{/ L. I6 h: b h7 v. _
if(a==3)
2 j) l; B' I8 E. B/ M {: M. \* D& K1 n b6 b$ q8 E/ h0 Z
j=dd[f];( s+ X" a( {0 G: C( X5 |0 o
}
! ^& l; F$ v! T$ g( R, D else& @) Z/ Y% M8 J/ S9 I' T
{
s0 { _8 G0 \4 L t( h8 l j=ee[f];: Y" T; {# A$ I* \8 t' m, R
}
+ n5 }% |) K) y' }- U7 p }
1 g( K+ o3 s+ [1 v3 @5 r$ t! c }2 r% ~; g1 g2 C9 H/ ^" ~, u0 V& Q
}
% S! c7 \0 d/ I0 G* q if(j==0)- m9 S( m. `7 ~. P
{
( f5 ^8 f+ ~, j k6 z printf("%d号机器人出了石头\n",b);
, |* v. k0 n* q }7 C8 h- H1 C2 X# E7 P
else. J2 {* {' Z; a$ y0 @
{# e. ^* ]4 M6 p' k2 _
if(j==1)
+ ^9 p4 E5 A5 Y% X1 W- w$ O" K, u {
, o$ X% f0 y/ L printf("%d号机器人出了剪刀\n",b);
7 r6 o8 K/ C @6 S' {& S+ ~ }
( v2 z3 h6 i! [ else
# I& B( _& O$ t* k0 w {2 t- h. j% \0 r& f1 J8 x$ i
printf("%d号机器人出了布\n",b);; \. L$ F7 ?6 t" d3 L
8 U2 D+ q$ P1 v }
# W: p- F' n) m" [5 s) K8 k9 J }
& Q2 D: s3 X9 D: h/ F! q if(j==0)% x* M0 G/ `. c& l' j
{
7 ]: Q9 ~8 e0 Y) b( L' b% x. ? for(h=0;h<30;h++)! C( \6 A# e/ A6 I s
{
) {& _! W6 J- `# g& o, C' f$ l printf("%d号机器人出了 ! !\n",b);$ g" e/ i/ y3 I' R2 @3 S' a
}9 x! B* B1 x3 Y+ b* Z5 J+ m/ w
}7 w' T4 }7 Y3 P4 M1 y0 R# R! a+ M
else! l: }. U9 O0 r2 j
{
7 O& O6 |: `1 U if(j==1); y5 Y5 m6 \# t) N/ ]
{/ n1 q: N* F: F+ \/ n
for(h=0;h<30;h++)
; P8 D+ q' ]1 A& D2 o {
) u& k I0 o# V printf("%d号机器人出了!!\n",b);# E7 g# G2 N' k& |
}
1 k$ I0 F5 l' L" m }* K1 Q. U, E( W$ t
else0 m" x; T& r% y. O8 T9 H6 V7 [
{# i, _9 Z3 @- S5 H* y9 ~
for(h=0;h<30;h++)3 y6 U, V; _4 z' t" H ]
{* n- E! u. X8 ^; d# ^. U/ ~) ~/ C# V
printf("%d号机器人出了 !!\n",b);* F6 u! p5 M4 Y" E o* _
}
6 B5 V5 W' a- w z }6 [) t, P& M1 \! ^: Q$ E7 v2 b' M
}
" [) e! r( {3 l% S* q printf("0.是石头\n1.是剪刀\n2.是布\n\n现在该%s出拳:",name);1 e3 I, k0 ~3 r
CONXING:
* x) Y! C' u0 }3 z- Q1 a$ G7 w& n$ Q scanf("%d",&r);& y$ ~2 C6 w1 u8 Q( F: @
if(r<3): d- G5 \- E/ G- p0 f$ @
{
1 w$ C- v, L: H( t# d/ c& v if(j==r)
^! W6 s$ z& H z) A {# A' P2 A r/ }) z; X& u
printf("$平局$\n");& W0 V9 N% Y5 n" z( W2 r! t: _
g++;
9 \$ [6 w8 C3 \% D0 Z2 z printf("目前比分%d:%d\n",jq, rq);
$ l7 [* X+ N/ r4 o; m4 Q& m3 l printf("输入任意数,继续:");
+ G e6 N( e) u# q Y9 x+ h scanf("%d",&p);- A, N+ n$ m k; x# H2 H# I
}
, O5 l' n7 {0 p o4 n ?# V else5 p/ r& H1 f" D& {$ a
{! K- y: n' [( K4 ]- X% ~$ d
if(j==0)6 M6 I9 K* q- y/ ~: |/ P2 ^
{
8 N* I- _/ U7 n: [$ i: Q if(r==1)
8 j( R3 n% W7 q. m {
4 h. R, {1 i7 G$ w# B jq++;
d( }: B# Q8 } printf("%d号机器出石头战胜了%s的剪刀!\n目前比分%d:%d\n",b,name,jq, rq);) m; g3 \6 V8 ?# F- p _" V, g- ]
printf("输入任意数,继续:");
( L) e) t3 h, e' O6 h ? scanf("%d",&p); ; F, | E9 `& t" Y# A" ?
if(jq==d)
( R2 r9 }2 }; x- T" r9 R3 s, F+ G, H. d& o {
) ~2 c& D, c1 K! B. l! O7 Z" v printf("%d号机器人赢了\n赢了%d局\n而%s只赢%d局\n",b,jq,name,rq);$ A4 Q9 J) g2 t
goto QWE;
) V( O5 N) d0 e' _1 Y9 G4 F }1 n9 H c6 j/ m) u& @0 H9 Y: b1 @
}' ~9 n4 D1 ~9 s6 H4 h
else
' N e; l, t8 B x! g2 t {
) \% g. @/ o' E c# ]% g( Y+ m rq++;
3 f; P( T8 Y1 r, h$ P printf("%s出布战胜%d号机器人的石头!\n目前比分%d:%d\n",name,b,jq, rq);
9 A: s; h$ {/ j* \ printf("输入任意数,继续:"); o/ F& s0 p0 C& y9 d) x
scanf("%d",&p);
+ y1 ]/ b0 B$ H8 M/ c1 w; @ if(rq==d)
1 `0 C5 {' f2 c2 z {
$ i$ N5 J+ o3 c9 x1 A9 Y printf("%s赢了\n赢了%d局\n而%d号机器人只赢%d局\n",name,rq,b,jq);: z" w; m( }2 q3 I2 i
goto QWE;
5 m& n7 U/ w' ?1 ~3 E8 ] }
0 S( Z7 b. F/ w' P" }% N }9 p2 f9 b# F' [' y+ H1 l
}* C/ Q; G5 P( `( |: a) F& F# w/ E" ?
else7 R1 [, u$ Y: q5 x1 k c
{6 D9 t% U3 E6 k; ?% e9 ~
if(j==1)
' |2 q& R0 m. y1 a! }0 F" J4 ^1 |- | {
" J! l* o% M% Y( y5 U- j0 f if(r==0)& ]& s* J6 V5 i! R$ ^+ ]
{
* `7 ]/ A* o5 u3 E1 U1 z rq++;2 u1 E% ^) n8 G: T( F. I8 z' H( x! B* @
printf("%s出石头战胜%d号机器人的剪刀!\n目前比分%d:%d\n",name,b,jq, rq);2 ]; { L: w( e
printf("输入任意数,继续:");/ u, m2 n7 q( b0 P; F
scanf("%d",&p); 6 A, _6 u5 i F, T
if(rq==d)
( U6 S8 a2 l6 F: N6 x {3 \& a# }4 e8 M8 Q3 d) H4 P7 W
printf("%s赢了\n赢了%d局\n而%d号机器人只赢%d局\n",name,rq,b,jq);1 z) Y/ F$ T% @4 X( r8 M
goto QWE; E/ r* K5 s6 V/ P
}
# l4 R8 h7 v4 o }
/ D: l0 ^" E1 G ?+ w" i else
+ h- \) F0 R# [- u) I {
) a) |& l7 L! d' m jq++;
" K& B3 ]; U3 p9 X1 u: w printf("%d号机器出剪刀战胜了%s的布!\n目前比分%d:%d\n",b,name,jq, rq);
/ ^8 \6 _ i' V/ m& T printf("输入任意数,继续:");7 J4 r- ^- g- e5 X, K
scanf("%d",&p);+ z! `6 d, C$ K/ T+ M0 ?. S
if(jq==d)
2 l) F( ~2 N$ [7 L4 W$ y5 L {
7 O, R) e/ ]! x( `% U1 q" \ printf("%d号机器人赢了\n赢了%d局\n而%s只赢%d局\n",b,jq,name,rq);; i* Q/ P# }" P' J6 E$ D
goto QWE;
% P# w& }1 E' J6 ]0 s }
" c. N% j7 x0 V, y
, R; B _& m8 {9 ?" R }/ ^8 R6 i2 j6 F" m
}
9 N: c! r% c" P2 [ F else( I4 E9 W4 P9 V7 _- r- m
{& Z6 f! p: z; r( L
if(r==0)% T- @# ^) h' g6 D: d
{. t% z9 _* a) S$ ?3 `8 O* }
jq++;5 l3 m8 X9 y7 K5 O4 a
printf("%d号机器出布战胜了%s的石头!\n目前比分%d:%d\n",b,name,jq, rq);
9 l' G( ^5 H7 M. u T8 W2 ?$ d5 V printf("输入任意数,继续:");
! r, T" q* I+ m. ]; A" V2 R3 W. ] scanf("%d",&p);
; q, F; p ]& |1 P- @" \7 z if(jq==d)! t7 o; G4 F' S
{
, Z, t }6 e7 N! J* ] U2 q. U printf("%d号机器人赢了\n赢了%d局\n而%s只赢%d局\n",b,jq,name,rq);: }4 P3 s. j0 y/ x$ y
goto QWE;
. b! M- F! U, p4 z4 C }" A- B- H$ m0 w, N0 n* G
}
9 z* J# B- K( \ [8 ?, y- F else# M# {4 m, v; C
{. e& I3 Y# q$ ^* ^6 V( u
rq++;
% J0 J' @* f$ G& D, f! B) b4 o: z printf("%s出剪刀战胜%d号机器人的布!\n目前比分%d:%d\n",name,b,jq, rq);( N8 ^* m- H) t- v- E
printf("输入任意数,继续:");
9 T: T) L' ?! r" K scanf("%d",&p);+ ~" N. e* O" S5 Y
if(rq==d)3 l* R W+ x( z' f J, _+ k# {
{
/ {2 S& P- n. @3 r6 ` printf("%s赢了\n赢了%d局\n而%d号机器人只赢%d局\n",name,rq,b,jq);
& b# y7 y8 E$ r- m goto QWE;
- e3 K8 Q" S9 K" X( l' w3 ? }
2 l" _0 i1 q4 U; R }
9 M4 T V4 T. i* y; P2 k9 T0 N; M }7 S P: o8 M5 S4 S) a. b
}
0 G* K! G( B; }4 v }
8 ^2 v% ?* ~. B! y' i }5 @: A7 f0 [; U- b6 t5 }2 C& w% c5 o
else
7 W3 \3 a8 h3 I! ~" q {! M8 R4 w+ f6 K
printf("请重新输入:");2 d) K4 m: s2 R6 U7 e0 @- @* I. b
goto CONXING;
! H$ n* T$ ?" t" r }! {9 b- {) G+ G; u& ~
}4 ?: y6 F: {% y3 `4 z" r* N% Q
}
1 ]& e+ K- @0 `% m: X; C. S else0 e3 \1 ]7 p7 [1 [
{
6 C. t) H" T" a3 A printf("请重新输入:");
) n* Q, R x( ~% Q7 B5 d- { goto CONXIN;2 i; T% Y1 j( h: P* ]( |' I
} |, B% K- `4 {) |2 p2 u g
QWE:
# w$ n9 C8 F( e# k/ S3 r# n) A; A printf("\n");
& S; E) `! D8 [. N3 y+ {
I1 Q! @6 l4 Q& G- v da("还想再玩其他的吗?\n想输入:Y\n不想输入:N\n请输入:");
& S7 _' e% u3 d$ C: I, m9 ~ scanf("%c",&mnbvcxz);
& J1 U4 ?4 H' \1 f. P scanf("%c",&ms);
/ |0 q, e$ }& n* P5 |1 s1 x ?% z if(ms=='Y')8 A" l& j7 m3 U( d
{& H- F" y0 F8 N y: [7 F
da("想玩输入对应数字:\n双人模式:0\n如果想再玩本模式输入:1\n请输入:");
( ~& {: B* Z& G0 q/ u! ?& Z4 b goto CON;' W' u. U3 I% `4 J9 y* H) k- U
}+ N% s, P6 t5 A
% J; Q7 T2 K6 I/ A0 e! d break;
: h) U1 f. P/ y4 [0 P9 O$ o% a " e$ f1 H# m( x7 X) z( F% ?
}
3 [0 d0 H; i9 K3 w2 G9 y) y}
% S6 y/ F6 H2 L0 |+ z |