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