马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本帖最后由 还差几 于 2017-8-6 10:28 编辑 4 v/ A0 |1 y2 p* p$ d5 _/ ?2 d
/*做不好请大家指出*/
3 P9 a |; i4 L3 ^#include<stdio.h>- a* {) P( {5 [' W( {. e
% _7 \' B+ L/ W1 }' b
#define da printf4 ~7 n3 g {" ]
#define g(h) h/25 f( }, P6 L$ K
r2 `3 j/ ^* E2 a8 f% \void main()
8 x6 K! j+ f/ T3 x{- H/ O- U& d& O, {/ f/ R
int ms;# {2 V6 E( r% P( E+ R/ c* S
char mnbvcxz,name[30],name_1[30],qd;
$ m1 L( ?- U( A* K/ u; b# f4 r /*双人模式数据*/
: ^5 B+ t$ T* }+ r: y- D; H* S int q, w, q1=0, w1=0, ju, se, ty;& o4 K- w1 z2 O. y! s
/*单人模式数据*/4 J {* u9 i& i! X- J0 J
int j, r, jq=0, rq=0;% Q# t9 K& A1 n: ~- G
int a, b, c, d, e, f, g, h, p;; l) j) |6 @, x/ b8 n- x
/*单人模式的5个机器人*/
3 A4 r v7 \/ E; y" M* ` t% K 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};- A3 g0 F) I0 s" u; l! D0 w
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};
1 G- v) F* T+ t1 w2 `% ` 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};
- f$ o, ~) o* O. H4 d3 }) f! G, ]" s 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};
+ `% J, f; j+ _ X- O( e 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};' ^0 k P0 l9 Z
+ v8 K) ^& g9 x" _; s" w da("请输入用户名:");
. E% [0 S0 Y$ z scanf("%s",&name);1 m% ], u4 U8 l5 t& x% f X
da("%s:\n你好\n欢迎游玩本游戏\n本游戏是猜拳游戏\n请你选择模式:\n双人模式输入:0\n单人模式输入:1\n请输入:",name);
& H# \+ c) y3 a scanf("%c",&mnbvcxz);
4 i& t' C! c3 j F7 f7 }CON:
. P: v2 `0 D* M* Y* N" B scanf("%d",&ms);
w5 j& } E: L. I! x5 X if(ms>1)
, q1 B& s3 a" A( _$ j {( L: x9 y1 N. i' z
da("输入错误,请重新选择:");, t$ ^! x& i$ F. k$ v1 ?$ G
goto CON;9 { j C$ o$ ^
}
" p3 a, d! y. q7 F8 O7 S da("确定吗?\n是:y\n不:n\n请输入:");8 d5 Y9 g0 Z* [3 _5 p
scanf("%c",&mnbvcxz);
4 ]5 z7 r( M+ y7 l; F scanf("%c",&qd);: P j; ^' P t0 R: N
if(qd=='n')
4 d! b: C' L+ O) ^9 ] {/ y; w! S4 j9 q8 X% `
da("请选择:");* m3 Z3 A5 P v' `+ _" a# z; r
goto CON;
8 B- A2 E( L& o+ [% e: V }
) q! S. s6 U' ^, F- w
( L- r# i. n# H: \/ G switch(ms)' g1 D' a2 B2 {% r' x! v& I
{
8 F( e; T; S2 y7 a/ `) t+ N w # |0 ^6 D$ I! F: H
case 0:
) Z( L# h$ I. }5 s9 _' c' l /*双人模式*/
7 Q8 @6 M3 B: G! p6 Z) a2 ^$ ] da("1玩家:%s\n2玩家:",name);
6 s7 s1 ^3 Y+ c8 N n% ^# ]& w scanf("%s",&name_1);. @8 ~& t0 |& Y3 K
. x z) u7 P% P4 |; R3 i5 f* v da("输入要玩几局:");
3 P# V ]) F6 A$ h scanf("%d",&ju);3 K7 l& }( {( w9 a. k
if(g(ju)==ju-g(ju))
% Q# W% d$ M9 C {
$ m$ C' A$ s' P" k% s se=ju/2;' `" u$ @8 L6 `4 ?; |
}5 z2 Y9 c! U6 G/ Y) }. r
else1 Y9 o- F; N# |2 }" [& |2 Y4 Y# r, @
{
% [; A, F- [7 q se=ju/2+1;
, C' d! E9 ^* @) @ }! q% b3 U4 k' c* {# L- E A" ~
da("本轮%d局,%d胜\n",ju,se);* X6 X& K# t! c: x
4 x: u1 L3 b% \7 e: | for(ty=0;ty<ju;ty++) K' B9 _& y# C. q2 f7 z$ K& I
{
8 V2 s) U8 `0 B5 t/ n% L; BCON2:0 y5 R% _" w$ u1 l+ o6 u/ V# G' t) _
da("0.是石头\n1.是剪刀\n2.是布\n\n请%s出拳:",name);
. Q& _% u7 |' \+ E scanf("%d",&q);8 Z* o2 k3 X3 ^7 c6 ~' S/ O
if(q==0)" W0 l$ A, G4 z5 |7 X5 ?4 @
{
5 d! r: M/ b# m3 ]5 r+ [5 E% T+ z# } for(h=0;h<30;h++)9 F: R) X, c* Z9 Y u. K
{
. h, l( C K! Q/ d5 p [9 i da("%s已出拳 ! !!!!!!!!!!!!!\n",name);
; k* y# h$ K9 u. g. ~, O& _6 `) ~ }
1 `, q, q/ c) C; Q 1 t1 S2 @5 _6 ~3 s+ P6 W+ P
}- |1 l+ y- ~' z3 K7 }/ H
else
7 F0 Q/ Z7 y7 `5 S5 z0 L1 ?( C0 p {
8 q; J* p, T& Q! X if(q==1)
9 v8 s5 M0 e. y, | {# K1 s' \7 W# `- j" `, L, [2 ~! Y
for(h=0;h<30;h++)
' i) P; C# O9 z/ \: R$ M- A: N {
1 C# S7 |! p$ D0 O7 V. K8 I4 l; Z+ T da("%s已出拳!!!!!!!!!!!\n",name);
/ b5 `. j# ^# q }
% h+ u' E1 l9 m& l* @ }& i5 B) L7 Y5 d
else7 X" R" p2 ?; j
{
( A- x+ n1 V0 F, }+ v" g if(q==2)
: W, P* `& c- m3 @5 E {
9 n5 Z2 S* M7 j6 D$ ~6 W) r$ r da("%s已出拳 !!!!!!!!!!!\n",name);
5 W4 F' J/ \( D/ l' y$ a5 M( X. O' ?! H }
# U" f! `* ?# I else
5 m3 u- u) G4 Q {5 n# Z+ ^" \/ {$ ~7 j0 @( V) N
goto CON2;' V1 U6 @5 _% W% W8 \ M% @
}
6 g* s$ s+ d1 @& p }
3 E' Y# M0 C7 g5 Z4 q) J8 ^0 B }# n- M5 u( W5 L
CON3:
" q5 V) E) b. X* ?/ W+ ] da("0.是石头\n1.是剪刀\n2.是布\n\n请%s出拳:",name_1);. I5 ~' K2 J0 T& w
scanf("%d",&w);7 J9 F' r' g/ V6 n: k6 Q/ T
' V% Z! g" G3 `) l. W' k/ q* \; U . `0 y, { m* @: |6 v9 K
if(q==w)8 I& e# J4 U7 k0 Y) J* S8 K% P
{
1 h4 Q* Y1 `1 e/ k+ K1 H% p da("$平局$\n目前比分:\n%d:%d\n",q1,w1);6 P# R2 k+ r+ e. A" ~2 E
}9 p; Z: H4 T1 d
else# i& [' R1 M q& `3 G/ C7 C
{
% z/ O" C# G; a( l if(q==0)9 d6 B8 A" i6 ]+ T' w
{2 H' g! B2 s+ y
if(w==1)
7 ?2 }( D+ H; e& ~" Q, T" N {
/ h1 Y: Q n. C1 T0 H q1++;
F5 A u/ ]: M) c8 S da("%s出石头战胜了%s的剪刀\n目前比分:\n%d:%d\n",name,name_1,q1,w1); & d7 q4 Q2 |, {6 k
if(q1==se)
% N8 `3 C5 `" V% H/ q9 c {* h- G( [4 K# F# o0 q: _( S% D. ]
da("%s获胜\n%s赢了%d局,而%s只赢%d局\n",name,name,q1,name_1,w1);
$ D" `/ P; ^# I& S! Z' B4 f) \ goto CON4;* L$ }, ?0 B9 ^/ r: O2 d
}. k' \$ M1 o0 Z
}
6 t B' B& O: h7 a6 ]- Y5 ~! v else//w==27 f$ q, M( ^5 h" N
{
- c7 H6 n" F/ A/ A0 l- d% T5 ? w1++;, @. Y' X: d1 A( ?' p7 r& j
da("%s出布战胜了%s的石头\n目前比分:\n%d:%d\n",name_1,name,q1,w1); . A! m6 U- J; g* z w$ e
if(w1==se)' ?! i$ y" P" Q5 E9 t2 ?$ s
{
8 Y. y8 G" C0 y/ U3 X: u da("%s获胜\n%s赢了%d局,而%s只赢%d局\n",name_1,name_1,w1,name,q1);0 s" P$ `. s' Z& M
goto CON4;
* ~! M+ k' Q' X; y7 q5 r- R }- j1 }! W1 P7 k( H, m5 U
}
6 e& t3 f8 |9 G, S# k }
- F$ s. W s% `: O else
% y6 m! T& R6 Q+ n' Z7 t {' Q: |) K% G" K+ K! Q
if(q==1)
5 n% \ ?+ |- e1 Q5 c) S$ _9 u {% g# B M7 I1 F( K0 J
if(w==0): [: k3 _! s# ^9 B# _) m. r0 y
{3 |. j& Z* G5 }4 @7 i
w1++;
# @0 f5 D) k! c- E% o7 } da("%s出石头战胜了%s的剪刀\n目前比分:\n%d:%d\n",name_1,name,q1,w1);
& t9 D& U" f; N9 ` if(w1==se)
; a# L7 P0 O9 Y* B9 \- p3 F- f {
+ Q4 ~9 Q7 h0 X m. C da("%s获胜\n%s赢了%d局,而%s只赢%d局\n",name_1,name_1,w1,name,q1);
* f! ~- e/ x& O; q' M$ `3 Q2 V- B goto CON4;
N9 m* M: I# ?& I }
- S& ^& w* u* o- u9 U3 F% ?; z }
; j1 \" ~) |. I! t else//w==2
7 ~9 n( F( ?" ~; U {
) Z' H: c; u1 i! \8 i: I q1++;) O& |5 F6 l' e% p
da("%s出剪刀战胜了%s的布\n目前比分:\n%d:%d\n",name,name_1,q1,w1);
4 Y4 K. C8 ?5 M l! l if(q1==se)
8 @- b7 z1 M2 w2 W& b {
) L- ~( x, B9 i7 F. E2 {2 C0 H& Z( k da("%s获胜\n%s赢了%d局,而%s只赢%d局\n",name,name,q1,name_1,w1);
( o! x5 z8 b% j( E goto CON4;
! I6 v# o9 | `0 t- h! n( E0 T }
( B' A* i9 f1 M: Z }
# A1 [9 D+ i8 A& `8 D8 t+ ]7 P }! q O: h, l/ n
else//q==2
/ N4 O& d7 s: q8 x% Z6 t {) I1 C. g7 w4 G. e7 x" v8 k+ Q0 N
if(w==0)9 C/ s/ b* Y6 e2 O
{
& x/ i% o% Z3 } L( U4 i6 ?( A q1++;. R. x7 O# z) |* n
da("%s出布战胜了%s的石头\n目前比分:\n%d:%d\n",name,name_1,q1,w1);
3 F; }( L, G" L& K if(q1==se)9 m }- W, x |
{, w4 G h) ?% Z, l2 J. |
da("%s获胜\n%s赢了%d局,而%s只赢%d局\n",name,name,q1,name_1,w1);5 u9 l: G. r# T/ F" [
goto CON4;+ ]6 n- j% `- X: v
}
1 k% h9 W9 ]! X3 M H o2 o+ o }
* w2 Q+ E! p1 W9 F/ N+ W else
7 q9 \4 u! t7 g6 v# @ {
. _! N( k9 m, }! [* [, b6 O! u if(w==1)& w* e0 _- Q% a- ^ n% b
{+ x( g }8 h2 ~) N
w1++;
9 G4 d- s6 O- S% w$ w1 f$ M da("%s出剪刀战胜了%s的布\n目前比分:\n%d:%d\n",name_1,name,q1,w1); & V! r( ~0 u8 [% y+ q6 I
if(w1==se): p9 \( ~% V4 E \/ G6 {
{
( }" G, h; t) e da("%s获胜\n%s赢了%d局,而%s只赢%d局\n",name_1,name_1,w1,name,q1);
) ?8 A9 `7 T! y& w3 U W( x' h5 {: O goto CON4;: C2 n. Y/ D; v. u
}
1 j& q# n( p: y& Y3 X4 q }; b; T1 Q" N2 Z( B& e
else2 Q) d% }+ ?& E8 |
{
# X+ ?7 a1 s4 a$ [ goto CON3;8 Q. M: F% R' P/ n8 v% c$ n
}
/ j( y. m1 I8 w0 m3 P# Y. { }
. L! \6 U. r/ n* [5 g }; X$ ~2 U, l9 Z
}" _9 H# U }" R
}
$ {: _( T4 m7 R9 H6 R( I# x: H8 F }. l' b; Y6 Y& n4 p3 f
0 d7 J- V7 h7 ]9 {) x ( @. I% A! d( B4 I4 G. n( T
CON4:
@7 Q5 Z7 X* i' i( I6 w4 j' l da("还想再玩其他的吗?\n想输入:Y\n不想输入:N\n请输入:");9 I# j/ X2 v# h3 j, @, W( ^
scanf("%c",&mnbvcxz);
, J6 x- P1 C" E# M* D/ | scanf("%c",&ms);
' G0 u- ~, T) W if(ms=='Y')
! G/ p5 O/ @6 [ {) U1 b' |9 F P, N
da("想玩输入对应数字:\n单人模式:1\n如果想再玩本模式输入:0\n请输入:");0 |+ o7 @$ B$ \. K" R
goto CON;! P& o4 w/ @4 q$ J- u9 N1 U# N
}9 t# H0 {' V1 T+ D) r9 G' T8 I
9 u8 Y8 @7 e5 P, m2 t
break;. s" B6 z. ]4 e5 V# M% X
E) p8 ^. _) b% \. I 5 q9 D0 | r2 B0 F% |
case 1:
; s I0 y: [" b; G' [ /*单人模式*/( w+ S# _4 o3 x: K
printf("开始单人猜拳游戏\n请先选择与几号机器人对决\n请输入它们对应编码\n1号机器人:0\n2号机器人:1\n3号机器人:2\n4号机器人:3\n5号机器人:4\n");( d/ \8 d7 S5 a* R: ?( |
CONXIN:
' q0 |6 N2 {. K6 B! L9 ~# | scanf("%d",&a);# R; \- ^9 {4 \* A8 v8 ]0 _
if(a<5)5 `: }1 j, A' r( t
{0 l) j* `: q. h8 t: F& j. a( d
b=a+1;3 X Z& k* d7 z- _; ]! m
printf("%s想和%d机器人玩几局:",name,b);
( G* ]0 e6 c3 l# b5 T+ R$ T scanf("%d",&c);
2 a: n) u% K r5 G if(g(c)==c-g(c))& }- t8 w( z( j* N: F- E4 p
{, s, A# G6 E b' \1 H
d=c/2;
2 G* d0 O4 U0 Q" y, ?& Y } v; r& M( S( u M( r: [
else, C% l! D4 h, d5 c3 l
{, n( h# |6 X4 I' ~3 L% g, ^' l
d=c/2+1;
7 C( ~/ b! ^3 I' `5 j5 i# R }2 M5 Q8 T1 R7 y1 d' V" y" v
printf("谁先赢%d局谁胜!!!!\n",d);
& L8 l# v, Z8 b. Y' A1 c4 u printf("请输入一个50以下的数:");; |& P* A2 f$ @6 f1 q5 J
scanf("%d",&e);1 J: V" z1 U+ ~4 o
g=e+c;
8 x& U7 o4 V4 p- i! i f=e;% f) \% X) S' b0 i9 \7 D
for(;f<g;f++)3 i4 _$ j* _( H& D) ]3 p6 ?' a
{# q; N s' y/ g" M! b
if(a==0)
# w/ M; k3 K$ Q% U1 } {% r+ [) P7 l+ g& j
j=aa[f];
; p4 o; X: E( F) t( ~# B9 ?" N d }
' P, c. j7 i( K# D- M& L9 b else) d6 y) _. J1 T3 \! X8 L
{; k; ?6 h% v( I, ?# X! Y+ {
if(a==1)( h* F5 R" o" J C/ p
{5 b; U/ O: I3 s2 z+ G
j=bb[f];) u' Q' }, b$ l0 o n
}6 m2 a7 n$ _9 \" R
else% U; Z+ v- b; c4 ]+ r" I- M- f
{
) X* I! {9 U) l if(a==2)
# i# B1 v7 r( V, O' l {
* Q* d. [6 _& u/ {* D! Z7 q/ e* _! F j=cc[f];
- v4 \: ^+ S" F' [7 h7 y( H5 j }
" ^6 w. [+ L7 a2 c7 X g! Y6 A else8 L8 u! j; Q' w: ~
{
. E9 l) C$ n3 O* b if(a==3)( q2 Z4 H, c: k9 e2 B2 ^
{# q. o k5 T; o+ u- e/ ?& W
j=dd[f];
, \" J( p" x! B0 g6 O/ S. g, o }5 ~/ q/ V) `; w5 `8 _! g. y
else
' Z& n! |4 _2 B9 V {9 \9 K4 D" p) y8 b4 f/ H
j=ee[f];
5 W+ O7 a1 Z w( g6 P' i# h" X. O } ]) z7 L$ J% g6 X! ]3 E8 ~
}
% d+ J" _6 ]! t7 S }3 b& a r3 l s! l$ s
}. m# J) ^( r( K
if(j==0); x$ s1 |9 O0 m/ I7 A
{
4 }( \1 V; y/ Z; J7 i printf("%d号机器人出了石头\n",b);; Z+ l D# M9 p5 B5 W
} c3 v- E% z! \" p+ \5 O; Q& [
else5 X+ V! T+ }, U9 q! c+ y
{
1 N$ h5 u/ a( B5 ?0 g, E if(j==1)
2 ]2 z9 Z9 Y; Y% b+ v2 ?7 H# x {# u% j& f7 ?! M: K' e6 s* U8 a
printf("%d号机器人出了剪刀\n",b);
: w+ f2 M" s3 h+ ^ }# a. E. P+ e) _$ l" G: L
else
3 P: G; T# R+ v: [, |9 X$ E {
) {* d5 y+ W7 m% |1 W0 g- l9 W printf("%d号机器人出了布\n",b);
; ]; `- L. N. L b2 \ : z. a+ o7 a. s6 i7 Y% F! ~7 y6 _
}
2 p; ^; M, M! ? }
) x) |& U6 j- K6 z1 M; ` if(j==0)" h1 @3 g% ~+ Q8 I' b! p! u' H2 I
{
6 r! r/ P, y" t) [+ s+ `+ h" T for(h=0;h<30;h++)0 i5 x( f, ^4 d* @1 n
{
9 f' F8 h# }/ g: A* \# d3 _ printf("%d号机器人出了 ! !\n",b);
9 X7 ?. b9 T/ _! ?: V# _ }$ |. J% a) S. N0 K; G! G
}
! p; T A1 K: Q; `0 }* L( w# ` g else* W! [ l; v1 ]2 b$ N5 Q
{
2 S2 V3 V5 l2 ?, ~ if(j==1)5 ]+ t+ f9 ?( A# }
{1 p1 E' `$ |! S, t" Z2 I
for(h=0;h<30;h++)# D/ B- n, ]3 i
{
3 [( m+ B( t! ]. m! j printf("%d号机器人出了!!\n",b);8 N$ N5 r: T& |
}3 `! S. y) S* I. Y U7 t8 |/ m B
}# e, k" \- ^# a# j3 Q$ U
else5 Q* z; L1 a) W1 ^0 W
{
3 h6 [0 z7 z. F! O2 Q9 e for(h=0;h<30;h++)
Z% H+ p, D' N9 M5 K) c- Z {! t8 k" l0 r+ ?2 b
printf("%d号机器人出了 !!\n",b);8 [4 Z% m1 z4 g9 y5 x' V
}
% V4 C) k! Z: |4 u5 S) G9 [0 T5 Y }
: ?5 o9 o1 ~- T4 S! S }
; ~# x- g) k' P; V2 e printf("0.是石头\n1.是剪刀\n2.是布\n\n现在该%s出拳:",name);
3 P: O$ X6 W+ vCONXING:9 d: s& p7 C2 g
scanf("%d",&r);8 a, i- O! m) Y
if(r<3)
$ i+ I) p9 ~3 q; L {0 m/ T5 ^5 F. ?* W% h6 R% B" f
if(j==r)
$ u0 Y7 x @, ]/ E; b8 L, { {
7 V& _* ]2 X M4 x' n printf("$平局$\n");
: |! Z4 |2 q+ K% p. G4 N5 n4 [ g++;4 h8 l% l O5 L5 M! B3 r0 y
printf("目前比分%d:%d\n",jq, rq);- D. u* u$ |; x' e3 O7 l0 Q) i
printf("输入任意数,继续:");6 I8 G7 {0 N% z R; n" N1 Y/ F
scanf("%d",&p);6 B K$ h; T' D" f! R
}+ S7 Z: Y$ Y0 g3 y% `! p
else
3 @$ R" ~( h W: S6 W2 } {: A. o& C9 S" ]5 E }. o
if(j==0). D7 ]( P1 W3 [. c. T
{2 T( M' k) X3 e& u' K9 Q
if(r==1)
* U3 o' M, ]. _ {( m$ n( [2 M( c9 K
jq++;
7 o( L% o, d& y9 v3 {4 T$ [ printf("%d号机器出石头战胜了%s的剪刀!\n目前比分%d:%d\n",b,name,jq, rq);
. Q$ ]- d2 T1 i; Q( R7 H/ m; e% n printf("输入任意数,继续:");0 D3 \9 q+ {( B0 ~3 [# a' m$ j# W/ v
scanf("%d",&p);
2 m7 |0 _9 s& b9 Q, q- \- C if(jq==d)
* t- P( ?! c4 f. ]+ b! E3 q {
7 b# P1 ~9 y ~) ]. t) ]" V8 \* | printf("%d号机器人赢了\n赢了%d局\n而%s只赢%d局\n",b,jq,name,rq);( f& d6 n) m# j2 J# r
goto QWE;
4 f- r5 g$ R' X+ I }
3 s3 N6 _, b) \$ e8 w. U0 K }) {. v5 O7 @. ^
else1 N9 r; t/ V' G0 \+ ~4 G. J! F
{8 n6 \. j' f; R o3 ]
rq++;$ O) c1 L8 [' k8 d) t/ `2 u
printf("%s出布战胜%d号机器人的石头!\n目前比分%d:%d\n",name,b,jq, rq);
, M2 \+ I* t S printf("输入任意数,继续:");- D( F( T! X% z/ O3 b8 E, Y
scanf("%d",&p);
' L) x, A- F( e) p l2 F if(rq==d)1 V1 C# W# k' A+ h/ W# }
{
( c; e. P' f6 E2 Z/ R4 L, [ printf("%s赢了\n赢了%d局\n而%d号机器人只赢%d局\n",name,rq,b,jq);) W/ v8 j; J$ u8 q1 W- a
goto QWE;' A$ U) ] T9 i1 B0 a
}
8 j4 C3 r. o# P ~0 s' N. N }
; O4 n- }' |* @: ~1 p }
& \8 R' S+ W" { else
$ T# Z, ?/ e5 _3 M( O {5 g* y7 C/ M6 [$ Z3 q/ o
if(j==1)6 O: ?1 j( D: S3 C2 c1 y2 G
{2 H- A5 M8 C1 e) r
if(r==0)% ]8 p: I3 G9 J( ~) I
{# H" b4 v% h- ?. N* c
rq++;- G8 N4 R* z. J/ m& a$ }% ]0 j
printf("%s出石头战胜%d号机器人的剪刀!\n目前比分%d:%d\n",name,b,jq, rq);
5 q3 W7 `3 O8 \: f1 j3 H printf("输入任意数,继续:");! Y/ G6 b; p4 M
scanf("%d",&p); 7 }: @5 Y2 T0 r
if(rq==d)
/ V. P3 q: ~! ?9 w {
! U2 e4 X4 t5 q* P" l/ J printf("%s赢了\n赢了%d局\n而%d号机器人只赢%d局\n",name,rq,b,jq);
/ A& c5 j: |8 u5 S" e( l goto QWE;
: l4 }8 N- N& \& s8 r/ U$ R, g0 A8 g }! A8 O' j: h7 X$ `. U5 |
}- B0 J& L2 X4 l ^, }
else( r% x; o5 J- B1 f1 T* `7 R/ d
{
% l- x! s% N5 X, b, N jq++;
! n$ k* F' q! t& F: T+ s printf("%d号机器出剪刀战胜了%s的布!\n目前比分%d:%d\n",b,name,jq, rq);
+ K+ R* H" Q8 I( i6 J printf("输入任意数,继续:");
8 ?, a3 X4 T; S5 ^4 d. M3 } scanf("%d",&p);
2 _0 Y0 S' q! A6 P if(jq==d)
( S/ T$ M0 ? K {
9 {. L M( N# Z* N& x printf("%d号机器人赢了\n赢了%d局\n而%s只赢%d局\n",b,jq,name,rq);5 K* B. b# L# w3 T+ M
goto QWE;
5 e Z( p) F& f+ @1 d3 n }
1 t4 n6 ^2 u% a) C/ K2 I) T! \
( \- q- h/ v* y6 _ }" I: y/ V8 U: H2 i( X1 Z3 o# H) w! a
}
5 M# `9 s j: W6 c$ N+ D2 L else2 t7 U$ r I4 b D/ H9 j6 G- k
{
0 {9 ]- O0 b/ u2 x( @+ m if(r==0)
7 O% I y# Y: k7 ~6 K. H0 R& v$ q {
! J0 E5 |; v' } jq++;) E" v6 K+ T; ~
printf("%d号机器出布战胜了%s的石头!\n目前比分%d:%d\n",b,name,jq, rq);3 c7 O- T% n$ }. [( B# Y9 X
printf("输入任意数,继续:");
* K* s. i, p ]2 \! q0 [% f scanf("%d",&p);
, X: w+ L& ~% b9 ^ if(jq==d). o- @1 t+ ?7 T% O$ }3 F% m
{6 U! v2 d' x0 }4 U# g
printf("%d号机器人赢了\n赢了%d局\n而%s只赢%d局\n",b,jq,name,rq);
+ d& d$ n( n' q& h: T2 i9 J goto QWE; [3 n# [6 N; [; k6 I
}- b# i @4 z! ~+ h
}' ]/ b" k- P. P
else
' M3 V, m8 g' b- ] {, v( j$ x" P7 {3 ?! f
rq++;; r q: r1 V$ k1 z, z6 k
printf("%s出剪刀战胜%d号机器人的布!\n目前比分%d:%d\n",name,b,jq, rq);
* _+ X0 C2 D3 d; ]8 [% R/ O5 @ printf("输入任意数,继续:");
. `* h) w7 F3 J9 ?8 x7 t: \4 N+ ^ scanf("%d",&p);
3 ^8 A. Q3 H' D3 Y7 c! t. I7 Y if(rq==d)) B0 q5 w' P# ?) {* f) Y, W8 s9 O9 e
{3 q# L; P8 B2 z X
printf("%s赢了\n赢了%d局\n而%d号机器人只赢%d局\n",name,rq,b,jq);8 Q4 }2 m8 f0 y2 w" ^4 L5 l% B0 [
goto QWE;
+ A4 E' n. w3 r" h }
+ | Y1 T! ~; i3 J4 Q2 \ }) T. P$ P3 ?9 T) C! t" `( s
}
6 Z5 ~: X* Y0 x, S/ @* e. P }8 c. S7 L) m& F: }/ Y Q; ?1 T
}3 ^9 S& E+ e1 E2 y' a; d
}- d1 N( f- N$ K0 X, d
else& M) l8 I. @) p6 { V; T5 S
{
" e% `; a8 C/ w$ k9 c: {. v: P printf("请重新输入:");
: x [# e, K" G8 W. g- I goto CONXING;
3 u0 s1 Q1 G8 u) V- J. x* }- L0 I }
( z6 h9 l V( J# C }
( q( b" H: O2 x# g; S* \ }; ~" c3 \1 m. o. J6 z
else
& C; ~8 I1 c. |" V0 E {# k3 f5 R5 M7 ?
printf("请重新输入:");2 M9 K9 A' S: a W
goto CONXIN;
; a/ J: n) e {. d0 R" y1 m }( F/ |" j( {; n- e- H4 y
QWE:
5 k1 G ~, Q" } printf("\n");( h9 i3 d, G4 Z3 [
- `1 m* @ t) c& b2 z, C da("还想再玩其他的吗?\n想输入:Y\n不想输入:N\n请输入:");! {3 l3 F4 }7 { Y( L0 J' \, U
scanf("%c",&mnbvcxz);
( H, G0 m8 P% k4 J; i scanf("%c",&ms);
0 J, d+ j- }! f7 ]0 t4 K if(ms=='Y')
- G& k8 }1 x! }8 z) k {% X' x2 ^4 y5 j- w+ q
da("想玩输入对应数字:\n双人模式:0\n如果想再玩本模式输入:1\n请输入:");& p% Z4 ? n T; s7 A9 H
goto CON;9 T! y9 V+ y9 d9 \3 j% x2 r
}
! o! V, P+ t5 }& S+ D % L$ h2 V3 R+ D* ^- Y6 ?
break;/ h2 V* K% t# S0 Y1 j3 I$ R
7 O8 g) j/ H( F' K/ u4 c }
" s F7 H: M. |9 V0 S; w) V( h) y# {}
( z: j) z' G* O. d1 Z$ }* h |