马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本帖最后由 还差几 于 2017-8-6 10:28 编辑
. b3 Z; v1 ]! Z( y- n* z* H /*做不好请大家指出*/8 N4 o3 l( c3 b
#include<stdio.h>- z# u3 |8 K, P
1 @, F- [4 q* z0 P4 U#define da printf5 }, p' ?# _% E$ x
#define g(h) h/2& N3 _. V$ }+ P
6 {) e8 E9 [5 ]* ?/ x4 ~! d
void main()
' o- i& x; P9 h{
% W/ Z4 i! \2 U$ V' z5 Q int ms;; N# v+ X3 U; I6 A) h3 v0 D! U
char mnbvcxz,name[30],name_1[30],qd;
" i( J; }* b4 z) b4 g9 L2 M8 A /*双人模式数据*/* h# Q( ^+ C, o$ J
int q, w, q1=0, w1=0, ju, se, ty;! h6 r$ G8 b( k+ M9 h* L- _
/*单人模式数据*/
* e4 u2 c1 j3 K$ ^ int j, r, jq=0, rq=0;
: b: A+ e4 f5 W$ Q- Y+ O8 }7 H int a, b, c, d, e, f, g, h, p;
& h; c! k" I4 A1 v /*单人模式的5个机器人*/
2 G; w: B" m/ i' @ 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};$ D) i7 e: ~; H9 Z2 x4 s
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};3 v. A7 S1 N# U6 K& H! A3 m
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};2 d2 `2 h! W8 @+ a# m8 _
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};
# }" Q3 } w) _7 u7 t8 M' F0 m" L 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};
) s6 l% J5 K! G0 | 3 e- H5 V8 G* W# C
da("请输入用户名:");2 ^ b! T4 y' o6 ~6 w5 \& B: O
scanf("%s",&name);- ?. J+ y. H: |5 B( R/ }! J3 t
da("%s:\n你好\n欢迎游玩本游戏\n本游戏是猜拳游戏\n请你选择模式:\n双人模式输入:0\n单人模式输入:1\n请输入:",name);) v4 c0 Z: h5 t" ~/ P8 [
scanf("%c",&mnbvcxz);
) t7 J( o' b+ f/ UCON:
8 q0 i9 Z; |) i9 z2 n4 l scanf("%d",&ms);
: S( `6 U( R7 \: K" p if(ms>1)
0 S8 o) s# Y4 H2 E; T. ?" t3 s {6 r( s6 w& Q% Q3 u4 D
da("输入错误,请重新选择:");
- y3 @7 p$ f9 } goto CON;
, @0 b% z& q# m- c }
* L2 K9 K/ ? t2 C da("确定吗?\n是:y\n不:n\n请输入:");
$ s. J/ F6 T0 z2 {/ E1 g# o) o scanf("%c",&mnbvcxz);
& o5 [0 c% }) x0 i scanf("%c",&qd);- ]* F: h& H+ Y" |- f4 l
if(qd=='n')2 ^/ g* g8 N! F7 G' |/ [* R
{! G0 L: `+ X; l2 [; q4 t& j& D
da("请选择:");
+ R; [- W* [' p4 A9 Q1 E) n goto CON;
5 ^) }* n; l9 c- n# s4 g$ \ }- W6 ~. ?/ V3 b+ |! k* E- _, P
& d+ A$ M4 H: l
switch(ms)
4 U2 x% h# f. Q g6 u! a6 H {
0 o0 k! }" \; |6 h- B6 l ' \# i. b( J. r$ o2 @! L$ }9 K) \& F
case 0:" r% B" S4 V- w7 ?4 q' R/ T
/*双人模式*/" n4 Q" L# X5 O, I4 f* K3 e0 {
da("1玩家:%s\n2玩家:",name);
, Q4 l1 e) g: H& { scanf("%s",&name_1);
5 w2 v: ~' ~* ^0 o+ D8 I 8 |; ~1 C$ a, z* w$ V8 q( M
da("输入要玩几局:");
2 |* F: o7 F% M+ I1 { scanf("%d",&ju);8 @2 i, u0 e( X
if(g(ju)==ju-g(ju))
& n* P6 e8 p% i8 ~- \ {
& Q7 F2 p! n8 {6 d/ s) Z& N |' B se=ju/2;- I6 Y3 b1 D6 T9 o& D
}: b* O: L+ U, G. D7 s& S) M
else+ A0 Y1 u, G0 u( _
{+ k5 s' D1 Y% l# N
se=ju/2+1;
* ^. K5 D- y* o' J1 { }
6 p9 M: D8 C8 U8 ^ da("本轮%d局,%d胜\n",ju,se);. \3 J- M* U6 |$ B, ^) f+ A/ t
, A% x/ a% d6 Z; \5 \$ _ for(ty=0;ty<ju;ty++)
, W. U, I- W2 I! C {
/ F" `8 T7 ?* l# ~. eCON2:
. L3 Y# N2 @2 {) ~- o+ R, A! | da("0.是石头\n1.是剪刀\n2.是布\n\n请%s出拳:",name);
* `$ Y0 S W4 F scanf("%d",&q);
6 }& w$ Y( h4 L, N if(q==0) D& A0 G1 x/ ~5 [/ F
{
2 m$ }5 ^4 r& a6 Q3 j! e% f for(h=0;h<30;h++): B3 C6 Y8 y8 P- F
{- M- ]7 k& ~: }4 q# }3 g; v4 ?+ x
da("%s已出拳 ! !!!!!!!!!!!!!\n",name);! t [) e0 V2 ]4 I; L) \7 M8 J
}
; I8 u0 P; r, x : d! A0 M1 t! i: V" ^
}
' e- \6 Y, k. Y% I. \. } else0 K0 }" ^' ~, ^
{
: B' I2 K4 N( g* w+ d! J6 E if(q==1)+ T" j* E5 e* G: p! l. D: H
{; I1 i0 n2 J$ K' I
for(h=0;h<30;h++)
7 u2 z7 q8 X8 F6 J6 R1 { {/ o0 T% A+ Y& s0 ^: b2 D
da("%s已出拳!!!!!!!!!!!\n",name);
3 `$ U3 z. a: m5 n$ B: ^ }( i; I! S6 t& D5 p: Y
}# _, y! k( t( [1 O# @! j K
else2 e: p. H. k9 q: u' d2 u2 P
{
" q& c" |; S8 r if(q==2)8 Z3 f& r! G4 `" [7 E2 [
{
7 \% [8 a: ?# ]8 | da("%s已出拳 !!!!!!!!!!!\n",name);# [$ a' j( x4 y9 z: W0 E5 u- B S+ f' l
}
( \; @) ]+ ?) ]5 s else! n0 C. I" e# W* w1 y
{
* I! X" ^+ L8 I& r4 C7 k1 `& o goto CON2;6 j* y6 y0 n1 Y% d9 L, `4 X
}4 k+ u) g+ ?2 r( s4 l1 z
}
8 p% M: F/ O! [% i; E }6 ]! a1 v' x3 \. i+ g0 H% z
CON3:
( s2 { s4 R. [ ?7 q6 B da("0.是石头\n1.是剪刀\n2.是布\n\n请%s出拳:",name_1);! C: t0 c0 U- o+ P
scanf("%d",&w); Q; V& L/ `3 v/ ]
% p9 G- R% T' w" D7 x2 ? / @: V. c5 g, \" ^9 }
if(q==w)
2 o0 e }/ L# ~4 B+ [$ m; G {7 p' |6 a' Z" U |
da("$平局$\n目前比分:\n%d:%d\n",q1,w1);
0 g5 x K! z# ^/ v+ p }2 D# p) Y5 ?0 h! I( }
else
, F) q* R! z) f: L; {) M {
* ?( N0 t) M/ i9 U/ l! f# Z if(q==0)
# w' m$ t' }( S, w2 s8 j0 h- E# i {
2 O1 ^# k$ O! o* E/ P/ R% b if(w==1)) L% [. e# `9 V' I5 A! w& ^, }
{
. g! I( Y9 o& y4 g q1++;( f( P( F/ m. F! m
da("%s出石头战胜了%s的剪刀\n目前比分:\n%d:%d\n",name,name_1,q1,w1);
/ E2 R u, U5 n if(q1==se). F& ~. m$ S0 K, Z4 Q; d. |
{2 H) ~* @& M2 ^
da("%s获胜\n%s赢了%d局,而%s只赢%d局\n",name,name,q1,name_1,w1);2 k. @: |8 Y, {; l7 ^$ } b
goto CON4;0 y* f% d, m4 L; f$ f: c) K
}
; c/ S* [5 w w+ r# P& _ }" h. u& I( q( n# J1 w# p2 T
else//w==2# q8 `( j c" w% M2 t/ p X6 Q$ I
{3 L9 g: }0 u, C5 r. C
w1++;
& W. ]8 X! E8 ^1 m/ d# } da("%s出布战胜了%s的石头\n目前比分:\n%d:%d\n",name_1,name,q1,w1); : e% o' x" }0 n
if(w1==se)
, S6 ~ S$ S2 `; K, } {9 b: J$ |7 T$ a& n5 i; ^8 A% W) T* O) x
da("%s获胜\n%s赢了%d局,而%s只赢%d局\n",name_1,name_1,w1,name,q1);' U/ S9 w/ }3 O4 M
goto CON4;
& Z4 o7 l( F6 j2 o, t }+ W8 D4 N0 R% D! h( I; Z2 N/ I
}, B( Z, r& f. Y+ p- i
}
+ l( |1 A; k5 _* h else$ w; N# K% w7 N: j. F. v
{
( J9 {- R$ Q* A3 D! M if(q==1)* ]% j, ?* N2 j9 L; a% Q
{
% u% D; T4 G+ B% c+ C+ y" d if(w==0)
4 S0 d, p( H6 Y; Y( C2 B! @ {8 ^8 t( i8 l( D! L, G- d
w1++;; i# t; [8 W2 u. J3 |( K' F4 t
da("%s出石头战胜了%s的剪刀\n目前比分:\n%d:%d\n",name_1,name,q1,w1);
; U1 f& G5 M& i V if(w1==se)0 p: J$ ~5 l/ b% j# P3 `/ |
{1 o$ Y9 O4 y3 @" g3 {+ g( B1 b
da("%s获胜\n%s赢了%d局,而%s只赢%d局\n",name_1,name_1,w1,name,q1);
8 A* K) u# i! Q; O; U) [ goto CON4;
9 D& b& H9 v [2 b, U }) p2 U, w: m3 [9 l" {
}
' n0 i+ P/ T, j# B else//w==2
; o- b7 p' G3 n' ?& j {
# f* a! {' g( E q1++;. Y! A% B( g m) H1 M
da("%s出剪刀战胜了%s的布\n目前比分:\n%d:%d\n",name,name_1,q1,w1); V4 u4 b. Y. o5 |' l9 c
if(q1==se) ^8 D( m; s# g3 b
{
$ W9 Z: M7 U) h2 Y* a* ? da("%s获胜\n%s赢了%d局,而%s只赢%d局\n",name,name,q1,name_1,w1);
: n$ Y( Q, D9 L1 `; e1 n goto CON4;
+ U. R" S$ R+ A* D: y }
% _' @/ {( A @8 _$ d }
" U. Q, k7 f: P3 n } c. H4 l' z& ?" g) y
else//q==2
6 A' Z, B4 g# i6 {& d0 x {
5 g. U1 M5 i0 U$ y if(w==0)
/ b h8 H* _, M- \0 u {
7 ^. ?. ^. J* e2 R% b q1++;) o3 Y' \% Z: {6 X
da("%s出布战胜了%s的石头\n目前比分:\n%d:%d\n",name,name_1,q1,w1); / Z$ n ?. H! P/ ^5 x4 I* E
if(q1==se)
( d6 Y1 \9 f8 t+ J {; w1 G0 @" x9 f4 \* |. @
da("%s获胜\n%s赢了%d局,而%s只赢%d局\n",name,name,q1,name_1,w1);% \6 j/ o- c& s0 p2 C& L* M" @( ?7 W6 ]- L
goto CON4;
1 d& c) @' e/ n, M1 s2 y% m2 M' K }
/ s7 C0 K- g( p1 f4 _& _ r7 e }
! `# A" R) l4 e, W$ D/ A8 L else4 G. H& z) A5 b: G! R
{/ e5 h! L/ V' _; i7 [0 D
if(w==1). Y+ P, _6 B% _; V! f4 L
{) ]$ d: M( O: B1 x$ o2 M# j( Q
w1++;
% f% _. d0 H* i5 a7 _ da("%s出剪刀战胜了%s的布\n目前比分:\n%d:%d\n",name_1,name,q1,w1); 5 ?; {3 ]& i+ S/ Y6 i1 V
if(w1==se)
1 K% ^0 c8 G) q0 v. } {
- m8 C2 R% M# a) ^! I% _7 x P da("%s获胜\n%s赢了%d局,而%s只赢%d局\n",name_1,name_1,w1,name,q1);, L2 W/ K( G0 D( E- _
goto CON4;- w5 ^" H1 @0 e* O3 g* v
}
) X! F4 c; @1 t! f4 ^$ |4 H }
& n4 Y! E7 H/ `% |0 f- R3 ?) V else3 a6 x$ ~- B6 i. Y; r
{
% U9 [2 }" v7 v% Z goto CON3;
3 `2 c! J5 ]6 C c1 W2 S% ] }8 J8 Z/ G. |4 k' P3 | \4 n
}% w8 U4 i$ e: Y
}
9 D% ]$ z' z2 z* C$ _% l }( }, @& o, @' j, w- H
} C% r( r: H) H6 \, L4 d( c3 |
}
8 P$ s! b5 E" C4 C$ u { / p% E5 W- k, ^4 ]8 s
2 F6 ? B2 i, W- TCON4:2 I6 e! `& B+ i
da("还想再玩其他的吗?\n想输入:Y\n不想输入:N\n请输入:");
& g7 d( C* q/ @, |* v ]# ] scanf("%c",&mnbvcxz);
0 H" X# N- T0 J scanf("%c",&ms);- L6 r% _: c3 U5 b- f0 c8 Y; _/ d8 m) {- z
if(ms=='Y')
8 ~$ O: G# r: W% N$ Y7 x {
" F6 M3 Y! D6 Q da("想玩输入对应数字:\n单人模式:1\n如果想再玩本模式输入:0\n请输入:");
+ q/ j! C" T- S goto CON;
9 Y' _0 c {1 [6 y }
( H3 ?& k: o* I3 p2 B, e2 _8 ~2 z
4 R* U% O, Y5 p; l- l& N7 p break;
6 X" Z% C- m( x- v" O9 A: u
k( L- ?% S7 U$ N( N
{2 S9 x1 [! m s) C' ]' W case 1:" k0 ]" n( _, O0 L; d
/*单人模式*/. f, V. f% s7 _. c; A& k; J
printf("开始单人猜拳游戏\n请先选择与几号机器人对决\n请输入它们对应编码\n1号机器人:0\n2号机器人:1\n3号机器人:2\n4号机器人:3\n5号机器人:4\n");6 `5 @& f/ v9 N2 e' k: o! p
CONXIN:* X7 s7 V; d. ]& E: M
scanf("%d",&a);5 a" G6 \# S' Y% Z0 y
if(a<5)& M, S/ X R9 A+ m
{
& H! _) ^ s z" E+ ^$ \4 G: V b=a+1;1 R. ~% l/ n% j' M
printf("%s想和%d机器人玩几局:",name,b);
& U. G9 z6 U+ o j scanf("%d",&c);
% z8 {8 t' Z0 C# R3 r. D if(g(c)==c-g(c))$ f- W: N& K4 j$ P) [9 y
{8 f" U; E% S1 [/ f
d=c/2;0 l; \; p4 P/ C
}" R3 A7 }' P F' ~7 g7 I$ C7 p
else( J8 E. W- b" z$ I3 e4 A4 g
{
6 _$ n& w6 s' p5 v d=c/2+1;
6 K6 q: U, g- E4 ?3 S }
" ~- A' R+ Y i: T printf("谁先赢%d局谁胜!!!!\n",d);* C( c; z# I) y8 v o' r; o. b& Q
printf("请输入一个50以下的数:");
6 d0 s) U" ^. W8 q1 j scanf("%d",&e);+ J8 z3 k2 G+ Q$ n4 S$ g
g=e+c;) w* y( f3 d; N( T- }
f=e;
( q. v$ M1 g- S# Z: h for(;f<g;f++)& ]1 w. G( t8 w; ]+ c: v. B7 ?
{$ r% R2 J' y" G; J7 w
if(a==0)
: M1 r& r% j$ ?" J8 ] {
8 W5 I+ w$ U. Q7 }: ]$ @* ] j=aa[f];3 u0 ?9 c* F# ~8 X2 {6 M
}
; ]8 L1 c0 {6 a* l) b3 K2 _ else6 K' @% N- a+ J. p) V! u2 f6 c
{, \3 m8 i) K" ~- M3 [+ @
if(a==1)
. R$ C% r. ]/ o; V" A7 p9 @ {
0 U: U* C& f& @/ j( m6 @6 x- s j=bb[f];6 R# Y5 }- d' M3 K, k8 s
}" S# P9 h* w+ `" z7 T# p
else% Q* V6 `/ j. c/ i# Q
{
; N0 p5 [0 t0 p; ` if(a==2), f7 x9 m! _' V5 H
{' c) H' R# _! N \( S. s1 i/ B
j=cc[f];
- t+ T/ e7 \% ^" W }' u4 k8 @" D9 n" P3 b( d7 m
else# C( S9 a# g+ ?- W+ J
{
8 }! q: M# R- o if(a==3)
# _# B- C" H+ s3 o$ n# |+ _( i5 o+ { {
' P+ Q+ }6 H! g! a j=dd[f];
4 Z5 g }1 n* G8 S) j: A3 d! n }( g* _; ^ [1 n+ ~7 {2 b' T
else
6 I" u& a% \5 b/ h C {2 ?6 G1 N/ G0 Z0 a; O
j=ee[f];% y! b4 d# [4 c6 P! G# q
}; ], i* t8 E/ B) r8 J0 |( B
}
, ] j3 B- a. |" g4 \ } i: {$ r3 u; `* Y2 `
}
) S0 V$ W( J8 ~) ~6 s1 h6 N if(j==0)
1 I- a" m7 H1 ]. _( G7 a$ W* s {
0 I" ]: w: k! C1 m printf("%d号机器人出了石头\n",b); Z- U: w- K% @ ^8 s
}8 l; t8 ~, t1 R0 x. o% Q. {
else5 f& Y. N0 P0 [5 F u2 g: x
{/ g* G* V* e/ B6 F# }
if(j==1)2 M: i; ?3 o# Z" G% N2 ~3 D6 E
{
5 ?: U. [$ M. B! T/ G printf("%d号机器人出了剪刀\n",b);
, y$ d% Z/ O3 N5 {( }+ X5 s& p1 D }
$ |, ?7 l0 ]8 ?+ M- e$ C5 U else( s: n# @2 J3 n$ w7 s" w- b
{) x/ \9 ?& o ~$ V
printf("%d号机器人出了布\n",b);
6 `( ^$ v, s1 l! V O w ; c0 n" B: h' m' m7 p
}
+ f8 G. B% w6 Q1 G8 C+ [ }
* x, B6 m4 D& U5 j3 V' j, D8 t2 F if(j==0)
: _! \4 F4 G8 K- m: H* U% d/ p2 Q {
7 K" Z" {* `( X. Q9 k7 W! k+ H for(h=0;h<30;h++)3 G" ^9 L3 O! U8 |* y# } y2 G
{6 p& ^7 X& K K
printf("%d号机器人出了 ! !\n",b);! Q. v3 J6 y8 m8 A$ F2 {6 x
}1 ~4 ^/ k b* T1 n( m' a) L
}. T4 x! F( p# r: w; @9 x9 M, }7 U
else" b- p4 g3 Z% o$ u- ~! {
{
2 d1 @# W' ]. o if(j==1)
8 T) ]$ \7 Q! P! X5 r7 m {
" a P: U. O7 @' R for(h=0;h<30;h++)
* N; j5 L( a" h% h r, `8 \, P {
( m p3 c% N0 G7 f. s& n printf("%d号机器人出了!!\n",b);
; I7 z6 @9 F) R }3 y" `- j2 @& w2 m
}
# L% o( l3 {- Y; k1 A! G$ W else7 s# d7 z& a' t; N% l' C& i l
{2 M9 ^! n7 G% d2 H! Q
for(h=0;h<30;h++)
^, {8 P1 O1 Z {! d& F6 x- b' U
printf("%d号机器人出了 !!\n",b);6 j0 F: L+ H$ I! f, K
}
7 R- v4 }; V( t$ E" H) E: R* P }
1 |8 P2 { w( z4 _8 E9 d4 E, } }; J: {( }3 ^( i, L/ Y* K
printf("0.是石头\n1.是剪刀\n2.是布\n\n现在该%s出拳:",name);
" r( R9 [- j8 h6 ZCONXING:
$ Y( F/ c/ Y# O$ C: N; y# G" F scanf("%d",&r);2 A/ O3 G9 F* Y) l9 a; ]
if(r<3)/ x% T4 E: y+ N7 l2 o- t. S
{6 D3 c/ I+ T7 A, c; i4 K5 Z6 S0 P, W
if(j==r)
B9 x. _0 A) m- T$ @" W {
& Z# s0 _+ I; L: M A o1 S$ t printf("$平局$\n");
3 z% Z+ G2 Q% D( i( U g++;; i1 y( O, q4 a2 M' \, b" n! i* X
printf("目前比分%d:%d\n",jq, rq);6 v1 {; @4 A; B# W2 f' i6 L, X
printf("输入任意数,继续:");
& D/ @, O: `3 ?# B scanf("%d",&p);
" ]" U& e, y+ K6 B2 j. c5 h }
N9 g, [4 ^5 N else7 h$ n! i- n( I6 `5 C0 t3 P1 {
{1 [1 a" H5 B5 i- g! }
if(j==0): _! u9 h! I5 S
{) L2 E& p4 O- u; t9 I3 [
if(r==1)
2 }. O1 J0 e) E" d ]9 Z {
4 n9 y% J' k$ o. p jq++;
/ {6 u8 i9 W) ^' @/ N6 G/ a2 P printf("%d号机器出石头战胜了%s的剪刀!\n目前比分%d:%d\n",b,name,jq, rq);/ b$ U! F* ^! ]
printf("输入任意数,继续:");! W& S2 K9 b% M* H
scanf("%d",&p);
. g' R8 T! g6 Z$ b! ]' I2 Y1 p8 f if(jq==d)4 p7 W9 | k2 w
{2 |' T0 g2 |/ D! |
printf("%d号机器人赢了\n赢了%d局\n而%s只赢%d局\n",b,jq,name,rq);4 [: j. M2 x% v" |! g2 N
goto QWE;
% g6 D9 J- L3 K% i }) q$ X0 x6 Z5 m0 \6 q7 u
}6 }7 C& e) M2 R9 }1 k
else7 B4 N/ N# h+ R+ H8 V7 Z0 T
{
' d$ y1 A4 y, D, L5 Z$ i' n+ ~" p1 n rq++;
4 ^1 g$ Y! d8 b- w8 L' m printf("%s出布战胜%d号机器人的石头!\n目前比分%d:%d\n",name,b,jq, rq);: ], J* w0 L/ Y0 ~& q3 q
printf("输入任意数,继续:");& b Y [( H+ s* i( ]
scanf("%d",&p);
1 ]) R; Q9 p5 _9 {! K( E! C, }7 t if(rq==d)2 M, Y) l5 v+ t% d* G/ i
{8 q7 Z6 I' m* l1 {4 z
printf("%s赢了\n赢了%d局\n而%d号机器人只赢%d局\n",name,rq,b,jq);4 Y8 v) o3 T# u1 G! J
goto QWE;+ u; g% @# k {8 ]9 i
}& H) S3 D& \/ O4 f9 Q% l# \' y! U
}% \" r# [$ @& N: {" q" j7 X& ]
}# `" K' a6 L2 W _ u* e# b& I
else% M7 C V: k2 k( [
{4 r. H% a- [- u* M
if(j==1): w7 P3 g8 ^0 y" x# o% A8 |1 `) p
{
$ O& U: @, A4 S7 X! ~: t9 [ if(r==0)7 b# u2 [# S( M- o2 u z
{
* _( a5 I1 h' c8 M* i9 w1 w rq++;
M% k2 a, X5 Y" _2 N printf("%s出石头战胜%d号机器人的剪刀!\n目前比分%d:%d\n",name,b,jq, rq);" a. T5 h. |# T% w5 Q; y h! I) ^
printf("输入任意数,继续:");
1 e' A, |' d1 Z/ O N8 N, i$ w scanf("%d",&p); Y6 @: Q3 U" p# x/ i5 L% Q; X4 k
if(rq==d)7 U- L0 G. l7 [, j. [% t! G
{
4 A8 o3 Q# R3 O+ F e printf("%s赢了\n赢了%d局\n而%d号机器人只赢%d局\n",name,rq,b,jq);; {. a. N; {4 o, v8 f+ ^
goto QWE;& ?, X% U9 V3 W6 T% Z1 V: P5 X
}
3 D% p" Y9 h, X# B2 {9 ` }
+ P* P* @8 s( Z$ S; h else9 q) Q6 `* K2 u, ^& h& f7 M
{
0 s# Z+ ^2 j) _$ {% ^ jq++;
; ^7 K9 S, i3 w/ ^7 {' ~8 h printf("%d号机器出剪刀战胜了%s的布!\n目前比分%d:%d\n",b,name,jq, rq);
6 W) {+ ^$ d% D7 V* s* I0 r printf("输入任意数,继续:");
) P9 h( M- K3 j6 b scanf("%d",&p);- E @4 O8 n* i; V4 ^
if(jq==d)
; _3 G" I+ W: z4 A {+ @" a! ^9 O$ ]# @0 u5 M# H- t! O
printf("%d号机器人赢了\n赢了%d局\n而%s只赢%d局\n",b,jq,name,rq);. e8 h5 F. \; e
goto QWE;
. Z( z4 c9 f. R. Z ^* X }
. H: i6 h' A D8 p0 d3 f" P b
8 T: U+ Z* G8 V! c) X: H }1 g" {. {7 |9 K
}9 x! [; `; k$ E( v5 I& c0 U
else
& K: l" X+ \' V8 a P$ W/ y {& T3 O# I2 P. e6 z2 t
if(r==0)) c1 r" A. q( [2 _8 Y2 v% Z
{. ?7 z: I8 d. Y8 [1 b$ M
jq++;
4 [) F' _( G, U/ M& \% T printf("%d号机器出布战胜了%s的石头!\n目前比分%d:%d\n",b,name,jq, rq);
6 S6 ?/ P& k/ c) g" E printf("输入任意数,继续:");
0 Y9 i( O. G. }# Q/ F% T! h scanf("%d",&p);
/ q3 @5 y+ K' l5 [ if(jq==d)
1 J, r d9 m( Y- S; X3 G' J3 J j6 n {& `: r, m( q6 ^$ @
printf("%d号机器人赢了\n赢了%d局\n而%s只赢%d局\n",b,jq,name,rq);
( A8 T* E; \3 P& T" Y goto QWE;- ^( W* S* E+ g' t6 A& {
}
, V! `. z: M0 d$ y5 V }2 P6 J) n+ k' H; C$ T
else- ~" c K, y& X0 C7 V, |8 O
{
$ n4 F" k% ?2 g3 D8 D5 i rq++;
) B2 O3 Y% ^% j- |9 X$ @ printf("%s出剪刀战胜%d号机器人的布!\n目前比分%d:%d\n",name,b,jq, rq);
* h* V. m1 t0 H0 j( R! H printf("输入任意数,继续:");; w: n# |+ ]( A0 B- M5 ^, H+ L
scanf("%d",&p);
8 I9 ]( B8 m \- e4 z& ` if(rq==d)
; a% w1 L5 T* o {
" _9 X/ O/ n% D. H4 D6 a printf("%s赢了\n赢了%d局\n而%d号机器人只赢%d局\n",name,rq,b,jq);+ H; E" [8 a& ?, w' R
goto QWE;( J# {5 u" t4 Q. s/ b' p. Z
}
) U+ ~6 m4 m; J7 _, e" D }7 T- e4 \* Y. |1 y5 d8 f" A
}' S3 D3 E0 A1 _/ R- |: _
}
9 x% Y' j: v) \& H }
. k0 r. F2 U& q+ ^ }
" }9 V4 ~ V4 i else
+ e% e; z" }9 x# |1 L3 i {6 [, T+ R5 {( f; @
printf("请重新输入:");
, _- e9 Y3 v6 q4 g7 l goto CONXING;* b$ M# T+ J3 o4 [& r
}
m. P8 I, T0 g# C }' A2 c5 m$ m" L5 X1 ]+ n
}
& H2 I1 u1 W' o; f) ?9 S! ^) w4 ? else1 u# ~/ y6 g2 |$ B& C8 y. A
{& z* K& r$ C# h. W/ I) {
printf("请重新输入:");5 |+ f9 V) Y0 N1 y" |2 e$ F
goto CONXIN;/ A+ [& H$ E; V
}8 G! m( Z% O7 E
QWE:
2 a& _, A1 G6 _$ a c printf("\n");( _* V4 l) ^ U" q+ r5 |
) k$ K4 w( z# \& X
da("还想再玩其他的吗?\n想输入:Y\n不想输入:N\n请输入:");& B7 T5 H \! M5 \! I" i; V: I" b5 V% }
scanf("%c",&mnbvcxz);% l4 o& L: |- ^. j) d. U
scanf("%c",&ms);' I$ i$ o1 v; E, I
if(ms=='Y')* ?) V; F% N P- w/ u3 J9 F D
{
; O* u6 \$ e( J. P0 j da("想玩输入对应数字:\n双人模式:0\n如果想再玩本模式输入:1\n请输入:");
6 h& ^4 Q1 j, }3 A goto CON;
, O# a( I0 Y" X& u0 ~: H( q4 r }
8 j8 _3 f$ }- f; {! T+ R2 u$ c
& I' P- q" V1 p7 Q5 N) B/ W7 H* X break;( G: f: i+ I+ c2 P+ q. Q( _
2 Y3 g4 ~) M' n$ s ]- ^! O9 v' q
}# n, w$ d. h6 y2 f$ ^# ^$ ^
}5 n" l+ V: N+ ^! P+ I, q- y
|