马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本帖最后由 还差几 于 2017-8-6 10:28 编辑 . f# B. f$ k. [/ I; _# p# f, v
/*做不好请大家指出*/' O, L- J0 O& x& I7 Z; u) h& h
#include<stdio.h>
7 H+ S/ e. Q$ g, _" }, j y# R
, V/ o% f5 `" i9 t, a#define da printf
: T' N" I( B( X" z5 m; e#define g(h) h/2
/ A$ g! N& R1 n: {/ ]$ G
& t5 [8 w6 h) P, Z& |* h+ xvoid main()
1 b4 `6 K. D$ M, ?{% @) o1 Y. n& C
int ms;1 b4 ?" _4 I7 a! q. t h/ R( x' c
char mnbvcxz,name[30],name_1[30],qd;
3 u/ N' Z- [7 t! m4 z `$ M /*双人模式数据*/
1 \" X* s! z% K4 S8 u+ f4 X, H7 C int q, w, q1=0, w1=0, ju, se, ty;
" r+ @. y! ^; T* l! P2 y9 a* Q2 V /*单人模式数据*/% p+ F6 @: l) Q4 g
int j, r, jq=0, rq=0;2 i' i q0 m$ O3 `+ F2 H+ X1 g
int a, b, c, d, e, f, g, h, p;
5 s; f1 U5 q3 z8 ^ /*单人模式的5个机器人*/
7 _& n7 o' V3 d3 a; _6 _7 ~ 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};
2 j6 G2 |: V. U% H. J( _9 R 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};: e# s. l2 K6 D- c) I9 S! _6 m! X( 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};$ C- L: y* _2 f! e
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};0 h; @: K, w2 [1 ]2 V! l% F! ^
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};
' {& y/ D4 L P6 C
/ S; ^7 ?8 z4 X8 V da("请输入用户名:"); d$ d- V7 o5 `' n6 @
scanf("%s",&name);
; A, @( ?6 o' p+ \% `8 q da("%s:\n你好\n欢迎游玩本游戏\n本游戏是猜拳游戏\n请你选择模式:\n双人模式输入:0\n单人模式输入:1\n请输入:",name);
, X" E1 o. u4 u$ r( K( C; k scanf("%c",&mnbvcxz);
) C) X. K, R m- `- [( B) Q3 Z# BCON: ^ ^+ p, q+ r* ~9 ]) n/ l# R+ Q
scanf("%d",&ms);' W' j' }& q2 X
if(ms>1)3 B6 T0 A/ q+ {- U6 U
{; X( @6 f, |% K- M& ?' n, {. k
da("输入错误,请重新选择:");
* u" h# B# O+ u goto CON;
8 w3 G! A0 H2 p7 } ~0 ?! _ }# F! I$ o( r e: h7 N$ F0 g' o3 D
da("确定吗?\n是:y\n不:n\n请输入:");
. |5 W' \. Y1 L( F4 i' @5 g/ P scanf("%c",&mnbvcxz);
9 L4 w) i# Z& p+ N5 y scanf("%c",&qd);
- C1 }, b1 V1 | if(qd=='n')
$ S' X2 C$ `5 }% t4 F' K {
# x' L* U7 `9 Q da("请选择:");% \) W* N3 E* n/ x. d
goto CON;' n0 U, `/ n" W
}
4 C0 Y$ N1 \0 E+ U; u - [+ ?: J( m7 I
switch(ms)
, G- K% m/ x$ @ y+ ^ n, F$ t {
& w- F! e, ?! C
, V; ^' W, e8 c4 ] case 0:
) _$ T# T* f4 p /*双人模式*/
: g+ B2 M1 T2 _. Q da("1玩家:%s\n2玩家:",name);
5 m7 l, [. s; _7 P# A9 W scanf("%s",&name_1);+ b! v& a1 }' b; H2 ^# Q( D8 O
1 m) g) R4 x* W/ K1 T3 b5 |' e' A0 |
da("输入要玩几局:");7 j9 h/ j% ]: r1 B' u
scanf("%d",&ju);+ |4 M7 |, d2 O7 ]
if(g(ju)==ju-g(ju))6 z: c! J) B% z5 X
{8 _$ A; R( P) [) p
se=ju/2;9 P G' F9 w) V h) _
}
" D9 A" R6 F1 @% i, h% d else
% z0 y/ h& J& V: X {
, b/ x% \ e* k: r% L0 D2 ]4 R se=ju/2+1;7 U2 W h2 ]& b
}
8 `+ I9 V5 y2 p' b da("本轮%d局,%d胜\n",ju,se);% u2 T8 R7 |4 h8 ?
* _+ D# Z: G N/ M" X
for(ty=0;ty<ju;ty++)1 @/ ?" ?* c' u5 \" e- M, D0 J
{* I) c" m, l- q6 P# l
CON2:- I) v4 t' S) e- w* o
da("0.是石头\n1.是剪刀\n2.是布\n\n请%s出拳:",name);
, V8 k# }; F" E. n3 z scanf("%d",&q);, T& d/ A7 G8 t6 B9 e+ a
if(q==0)
; K% L& R% p' ?) t { {' O8 Y7 q. N) [3 ]& \5 C
for(h=0;h<30;h++)
3 o* J ~. P) z1 |! B8 W/ m {9 ^2 i' O& `! W! s
da("%s已出拳 ! !!!!!!!!!!!!!\n",name);. \3 p }; ~! X. l: X v- m
}( I( ~1 [: h6 \7 w4 R
0 y4 k! e2 b& @$ _
}
2 P/ P6 N0 f+ b$ [' Y, j else
5 N& u/ u' B9 R- N) Y5 [; D8 @ {6 V8 l; _: l( o$ K. V; r- I
if(q==1)( H/ d3 A7 F( ]
{2 o- {; K/ X+ u& p3 ]5 R
for(h=0;h<30;h++)
0 K: a( E, c$ w6 P! ?0 H {
6 e5 C @0 b6 \( M7 s' ^& N da("%s已出拳!!!!!!!!!!!\n",name);
$ m: s& w5 b! L8 j }
# s$ D7 R: r" {( ~ }" _4 _ L2 g. i, C( P! f$ a
else: n7 @! d( r/ [) L! o6 R* c
{5 C% \5 |+ G$ j# h& O$ x: ^1 t- A
if(q==2), w' G5 C3 K: I' h& ]0 j
{6 e* v5 t; n3 e k& T
da("%s已出拳 !!!!!!!!!!!\n",name);6 s9 i! L( C3 ]3 f$ d% t- {
}
5 J. d1 O+ e5 z else
! D& m, h: r6 R% k {
+ U! m. k0 n R2 B* c/ ~/ p& h2 u( X goto CON2;
) K+ Q" x$ C( W1 y }
, N- o" {$ {( l8 G# Y }
+ m* H a7 B; `1 d, w }$ i' o3 b# K5 y, y1 x h) Q4 W
CON3:- j8 |- N, O8 Z4 V
da("0.是石头\n1.是剪刀\n2.是布\n\n请%s出拳:",name_1);
& X: }4 |! i7 f% n+ O+ c8 F$ d" D scanf("%d",&w);" ]6 h1 n* C: [/ G# I/ H$ S6 N
1 Y6 [% Y. }) E9 z. R# U
+ m; p8 {; o1 g+ R if(q==w)0 Y/ S3 J7 P/ c4 J0 T9 b) ~+ ?
{
: }$ g) X p+ Q, u6 _ da("$平局$\n目前比分:\n%d:%d\n",q1,w1);8 E1 G6 _; s& z+ _: v
}+ R3 e9 D% v/ J" ^8 t( x2 ?
else
9 l7 b0 y6 R6 S# ~0 j: P {
' X- n/ p3 q$ T& O if(q==0)1 O5 A) A3 v% K5 d) z( o/ q, z# \! S
{( Y4 ~6 z- i- d: G& ]- U, r
if(w==1)
! N0 r7 e- x& z3 r4 w% _" s& i {6 h: g9 ^8 a. D7 z0 i+ q! @' `0 i
q1++;+ E! j) y, i( {3 g, O7 M
da("%s出石头战胜了%s的剪刀\n目前比分:\n%d:%d\n",name,name_1,q1,w1); 9 Q& A4 i( S! R7 F
if(q1==se)+ z4 |+ l7 Q1 T0 P* X: N
{
) C8 y. s" l d" g( g, S h N da("%s获胜\n%s赢了%d局,而%s只赢%d局\n",name,name,q1,name_1,w1);; ^$ e( o, L4 J% k
goto CON4;
& _! [' K& @0 E' i( Y) v/ ~ E. @ }5 j+ ~- a$ j) Q# }# d
}
) a- ~7 d, Z0 M: Z else//w==2
: |7 E' q3 n( c. E( q% q. P3 g/ U {
) o/ Z% X' q/ U/ q8 V7 \* h w1++;
; b+ n1 j1 d# z" c# d( B- ?- @ da("%s出布战胜了%s的石头\n目前比分:\n%d:%d\n",name_1,name,q1,w1); + \% F$ b* T9 ~; q
if(w1==se)
& ^5 }, H3 t* [0 x) R {
- o/ |& C* e: i+ o+ U$ s7 f/ s9 C da("%s获胜\n%s赢了%d局,而%s只赢%d局\n",name_1,name_1,w1,name,q1);
+ D7 O$ Y }0 P6 f+ |6 @( o goto CON4;4 k! [! [$ ]5 P7 y
}
/ e0 N1 m# }! p) h }
/ \5 Y- C( O: w* ? }# ~% f/ K X; v7 {% b
else
3 y: [1 k3 _3 T! U6 o# }5 U {
( j' r6 X" u7 J" w7 v! D: |) p1 d) j0 F _ if(q==1)
- k* Z G. s5 ~ \0 |+ ~! }* T7 I {
$ ]) [" h8 j# |$ A/ L" @% i- { if(w==0)
' A6 Z M6 S/ i- S; Y2 ?. w {
7 v3 g% V9 p8 w( |- m V w1++;/ F9 ]' R; X( Q) J7 e
da("%s出石头战胜了%s的剪刀\n目前比分:\n%d:%d\n",name_1,name,q1,w1); 1 l- c9 c% E6 Z6 ?& c* Y
if(w1==se)
& M' Z+ [1 X% H/ }4 }+ d( v* H {
/ T4 n* ]2 l! e0 J' F' d da("%s获胜\n%s赢了%d局,而%s只赢%d局\n",name_1,name_1,w1,name,q1);
0 @+ h7 B8 j7 Y/ n goto CON4; ], A2 c y# `
}
- @8 e7 `$ q0 N6 }9 ?+ H }
! y" v. n7 n) g0 E# U. ?& L7 K$ j+ z else//w==2' i' M- C) {1 D* |4 v$ q
{
8 d9 w. E, h- U4 @# k+ m+ W" _ q1++; k1 ^8 h% V6 K/ f$ F3 V1 E' t
da("%s出剪刀战胜了%s的布\n目前比分:\n%d:%d\n",name,name_1,q1,w1);
1 w: m1 [2 o* |2 M if(q1==se)3 ?1 [, C; m5 v7 z9 F, u1 c4 i
{- f' N8 x, k) C4 @
da("%s获胜\n%s赢了%d局,而%s只赢%d局\n",name,name,q1,name_1,w1);5 y' d, M; D1 i# I' h
goto CON4;+ L. s& J# q- C5 V9 }$ a$ ~5 z& k" _: m
}7 f* ^9 `* A$ j V
}
, N2 n1 U k6 k- G4 ~4 s9 s2 ^' x }- `5 Q" J8 u4 Z# H
else//q==2
8 p) U- y# k1 d, d# B- @ {
3 _! `9 ]8 R5 J; h$ T. V if(w==0)6 L6 [; d: |. t9 E3 r4 R
{
4 b; p0 Y1 B3 q- R0 i! ` q1++;; [4 v# P0 X5 Q6 o1 \: r/ J. [
da("%s出布战胜了%s的石头\n目前比分:\n%d:%d\n",name,name_1,q1,w1);
* }4 R6 o6 n# Q. a, h if(q1==se)
$ a8 s/ C* Z$ @+ \8 Q+ w" I1 t {4 [- o4 a- L# e5 n. _- r
da("%s获胜\n%s赢了%d局,而%s只赢%d局\n",name,name,q1,name_1,w1);4 s: x+ p, h3 N7 K5 @6 M4 G2 b
goto CON4;- M, R) Z$ X8 W5 g' A0 [, M
}6 o4 z, k+ s+ B" i9 ^* j
}. g U3 t) w5 ~- u/ {) w, k! r
else7 y8 A: {" E! p9 e! I8 e4 q
{9 Y& C# d" s# n! p
if(w==1)
3 H! ]! H. O7 A. [9 |& s M {6 @& l: |9 ?' I8 z2 [: F2 r9 t" ^& b
w1++;
+ G8 `+ i9 u8 [5 H' x3 ] da("%s出剪刀战胜了%s的布\n目前比分:\n%d:%d\n",name_1,name,q1,w1); 6 U, s9 h, C/ o3 ^7 K j; n
if(w1==se)/ \* N6 S3 u5 {' N
{. Q% p+ p; P. z2 [+ x
da("%s获胜\n%s赢了%d局,而%s只赢%d局\n",name_1,name_1,w1,name,q1);" [2 ~" _0 n2 m& T- V! ?2 z
goto CON4;
! u J; _6 H" y* q8 e* V F& x }
- I- L$ P5 d. l; h- D" h, s }0 o: v7 g9 g5 D" h. Y- P- L3 e( E
else
. V* |$ L. b9 ~6 L4 ^( b {1 Q# L5 \% G! p: [
goto CON3;: o8 ^1 m" W) E( a" k u4 o
}
" Z$ Y0 q G+ @( R+ S; R, Q* f }4 ~( `; A) Q# h: b
}
6 X5 W. w& u: ? }
) [$ j2 Z; Q+ I% O1 w }
/ }" `" ~- ]' e" @9 C& f }) T6 s( O# D% A7 O2 O6 J9 d
# K. ~8 h+ L3 y& W% n# E. ?$ P& p
! s& M7 f: X h# |) G) n& G
CON4: Z/ R( e# L1 {" g+ N( h9 A9 o( i) n) r
da("还想再玩其他的吗?\n想输入:Y\n不想输入:N\n请输入:");) m5 i9 G$ u+ j5 }
scanf("%c",&mnbvcxz);0 Q8 I* [" e c0 a
scanf("%c",&ms);; N" a$ ^3 ~+ M2 ?. K% ]
if(ms=='Y')
+ q& n, y$ x- c7 _- k0 ], M/ b" V {: e0 x ~+ l$ h8 }4 r( B0 L
da("想玩输入对应数字:\n单人模式:1\n如果想再玩本模式输入:0\n请输入:");. n1 a+ Y9 ^- B# k& r
goto CON;$ q6 F1 n: U; {
}
n: y: K& m6 l: Q
5 @' o; a" l3 I* M break;7 n, O7 i; A* F' V8 W; I! s
' P, N3 j2 n) P& g) K
5 O& k2 @5 n- t/ |- F case 1:+ a9 Z$ [7 t( ]' A, K% t
/*单人模式*/
. ]0 c& E! w9 W- d printf("开始单人猜拳游戏\n请先选择与几号机器人对决\n请输入它们对应编码\n1号机器人:0\n2号机器人:1\n3号机器人:2\n4号机器人:3\n5号机器人:4\n");
4 m3 k% A& y j- c8 |: ZCONXIN:6 N9 B* w9 [5 s/ k+ M
scanf("%d",&a);
. X# S9 D; b. p* L3 a+ A if(a<5)
3 s9 S$ Q. B9 Y- O8 v7 q6 k {3 _$ C9 ~' R! N3 O
b=a+1;5 F9 \( S% ]. h! X
printf("%s想和%d机器人玩几局:",name,b);
/ |- a, [3 J3 ], H- z' p scanf("%d",&c);
, v3 B' B6 h( R- L# I if(g(c)==c-g(c))6 }4 Y) M+ U+ B% g2 P' l9 Y3 A
{% Q& H$ V$ m: K7 l( q5 b6 S
d=c/2;2 c+ j4 v' p9 B: p
}& e, p4 |& L. j* z
else1 Z5 t; Z( E U. z3 r! S8 K4 C0 F
{- l* d5 a6 P; @5 k# u) R, F" s; B
d=c/2+1; _4 d( S/ d- y$ X4 @+ C) g3 K, ?
}
3 |) |/ P- i6 ?# f) T3 c; t printf("谁先赢%d局谁胜!!!!\n",d);' S7 o E4 [- g; M1 [( x: s1 [
printf("请输入一个50以下的数:");3 |/ d3 u% E' }) w# E
scanf("%d",&e);
' d. `/ o& }1 `9 w g=e+c;
/ \. o; g+ r' Y w8 ~" z- s' [$ P f=e;
/ r8 `. Z% F* J" W2 {% e' L9 `( d for(;f<g;f++)
& p7 K x: F) J7 Y" `) W" a [5 H {8 a6 `% d. ]5 |
if(a==0)
5 {8 r( M# v2 ^) d- _ {
8 z3 A6 S; i" [; G# G j=aa[f];
' v& N5 A7 A, I$ K4 }' ? }8 Z0 `" i! k2 Z6 k
else/ {" S: [- q$ _# Y" {
{
5 f5 j% I0 I4 }3 C! u) W" S if(a==1)2 ^& Y" @2 ~' f" g$ {
{ N c3 ?5 r9 X
j=bb[f];+ U" J8 \1 p* A F
}/ H2 Z2 Z/ ]) ]
else! |8 p& p. t+ v V4 z6 |$ ~
{$ I. L: ~. s; W- w
if(a==2)4 T) T- z* j4 p, H( g9 z" F8 z' N
{ Q, l: k5 E, ~0 I' ^$ |
j=cc[f];# Q" k X' j& ^8 J$ n
}
: T2 [+ o3 F) e0 S8 a. h9 E else) T' S' k/ e% j8 \7 c- v* s0 N
{4 P. \: W+ k W+ s. r9 J& H
if(a==3), P2 s5 K8 h/ K4 M
{
% P2 m; f6 W* G: T j=dd[f];: j8 s* z q* R _7 `6 u
}" F/ f8 ^ p% d& K( d
else1 R' W$ {4 M" h9 l+ p/ D2 e/ l
{
4 \9 G9 }' Y- Q7 N! V j=ee[f];4 `8 Y/ I9 y2 R/ L
}4 \) F" D& n: T- q$ ?9 E
}
; o1 }* W4 s+ v% L2 r }3 j. K) U0 ~% Z# r! ], z0 `1 W* A5 B
}
( a2 F% O! T; A if(j==0)
) R2 F. Z- }0 ]: C X' a0 {( g {4 w' [! d% R3 j. b* J
printf("%d号机器人出了石头\n",b);
" ~+ Y1 P& P: G8 [1 V5 t3 i, r3 ? } H: F7 q4 H1 y9 z& E- k/ I; A
else8 X7 u+ g- M0 ^1 Y
{
( O. j5 ]- N1 m- ^" d if(j==1)# ~# i( x6 a! h7 Y
{2 X% x% ]' }" m
printf("%d号机器人出了剪刀\n",b);
7 ~) b+ C5 e* ~+ ^$ R* r }$ d6 M8 _0 Z9 H0 a, U! z' P4 D) H
else
' A$ D: m! T* j! q* H { l) B2 j: O/ r+ T2 d
printf("%d号机器人出了布\n",b);4 X9 t, e2 y9 ?5 ?1 `$ m V8 q
c" }" i! o& J# r: _
}
$ g% [2 Z% m- d8 h4 J: C0 N1 J }. v4 Q$ K. N0 I' ?. k
if(j==0)2 v: C9 ?; Y5 H8 L' ]
{: d# @+ {/ \1 ~* A3 h; p
for(h=0;h<30;h++)
! ~4 x. a. S# Q2 j {
: y, ?- U# L2 _6 X" m- X printf("%d号机器人出了 ! !\n",b);2 l" T+ K9 i1 i5 I7 K9 ^* C1 o
}+ ]7 A( Z% V$ [+ c5 k
}
" k) C0 y2 P. x% |3 t else
( ~2 [' M1 \3 r {
3 S Q6 `/ k; {( ?& Z. B* O if(j==1)
: V$ I" z ?; g) p6 Q, ~ {+ F! K- K5 C/ s* \
for(h=0;h<30;h++)/ }2 X& N0 S8 d- ?# }; w
{
5 {) D! c6 i2 i, x6 W! p% y printf("%d号机器人出了!!\n",b);( L/ \6 `, ~6 b" f
}8 N8 e; L! \9 @9 U0 Y+ k5 G2 m
}% _, P0 a5 `0 Q. ]+ t8 U1 M
else
6 f& E5 n) J- @7 z { r8 O' |$ y2 G1 |% O# k6 L
for(h=0;h<30;h++)7 A& ?! E, `' a8 C! i/ T, W8 z
{; k: S8 ^- I' ], \1 w4 z/ O2 ?, Q. R
printf("%d号机器人出了 !!\n",b);
* M" i, C5 h4 e: m }
; A2 N! |; l. V- v }# V0 |* I* J U c, Q6 [/ R/ K0 e
}- }0 X6 T4 H! s7 d2 l9 t7 A/ k
printf("0.是石头\n1.是剪刀\n2.是布\n\n现在该%s出拳:",name);% d$ ~ S& X8 g. x, V2 p5 O+ Y4 @
CONXING:
/ Z* Z7 F( C0 E1 h scanf("%d",&r);
8 L, M2 r4 p# o+ F if(r<3)
) O- o9 `5 {# [9 r S' U! @% |0 a9 Z+ @ {; M/ e3 i- m0 m: h* ^2 G* w% m
if(j==r)
+ H7 u% J& D1 i7 Z" l4 e {
7 w+ I6 p. x) ]6 T* g$ \ printf("$平局$\n");- i$ I. m# Y3 k, z6 |7 p; w
g++;
2 X p9 `6 m. {, \3 |5 \# ` printf("目前比分%d:%d\n",jq, rq);3 I; {8 d$ I5 c+ D
printf("输入任意数,继续:");
; u# g- a# j! W5 j- x$ ^1 Y scanf("%d",&p);
/ x8 q! w3 E4 } }
9 ~" s3 x! f) |$ ~' p+ [& {6 D else
% s1 k5 v8 `" l9 h {) E, S1 S; a, z6 w7 P% {
if(j==0)
" E3 G6 I( e v {
5 y8 r0 i: ^1 _% b! v if(r==1)
* A8 g, z6 B: ^) v& ] {
0 s+ b6 u; l2 s7 ?3 a/ G jq++;
/ z( J' }& Y" q: U- A+ ]0 a$ I printf("%d号机器出石头战胜了%s的剪刀!\n目前比分%d:%d\n",b,name,jq, rq);; U; @2 R+ S u0 j- U
printf("输入任意数,继续:");
2 B: H2 E! k! ]5 I* D/ s( ` scanf("%d",&p);
4 E3 r2 Z3 b% H5 F if(jq==d)
- r$ T# N3 n) {* c% O {
/ y4 {7 U) F4 x2 P E printf("%d号机器人赢了\n赢了%d局\n而%s只赢%d局\n",b,jq,name,rq);* J% K9 ]" [1 y a
goto QWE;
6 w# N$ E* C& k. w }( a6 S& _6 I. q4 d
}! c& d. P) `2 ^" S- I) h) \1 n
else3 b3 X% x. G" w0 u
{
- {6 o) j# I' s% }7 ~) M rq++;
+ R7 ~+ t, p( ? printf("%s出布战胜%d号机器人的石头!\n目前比分%d:%d\n",name,b,jq, rq);
, {, v3 k8 F. ^' t$ ? printf("输入任意数,继续:");: k% S! x9 D# @
scanf("%d",&p); 2 C7 U6 @1 R7 J; N2 ?' \2 m
if(rq==d)0 {2 G5 w8 q7 d
{
1 K7 [' u5 r. j: a printf("%s赢了\n赢了%d局\n而%d号机器人只赢%d局\n",name,rq,b,jq);) g0 r% L) J) Q+ t8 D$ v. v: {
goto QWE;
& }" w( G4 C' H- g, b3 U6 s8 Q }; ~2 a3 @5 `% F# V+ M% p- w
}( U$ N8 D7 g |
}- M: i z) _+ b# E$ J e+ n* ?
else2 A. [+ S" f* [; {2 L+ \ `
{; p4 W2 u6 X6 x$ U8 v& r1 m# [% T% |
if(j==1)! J- l6 d4 t7 z {: {# B/ u T
{3 I' N" o! J- O! c3 M) k( Z' D
if(r==0)' @2 v. |' S6 B0 ^
{- O+ T7 r) Q0 g# d `* D4 m: G
rq++;& i" ]6 N6 v% j, y9 L2 q# l- {
printf("%s出石头战胜%d号机器人的剪刀!\n目前比分%d:%d\n",name,b,jq, rq);
" o. V5 \/ g" W! b8 q/ z, { printf("输入任意数,继续:");8 F, l' X" w. w. V+ W
scanf("%d",&p);
+ f" a8 t: Q6 L4 ?; w, u if(rq==d)
6 [5 X2 o( A% W) V0 Y2 H {
; ?4 g- N: S' v4 t printf("%s赢了\n赢了%d局\n而%d号机器人只赢%d局\n",name,rq,b,jq);
3 L- O' [( B0 k; C( D5 H! j+ m goto QWE;% } u5 q. B( v/ B2 @: D
}( _9 D2 ]! F7 t: ~/ W$ I; D2 n
}
8 X! a0 b! x, e; V) ~. U+ I else
# \: g2 u/ o( P {
1 S' ?, e7 f) K# X6 p- c7 ~4 v jq++; l/ t n v& V. P8 d
printf("%d号机器出剪刀战胜了%s的布!\n目前比分%d:%d\n",b,name,jq, rq);
) q' J0 K1 r# i9 g* N! O printf("输入任意数,继续:");
^: R. R- W) h, F. W scanf("%d",&p);
2 O$ H- U) ?3 E" X! _0 p if(jq==d)
. D7 ]( g0 M0 c" [ {$ e7 d& P) x/ M; k
printf("%d号机器人赢了\n赢了%d局\n而%s只赢%d局\n",b,jq,name,rq);, }' K" A$ @0 \+ Q7 L
goto QWE;# ]/ R' M: ]0 z
}
3 N( L: \& x% z! D+ m7 Z
) E9 V7 u* W/ Z6 G }
6 G8 B, x$ A; p% p6 l7 l } ~( Y# e9 y# X, c/ [- i0 S
else9 m) k1 y3 i/ X+ C% @+ W/ G
{
$ l0 C1 N" L6 m if(r==0)
9 l8 W" V$ q" e) {6 ] {
1 C! p2 J7 y- j ]% D- J jq++;& [+ m* G( Y$ \( T1 y3 z! s
printf("%d号机器出布战胜了%s的石头!\n目前比分%d:%d\n",b,name,jq, rq);% P& U# }4 V/ Z2 a' j: }
printf("输入任意数,继续:");
) Z% Q, @+ H* \0 g" W0 L7 o: Y. t scanf("%d",&p); " \8 ?! y$ P, q8 V. N3 a5 o" Z- S
if(jq==d)2 S4 j% }7 X D$ s3 A, r
{) N* a) A' u6 @
printf("%d号机器人赢了\n赢了%d局\n而%s只赢%d局\n",b,jq,name,rq);: b! l- z; n0 n4 u- E) f
goto QWE;
. k* X( v7 ~- z) v# L% T }
( E+ e; m9 ~! B t% ~+ _5 [ }
1 d& g, b# s& k+ j& p2 M else
, V- `% D2 `. [& y+ `( j* k {
' G- A, t1 O- i9 l7 j0 t: T rq++;
$ u+ d3 P5 S/ o2 k9 Z printf("%s出剪刀战胜%d号机器人的布!\n目前比分%d:%d\n",name,b,jq, rq);. W- \* d6 I& u9 Q R+ _
printf("输入任意数,继续:");- `: j! W4 |# b& [ X, ~2 g3 O
scanf("%d",&p);! U0 m* Y$ g, \
if(rq==d)! Q8 ?* h, P, f4 a% B6 F2 Z2 E2 D& H
{7 d( l) e' ^5 S6 k, ~
printf("%s赢了\n赢了%d局\n而%d号机器人只赢%d局\n",name,rq,b,jq);
& z, A% ]4 Q8 X8 A0 `% I goto QWE;/ ~7 w; @; G$ b, O ?
}2 p* T# l, b% r% r0 ?# T+ B9 F% z ?
}
6 u3 m9 I% n3 L$ X! t* T }% A( B4 g, R! N- i' r/ o
}7 _2 P% k8 f- y2 I; c
}
9 s( r) \" _7 f; ~1 v$ j H/ U }
0 r0 Z, l4 V) Z else
8 N# x1 m# z! M {
: `( C, S8 o0 P. S% t) Y% f+ n4 R printf("请重新输入:");' ^5 f' P5 i* v& @! t/ P
goto CONXING;7 [6 C/ ^! e- a1 ] D+ m
}
8 W) Y6 S9 z/ h* ]( q8 p }; c. V" ]% {; v5 f3 G
}3 I6 L, j# X$ f1 Z) G. K
else) s; E! w: z* K4 Q# Q. ~# ?
{
1 v6 O# b# {, @4 n9 K printf("请重新输入:");; e9 M$ ^2 k! y( Q% s2 n
goto CONXIN;
; f7 [+ {. [' {$ F& u6 `1 k) Q }
3 `4 l" N8 p$ cQWE:4 Z1 l+ f& \3 ?* j, w
printf("\n");
' n; H D; a% i# h* E# d2 U: w
1 q0 ]( J T0 V1 T; Z( s7 r( S/ T da("还想再玩其他的吗?\n想输入:Y\n不想输入:N\n请输入:");( B* E: ]( p% q; w/ ?" }, z+ s! k
scanf("%c",&mnbvcxz);
: [- j$ _1 L+ Z# G! K! T* X$ b& a; Q5 D scanf("%c",&ms);
/ d9 Y Y, R5 ]7 Z S if(ms=='Y')
& w: v f8 r2 t2 ], T; Y' p {
3 H. t1 R* [" I0 u* p* r da("想玩输入对应数字:\n双人模式:0\n如果想再玩本模式输入:1\n请输入:");
4 L4 }; D8 h* `4 k& U goto CON;7 q- F+ \2 L5 o
}- }9 U: J9 z( [0 I
# U9 l. l' H* V1 T+ e" p* Z
break;" F: F$ i& p6 h9 v
: {3 l5 x& `" e. [3 w% j }
* h8 d! ~5 }! w: p% @}% r& r+ _. P4 m) g9 S. G
|