马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本帖最后由 还差几 于 2017-8-6 10:28 编辑 * s5 O+ J% _/ M
/*做不好请大家指出*/
( a" q1 Y ^/ \% ^9 m3 i& d#include<stdio.h>! D7 z D: c7 F
( o/ i4 C: ]# S( s% n" ]9 g) n
#define da printf
1 n5 h$ F& e; o#define g(h) h/2/ J* r0 x- o6 V9 C
4 f6 e5 p: l* r4 t/ bvoid main()
8 w# f) N- i! F3 L# w$ A{
2 L5 J0 u6 f3 @" [ int ms;
5 e) Z: \' m- @( ~% z# G char mnbvcxz,name[30],name_1[30],qd;5 d1 h, e3 q* Y* u
/*双人模式数据*/
! N/ _8 r7 D' o7 v int q, w, q1=0, w1=0, ju, se, ty;
- I2 u4 ~# T9 o. I; ^/ b4 d9 j /*单人模式数据*/
( m2 }$ c2 D6 Z+ D' l int j, r, jq=0, rq=0;, w; l" j2 x5 G% _, V/ _
int a, b, c, d, e, f, g, h, p;; `, z" |; l8 g: [1 ]
/*单人模式的5个机器人*/
$ v8 p& W) ~2 g 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};. t5 K5 Y$ ?& X) Q' S2 N; Z
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};
; g0 Q. @! \; J; l- S. [ 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};* n: a7 [/ S( P9 l' O) J
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};
6 _ h; c6 V& _4 `2 Z 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};, H3 N0 \$ s& l3 P
. n7 H3 P7 A& ]5 Z7 v: F$ I
da("请输入用户名:");( @+ U" B/ w" q4 r0 t1 m
scanf("%s",&name);
; a# k% ~, D+ ~. _0 S da("%s:\n你好\n欢迎游玩本游戏\n本游戏是猜拳游戏\n请你选择模式:\n双人模式输入:0\n单人模式输入:1\n请输入:",name);( T; u& A( E& S( n
scanf("%c",&mnbvcxz);( M6 g4 h, k! H- u1 ]
CON:
0 ~4 @( j! @* P0 r. o5 ] scanf("%d",&ms);
4 | l6 L2 I3 B6 P- x3 [ if(ms>1)
9 p8 A. P3 M2 m0 t- q7 I {4 V3 p+ D( Q1 q! S: `' [
da("输入错误,请重新选择:");
+ F) R/ b/ S `0 t* p5 e' B$ Y* E goto CON;
% O# O5 z. ]1 i: C1 E }
0 Q8 W' U& B+ l) b6 P$ R8 l: u da("确定吗?\n是:y\n不:n\n请输入:");' u8 _5 o6 ~2 a* }
scanf("%c",&mnbvcxz);
+ R9 m0 B1 O4 A2 R scanf("%c",&qd);
. s6 W4 B( T" x9 ? if(qd=='n')
% L7 [$ \+ Y. B: j* _! p( ?) e0 O# r9 C {. ~/ ?$ f; I' f; h
da("请选择:");2 `6 T+ ?8 I9 E9 Z7 _
goto CON;* x" L, P5 q( A
}
8 ^" E C5 D; _ n2 t' v8 l 5 {: W+ _4 [8 Y, `1 l! Y# U
switch(ms)6 Z% I8 y( u6 X" k- z" T$ w
{
8 x; u N+ i1 q7 r& ~ G4 ~
2 u! L* T( a+ z# t case 0:
- @% ?. d* ^, d1 a /*双人模式*/
; D0 O: b1 l6 E& w! { [ da("1玩家:%s\n2玩家:",name);$ g9 U+ x- s$ j. T G
scanf("%s",&name_1);7 `- q" t$ ~) R( g Z
$ j% L* @& q, n4 H3 N, x" s) z
da("输入要玩几局:");
) j! k* L1 [: M# C# @5 H scanf("%d",&ju);7 e, {5 j3 g0 B1 _
if(g(ju)==ju-g(ju))8 j! H+ ~; s! q- U& C) i4 S- u+ r
{
2 g3 J2 l! }/ I7 | l se=ju/2;& D0 H5 e U- a. c2 ^% a. K
}
# e4 T- D% b: q4 O7 m1 Q0 d else+ t4 x2 B1 l# m6 h5 d/ e5 z5 D
{6 z8 e$ P0 a/ F0 Z
se=ju/2+1;6 v$ n7 w! Y' H ^5 N+ I# a
}
% T8 ?5 ]& H5 X. [1 ]2 Q da("本轮%d局,%d胜\n",ju,se);5 u% K0 [4 a; b3 ]* y. N
7 l7 L: M1 o2 o% C$ _" D/ D$ b for(ty=0;ty<ju;ty++)7 X! l6 Y! D9 o/ }% Q) B) J3 V
{
7 {& I# ~ z+ uCON2:! l$ }1 G+ M6 l- i7 a
da("0.是石头\n1.是剪刀\n2.是布\n\n请%s出拳:",name);
9 ^& ?! i" a+ x( f" x0 y scanf("%d",&q);
- F |& p6 v% }- U: F1 S if(q==0)
) u: k2 {8 h9 g- {! E9 M9 Q- H2 _ {
6 [5 a2 P& ~) C0 w, U for(h=0;h<30;h++)4 [* s4 J+ w8 I$ Z7 O& J
{! U1 N' k4 o/ j$ P# ]1 k* p
da("%s已出拳 ! !!!!!!!!!!!!!\n",name);
/ |! \. V2 p2 I" P* N9 M1 R4 d3 z }
6 G* e2 O# v: N# n8 ~ , P/ ?& Z) e8 U; q8 [
}
+ ?/ K C. B6 s6 f0 r else
% B0 h/ ^4 q' Z$ g$ T# c {% d8 G" t- z- ?0 Y
if(q==1)
' H& O+ }5 W" R. D8 A {2 P/ Y1 M2 B6 F' @3 @8 P
for(h=0;h<30;h++)
$ z$ t* g& Y6 @' t; X {- b3 h; U. O% B r# l( b; P& a
da("%s已出拳!!!!!!!!!!!\n",name);6 d/ R# F! e$ p8 ]- l
}4 t# ^1 c0 X+ r
}
; R" V1 x8 t& D else
9 h6 f9 [3 p5 I( B& X' [ {
+ b* Z/ v* E* c2 f' r if(q==2)5 a% |1 W' a& v6 ?; f0 b
{
1 r8 z. |/ q) A& P: K da("%s已出拳 !!!!!!!!!!!\n",name);6 _! Q0 H+ @) {; w/ z9 D9 K
}# N' a Q5 C7 q& y+ A+ F2 _
else0 P/ [9 S) _* v) n8 e! s2 f
{/ _% f* ~# z4 f3 {: u
goto CON2;
& I4 X/ o' S# |& ~6 f }. {5 E$ S+ f; g u
}
- ], C @7 M& x }/ ~* `2 x }
; l6 v7 }% g, H- y# G7 MCON3:: m+ Z* n4 v* U
da("0.是石头\n1.是剪刀\n2.是布\n\n请%s出拳:",name_1);) L0 _7 u7 y% o' w+ y7 ^' Z* F
scanf("%d",&w);" R; i" T) S( t% {( N
( l7 o! t8 |% D3 ~$ q- D
/ O0 \- D* w8 S% O5 V
if(q==w)# m4 ~9 _# L7 s/ Q0 E8 s
{) F# L. N; x5 ?- @
da("$平局$\n目前比分:\n%d:%d\n",q1,w1);3 v Z& s& m, o7 a' j/ `' k
}; h: y; D& e! `; c0 c2 L9 S
else7 B1 W2 k7 Z* Q9 X
{2 ?6 ^) F* t/ m4 x: p# J1 O) \
if(q==0)+ {( T1 H5 j" @! a- R' R" \
{
% h( C7 K( C; x- r1 W u \ if(w==1)8 n' \; D3 b7 f5 Z* ^
{2 k0 D) A# U$ ?# A$ b$ s% h
q1++;" ]# m* F5 m; z* l, i3 b
da("%s出石头战胜了%s的剪刀\n目前比分:\n%d:%d\n",name,name_1,q1,w1); ( @) g7 x/ z5 @
if(q1==se)$ g* i h q: z; K& I
{- w0 b1 b2 [0 U# H0 t3 Z
da("%s获胜\n%s赢了%d局,而%s只赢%d局\n",name,name,q1,name_1,w1);
: x: X! T& o8 V goto CON4;
; A8 g# J& M: b, ~; E }- o7 T2 D# U2 X( o
}! r' G+ z/ _, p+ G$ P
else//w==2& a/ U2 N* D) |0 _+ T) f" C( X
{) s! Z5 R& E/ [( S _) E3 G l1 ` G
w1++;
- o7 l9 @+ @8 _ E3 ]. C da("%s出布战胜了%s的石头\n目前比分:\n%d:%d\n",name_1,name,q1,w1);
. h! s- L* M/ ]8 B1 ^. C6 A# Y if(w1==se)/ W" D i# Z- j. N9 e+ F. `( w
{9 L, d" R" ]' N: r" q
da("%s获胜\n%s赢了%d局,而%s只赢%d局\n",name_1,name_1,w1,name,q1);9 b2 Z _# ] F2 N
goto CON4;9 K! H: ^& g* a
}
1 U; Z1 n- ^' `- ^/ {( @) ~ }
9 X+ @" T: f' m6 e }9 F* v& }! x; V: Q6 q a' Y5 A5 t# B
else1 G$ n% p v/ I
{, q) T- S6 {2 A2 C
if(q==1)2 k6 b# K/ z- ]" q, j2 w, u
{: b5 n3 K ]( O2 ?+ R5 b) x
if(w==0)/ t& T3 z6 e" s6 @" b
{
1 S; q8 M7 U$ E6 W' O2 V1 S w1++;/ K' C4 l. e, t$ J. A
da("%s出石头战胜了%s的剪刀\n目前比分:\n%d:%d\n",name_1,name,q1,w1); 1 K4 Y# T! P7 c8 m& h
if(w1==se)
% ` a' j! Z4 y" D0 t( n {6 g' V& q# @ T! L0 j2 w
da("%s获胜\n%s赢了%d局,而%s只赢%d局\n",name_1,name_1,w1,name,q1);
: Y: E, `: m/ {1 i! F goto CON4;
g: D \1 j% m& X* J; I }
$ c/ H% f" Z! K( k$ x } j2 w9 c: }, {5 E6 F' P
else//w==2( M1 w2 J! g( c; F
{
/ s2 Z0 D) J0 |0 u5 \; o% b q1++;# _8 t/ L% L' I. Z5 @
da("%s出剪刀战胜了%s的布\n目前比分:\n%d:%d\n",name,name_1,q1,w1); 0 F) T* U& m' _0 I! G6 ?
if(q1==se)( I/ n& Y4 S% L' n: | _ `
{
1 E6 D8 I5 P" H) ?0 B I* ?% p da("%s获胜\n%s赢了%d局,而%s只赢%d局\n",name,name,q1,name_1,w1);! P# K8 L* N$ g# l- Y! u
goto CON4;2 Z: y1 B) F. r/ D1 N& n5 z, K, u; p
}+ B, K/ W$ Z* {0 N' ~
}
: J9 v: E( V3 a2 A$ ]* I }7 |; ~& s1 Z$ T `$ s# U/ u
else//q==2
; ~# d& ?" E3 R: G {0 O9 v% ]/ ?1 i8 K/ D
if(w==0)
' i( s/ d+ k4 F: C1 l {* e) j. G$ a7 M$ M
q1++;
% H- |! n# p$ v da("%s出布战胜了%s的石头\n目前比分:\n%d:%d\n",name,name_1,q1,w1);
9 W) `9 H# m- u( ?5 K if(q1==se)/ R% e9 j) C3 {4 L
{
6 R* |3 I# Q# o- v- c- X9 M da("%s获胜\n%s赢了%d局,而%s只赢%d局\n",name,name,q1,name_1,w1);
/ ~- W$ B$ t T z" e/ Q goto CON4;
3 Q5 O+ {3 h+ j3 ?/ [! W }- I- W0 n+ @! P; H# P! w. G& X `
}
" |( W, l; }7 r0 r& u/ ~) L else
' Z8 |0 f! h( X {2 S# ]* j* o$ ^* i! {' e/ e: E
if(w==1)
% ?6 w0 d+ ]# T. L1 F5 Q8 z {1 {- ?* p2 {1 m( u& [
w1++;, @. P* |' U h
da("%s出剪刀战胜了%s的布\n目前比分:\n%d:%d\n",name_1,name,q1,w1); " j% b$ l0 V$ h- p
if(w1==se)
# V u- ]- j- W. N$ y; M {5 u( y$ W* ~1 X$ a. T
da("%s获胜\n%s赢了%d局,而%s只赢%d局\n",name_1,name_1,w1,name,q1);/ z1 m0 h: @: Z3 s
goto CON4;1 _( x& Y/ Q) c& W) K$ t0 ]
}
- f3 Q; i/ R7 q: S$ R }' l- z6 s( \1 E6 l& N6 L/ q& c1 H
else
% r ?( A0 s$ F, q {
' J! G p2 Y1 i4 H% s1 S8 g | goto CON3;
" e. N; I7 O+ \4 U" }; \$ e }
2 C: z6 |) X' U6 Z; e" p# ` }! b+ ?& E, _! r6 ~/ [7 X
}: K: ]$ {! z' y3 L; `5 E
}% [8 D. W! M3 R
}
3 K0 ?2 N) q/ b4 d* @ }, _$ `6 T) Y( C, |) m9 y) `
( H( I/ `6 o7 Q# { 4 a, L1 z {+ Q Y5 Z
CON4:1 W n+ @1 _/ T1 b- P
da("还想再玩其他的吗?\n想输入:Y\n不想输入:N\n请输入:");5 K. d1 O" I' v6 q: Q
scanf("%c",&mnbvcxz);
m x# ^, m7 p" ]& z9 v0 N scanf("%c",&ms);- C, C; \' W- S/ f% ?
if(ms=='Y')3 V4 t% a' f7 ]& m
{
$ ~# ^* _& b5 ^* w+ s da("想玩输入对应数字:\n单人模式:1\n如果想再玩本模式输入:0\n请输入:");! d7 ?5 S% {# ^3 [$ t9 c5 @ A
goto CON;
% N6 U5 a7 B5 u% s' C }
# x( D; ~8 l" }. { D + S( L1 T$ _" ? X' q# p9 Y
break;5 p( Z! C6 {" t$ d- R8 p
% A. z ]; I( Q3 \) p, I; @+ t ' ?: Q" g% E, I
case 1:/ v- v. R4 g/ @8 B+ i
/*单人模式*/
7 [$ P2 Q- _; L printf("开始单人猜拳游戏\n请先选择与几号机器人对决\n请输入它们对应编码\n1号机器人:0\n2号机器人:1\n3号机器人:2\n4号机器人:3\n5号机器人:4\n");
6 s' h4 {6 b) j2 b, \CONXIN:
+ y7 I# y) d9 Z- g* ~' B) P scanf("%d",&a);/ I, T7 ^1 D/ G$ `- `& a
if(a<5)
" h/ [' _4 k# r' z9 d) T& N9 O4 R {- r4 f4 }1 x! r/ F+ H4 q! D3 x+ q
b=a+1;
' S- g, [) c. Q7 Z printf("%s想和%d机器人玩几局:",name,b);' f2 l) U* A+ C3 ^. C* y
scanf("%d",&c);6 @; _0 A7 g% {4 K6 a% r5 ?
if(g(c)==c-g(c)), E+ `$ i. z9 \
{
# t& u4 H1 z `/ R d=c/2;! g: H. q" @- A8 d3 S7 t6 }
} e' K5 M: m- z
else
1 _! b% N! \9 h {
}5 G4 J; o8 a d=c/2+1;3 ^+ T# E' P( k/ c0 m! o
}7 n5 h% y6 l" f# [9 H6 e
printf("谁先赢%d局谁胜!!!!\n",d);
: f: T s' v" h i# y printf("请输入一个50以下的数:");
; o" P1 T+ }5 J h6 o% p scanf("%d",&e);
1 x' h' I, s: r3 K. F. x g=e+c;$ G; O$ [5 G+ T3 \: j0 }
f=e;
b- e; l6 N2 H0 @) h9 a y4 ? for(;f<g;f++); r# F/ j: [9 o8 b
{; n5 J4 s" S* K( u# ]0 i
if(a==0) 1 D5 ]8 D- z! g/ Y
{
3 e( U) c" z5 Y p1 w: ? j=aa[f];
* _) k% W7 }* Q) Y7 K1 \, U, B }- z5 n& r& [$ n" \* E
else
6 L+ r7 H3 a0 O3 o. `# u0 h8 k {* a. g; \1 E9 B
if(a==1)
9 k: |& e& I& q) R J {
, w1 k0 L3 s! Q( L j=bb[f];; k: D6 T7 ^ h V3 F* P
}7 m- t2 e4 x1 G/ I2 W" u5 a$ }
else
) V! ~9 S5 A& G4 E {. \% ] f+ ], \% b3 c9 c
if(a==2)
% l# c) G2 m& L K k {
5 Z) ^ T- c+ \8 _8 G- z5 W j=cc[f];5 G1 `& J9 r2 u& p7 u
}
9 e* \1 k5 B; I& m/ C; Q2 `3 `7 O else
0 t- T. M( |: }* X! A. ~) G8 Q* a {5 i# C7 E }5 J% v
if(a==3)
: y, P- u) M. X4 |, J4 h {
) b+ I2 `2 S# ], E) D- c3 _1 X j=dd[f];0 W3 V1 S3 _6 z- |, U# a! Q3 z A2 V3 G) Y
}
2 F6 |/ Z0 n$ s else
) o P. a: }) v$ x( S3 x {! E$ f7 I0 A5 j- z7 w
j=ee[f];
( F1 c+ Q9 k6 _7 a) U5 q9 z }
) D$ x- }* u3 c& h2 E4 e }0 \: L ^, F% ]9 P2 J$ F2 ^" {4 g7 p
}
; d# ?( d/ U w2 [1 i0 _ }# g5 ?2 C1 v7 {$ J, ]
if(j==0); Q' a: G, w* ?, ^1 Q; E
{, z( s2 q `) t( ~
printf("%d号机器人出了石头\n",b);. ^6 }1 F9 A3 Q" Q5 I. e( H% D$ f
}
% d! V+ z% D! r. q N3 R* }+ r" W4 [/ L else
& i# X) f5 Y$ O# B% c$ {2 m" d& D {
8 W! q& Y: _0 l b* B V. G if(j==1)
$ Q. k2 Q$ p' u/ A7 l4 {# d* o5 h {
! @! ?# c: l: H( a printf("%d号机器人出了剪刀\n",b);! j! [# W: y. Y/ c
}
) ~* B% X, l$ b0 g. Y5 V. c! z else
b6 \# P+ X# {" @8 N {
! l0 a; h2 h" k P6 E9 r [ G/ A printf("%d号机器人出了布\n",b);# ~. S! S% a) I1 U
/ Z, X$ F# o% [7 S/ H( @: j
}
$ c* I( T3 ~% k' l$ S }0 N2 o+ Y. V3 O o
if(j==0)
1 e4 \4 N4 i3 u0 G1 h {
1 \; e. M" W- v2 V( v! A for(h=0;h<30;h++)
8 [. e; B: f+ i- B+ u {
7 R8 K7 W R& W! K printf("%d号机器人出了 ! !\n",b);' ]8 z6 g* L' ?, U, [% D
}' L. s' F' y9 Y/ D/ r9 @) c6 R8 w
}
9 P' D* d2 l% q: F3 ^ else) I/ y: ?6 U$ u. t. R
{
/ T% ?$ R ^% S% a, v1 A if(j==1)" q$ M4 Y4 N, g, ^; |1 u( F
{
0 ^5 M% q9 j6 i0 F! d H8 C for(h=0;h<30;h++)
1 x: S) t9 g6 N: H! a, f {, r" M+ B4 W6 m
printf("%d号机器人出了!!\n",b);* H" z$ B8 l& i
}
[% S: E$ G* J* e, e& E }
8 R5 j9 d9 U$ u' I else# L/ G7 z. L- |: f/ D- |3 b3 f' o$ F: M
{8 [8 z Q5 ~! T0 @0 d& a& r% f
for(h=0;h<30;h++)
% d3 r6 x2 c! V g/ z. z1 N) k {
( S5 w& L( a( v K8 R& l. |5 j% J printf("%d号机器人出了 !!\n",b);# }, x2 K4 i; ]3 I+ i5 ~
}* c, P- x8 m3 ^3 [" T- t
}' `9 k8 D, ]4 v2 h2 c
}! H8 d4 x% O. t" e) H j
printf("0.是石头\n1.是剪刀\n2.是布\n\n现在该%s出拳:",name);' p( ~ ` f6 n7 g
CONXING:! Y" E2 g7 V4 j1 x6 E
scanf("%d",&r);# }7 F( T; Z9 K4 F/ O: |( A
if(r<3)
. l* D( N" i6 q, _0 m {6 N W% M4 g* R/ a% J
if(j==r)- x# O1 N0 C1 x
{
" N8 z8 I1 b9 e printf("$平局$\n");: V* e2 @) L$ E* K
g++;8 w% r. s9 ?# p! x( U
printf("目前比分%d:%d\n",jq, rq);& i p& ~! r% M; A% i0 m
printf("输入任意数,继续:");1 s7 R3 B7 S) T6 e& N1 Q" k/ G
scanf("%d",&p);
5 k0 a- B' i1 P# L; T7 {9 K }1 v( A7 H' u+ F1 r( u5 ]- z! `, I
else( k3 V, z, x% I8 G
{
1 x- Q. l' E# H ^) @: E if(j==0)& O, o- \- `0 b+ m5 Y! {0 X' g
{
/ Q- C% b& z, `: x if(r==1)# _& S5 q' ?& A' C; b7 }; @1 G
{' I9 s. w: [2 [9 @- g5 E4 F
jq++;
2 t9 l5 a$ S) b% @" i0 E printf("%d号机器出石头战胜了%s的剪刀!\n目前比分%d:%d\n",b,name,jq, rq);0 X$ Q/ S/ h1 s( g
printf("输入任意数,继续:");
. E5 o1 o' x# G* H scanf("%d",&p); 7 X3 B$ D1 L; J' s2 [. b* g5 p9 Y
if(jq==d)" b- ?4 f' E5 N7 I2 D& i% K
{8 |" `/ a. ~* V$ z3 ]
printf("%d号机器人赢了\n赢了%d局\n而%s只赢%d局\n",b,jq,name,rq);% x8 A3 F7 B2 j# D
goto QWE;: P: v# v3 Q1 n V
}
9 R7 V' z( v" I/ K, `3 d }
" r6 w2 ?! y5 P+ v* W+ q' l' p else
" l5 @5 S0 ^2 K: z {% ~4 `2 A9 k/ s1 x1 S8 [4 V# m
rq++;
, C2 P( a" R1 F printf("%s出布战胜%d号机器人的石头!\n目前比分%d:%d\n",name,b,jq, rq);
4 T4 u% U4 |; J S `8 O B printf("输入任意数,继续:");
0 m# h# f- K1 P7 U8 q# l' M scanf("%d",&p);
8 R" J$ c2 g# s& P% C if(rq==d)
5 f9 F* ^4 S7 T: ^& M {
0 n( t5 F- {; T# }- Z printf("%s赢了\n赢了%d局\n而%d号机器人只赢%d局\n",name,rq,b,jq);
$ D$ P# n8 Z9 z: X( ]! K$ K S+ F goto QWE;
: `: D6 z! I" y2 l: n% T* Y }* j' ]) c r) U
}
) x5 l a1 i% N }
, j+ E, V% C6 Q7 Z. z else
, l, P6 t8 p! [* i {
! I7 y: P5 ?" d if(j==1)
6 o- m# w% s% S1 N {8 C0 U8 ?' q6 j' V& Z, A" b
if(r==0) }: J2 P8 u6 W0 T* F$ {! j0 v% R3 j
{
4 b( r; [( C) H. L" A rq++;4 }- ]* G0 z5 T; }6 M7 S* r' h2 t
printf("%s出石头战胜%d号机器人的剪刀!\n目前比分%d:%d\n",name,b,jq, rq);5 t; G0 d5 ~3 Y* x# s$ X7 M- q
printf("输入任意数,继续:");
% J5 w; G+ L% W% `3 h8 e scanf("%d",&p); ; @$ v3 n* H" I6 u
if(rq==d)+ F# Z' g% c' d0 e% C
{9 T8 F3 y) }* F
printf("%s赢了\n赢了%d局\n而%d号机器人只赢%d局\n",name,rq,b,jq);
- ?+ L6 B( }8 Z) ~) E6 D) b goto QWE;/ I, N# l3 k" R8 n( @9 h y, b
}
- ], o* d3 D7 C }
2 _! C2 X4 V8 ~8 `' S- P( v% l* v6 s else9 W" y! A W) R; ~7 p
{
6 u6 b& ~3 H# ?. e! g jq++;0 i' E. o( V3 Q
printf("%d号机器出剪刀战胜了%s的布!\n目前比分%d:%d\n",b,name,jq, rq);
" M- n6 R' i9 ^% R4 I" W printf("输入任意数,继续:");
4 T3 V" O/ d4 S( A) {; P3 a0 ^ scanf("%d",&p);
% A: f [$ v' E8 M if(jq==d)
( ?) ^7 c5 U, I5 s( @; r { U9 i( g& i% C% p0 U( o! p% }
printf("%d号机器人赢了\n赢了%d局\n而%s只赢%d局\n",b,jq,name,rq);' c& `2 o. j1 |" U- H
goto QWE;. g: z- q" |' s5 V9 j' {
}
8 _0 L/ e: m( T0 e5 N * X6 J5 ~' l4 F* s
}1 G4 g& Q+ D4 N# d; R
}
) u+ v' m6 x) @: f n else2 q) n5 G9 ]4 E
{; D5 N. o1 S0 u. F$ f9 L* d
if(r==0)+ L6 o8 o8 s& f! B( L) }
{
5 J8 }/ X) f3 i0 \$ c- D; A4 D/ S jq++;
& d) C9 N1 h& f4 I6 ^ t3 [) w2 l( C printf("%d号机器出布战胜了%s的石头!\n目前比分%d:%d\n",b,name,jq, rq);
6 i3 Q; F0 A+ C* b& L printf("输入任意数,继续:");4 ~! O% {: i' q
scanf("%d",&p);
! V0 w+ z" a. q% ~- x if(jq==d)
( q/ H+ @+ {1 R; f( |- C c" q. E {
4 }! ~% J! p" R) Y4 X% \ printf("%d号机器人赢了\n赢了%d局\n而%s只赢%d局\n",b,jq,name,rq);
7 e# ^ K: s: k, T- Y; _( m. v goto QWE;$ j3 t5 {/ c. e. E: `( B
}7 D; N7 N6 U* G. _1 z$ X$ ~
}
" T: c! m: W, _& Q+ P3 q3 A else
( I! R+ k& y; y6 f; j {3 Z3 R. ^1 z1 z; _
rq++;
& ? j& u/ \7 ?! y! E( \% [7 f printf("%s出剪刀战胜%d号机器人的布!\n目前比分%d:%d\n",name,b,jq, rq);! G5 Q% Z- R, c6 `2 V
printf("输入任意数,继续:");$ n% C* P2 _6 A- a, x
scanf("%d",&p);
( @. R6 C$ l. q, G. o; A if(rq==d)
/ p; o# Z% s) p! j/ s! t {# ]8 u" Q2 g2 {$ k
printf("%s赢了\n赢了%d局\n而%d号机器人只赢%d局\n",name,rq,b,jq);
* L- E) Z# A$ w& v2 `- v5 _, } goto QWE;$ I/ ~* J" H) O( h. H# I' J# @$ y
}7 I: h3 ^) G' s" v) o% D
} Z! ~; u7 q, _
}6 R( i8 i. u& w; k# h- X- U
}
; B! A3 P6 a+ E! x6 N }
) C4 y1 P% @, o }$ I1 m& n. S- t3 e1 \; w2 G3 M
else& C* [. C! W5 X% q
{
* H3 a. m$ G) J& i* y& L5 n printf("请重新输入:");
* d: s5 s, l: [& Z$ E3 ^0 X) C goto CONXING;1 C! w @: O- G `8 J- w
}) a) S; \/ C, @, S
}
$ z2 P' H6 k- i2 ?) h }
! G" }5 Q& @0 v) E$ K% U. u) Q e4 `% c else9 r0 U3 R7 B: G+ T
{
6 p& W& U" B5 t8 O" c, r2 n printf("请重新输入:");
; g% F0 q& _, e% g" |* D4 m goto CONXIN; y7 ?& E8 ?3 ]4 L2 w
}1 @! M6 v% e( _5 R( c* E
QWE:
* z1 E1 H. a( ~+ I# ? printf("\n");5 q, Y/ M+ T7 l, u$ `) }
+ I( d* m1 g, o1 F0 P g0 ^
da("还想再玩其他的吗?\n想输入:Y\n不想输入:N\n请输入:");
1 u0 [) V: m6 d: C5 M3 E8 v scanf("%c",&mnbvcxz);
5 l1 L* r0 s2 i& n/ D, \ scanf("%c",&ms);! L3 V4 Q& K0 R
if(ms=='Y')" E5 i; B' ]7 l1 t. g
{
6 p: v2 v- O* J) G$ i _/ O2 u da("想玩输入对应数字:\n双人模式:0\n如果想再玩本模式输入:1\n请输入:");
5 k' E! ]" c L! V: B$ [ G goto CON;
K: h; y& i6 d3 ^" c5 Z" k& Y) @ }
* `; f1 J" H6 H5 Q, } 7 F5 b7 r1 y* [% F- n9 Q, C# G
break;- P8 F( i" E' W2 `; U4 }. a
4 `0 l# D1 Z+ x& ~' B2 \6 r8 w
}
3 |" d( Z. l7 J. N& { O3 F1 z) z}- X X& }* P$ |' L! d; J1 C5 u7 A
|