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