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