马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本帖最后由 还差几 于 2017-8-6 10:28 编辑
$ p" C/ s6 G$ A e /*做不好请大家指出*/
, P. R- \& C( w1 ~. a1 Q/ N#include<stdio.h>
1 a \' {3 f1 T, d3 w( h" f
) Y0 u4 q: s- r7 N# U4 a#define da printf
2 T, E5 C* ]9 k, g% {#define g(h) h/25 H" r2 W2 _4 q$ @0 \
1 y! {& e7 z. g: } a. V* v# ~
void main()
5 v' s% G9 Q- \. ]{' v/ V7 `& y I# ]: c# z
int ms;
6 P" v) o! T2 L# x1 \ char mnbvcxz,name[30],name_1[30],qd;* ]( `0 @' H5 z4 ]
/*双人模式数据*/! m. K: y; L( B, M& s; T6 L
int q, w, q1=0, w1=0, ju, se, ty;8 Y: ]+ q) B0 N2 K) s
/*单人模式数据*/
5 U# h9 x0 k+ e1 B+ s& J int j, r, jq=0, rq=0;5 M$ c, M5 ]2 |7 L$ A m3 n0 j
int a, b, c, d, e, f, g, h, p;
: U0 v! d2 _9 L4 T8 W) D$ T5 L /*单人模式的5个机器人*/
* E& h/ e. `$ P 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};
0 J R3 Y, h; [$ {8 _ 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};
/ ~. I; _4 C- S6 y6 x 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}; k* H- ^+ @3 f
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};
+ I6 S" W9 y4 |, ^7 K+ c: 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}; P k) {4 h! m% v8 h/ \
5 m& s/ f" R0 M3 g+ V
da("请输入用户名:");
: K! Q7 m/ N; {$ F5 I1 m scanf("%s",&name);
- s) T8 }$ A0 ]3 M6 n) v6 A da("%s:\n你好\n欢迎游玩本游戏\n本游戏是猜拳游戏\n请你选择模式:\n双人模式输入:0\n单人模式输入:1\n请输入:",name);
7 U6 {) ?3 R1 f( w1 x3 |) B: o scanf("%c",&mnbvcxz);' O; u! t: Y. Q/ y
CON:7 g- U T" v. j+ m; ~
scanf("%d",&ms); {6 F) s2 a& h! g% d* i
if(ms>1)& G0 P5 O( r# W5 y
{
. v- r7 ~ Y6 o; A3 W. c4 q da("输入错误,请重新选择:");
, L- Z, W Q2 ? goto CON;8 l; {: @. Y+ o) K
}) t8 ~8 I. \: [9 H8 r0 [
da("确定吗?\n是:y\n不:n\n请输入:");
& P& P/ ?; o$ I3 c7 { scanf("%c",&mnbvcxz);8 a) L+ s1 Y2 T; x3 \$ z
scanf("%c",&qd);7 f1 U3 x4 g' y7 D$ P) S
if(qd=='n')
( e t* c. ?* \6 F( N {$ F; s$ u: s& v2 p( T- M& ]& c: g
da("请选择:");% x4 j8 R0 y( i: K8 G/ T; \2 q
goto CON;* h$ o8 N3 ]$ d8 e' U
}
. h+ \1 K z% q/ h& ^1 N: M6 o 1 @. K; T* b1 z8 z, `/ _- M9 w
switch(ms)( \* B+ ~+ r8 a+ @4 N+ r8 i" q
{
; s$ [5 T$ K$ Z5 p, H) N 2 |& U2 \: r+ [! [, t7 l
case 0:
0 A1 o$ ~' s/ }! u( S /*双人模式*/
6 T W9 b1 Z1 h: }9 q& B: q da("1玩家:%s\n2玩家:",name);
2 M8 B# w, D3 r8 L5 G scanf("%s",&name_1);, H8 }' R' @3 L! n9 j% d; P- A
- f' I! D: j4 y$ ` da("输入要玩几局:");
# O! \4 `- ]' b) |0 h& ~! P scanf("%d",&ju); T% u: ?3 O3 d; b1 p9 X
if(g(ju)==ju-g(ju))
! [3 S. [" e6 p& _' |$ a' ~* R {5 B5 L1 [6 T. i" I' l9 H4 a, e
se=ju/2;
. K# x! v \- G$ ]2 s }
+ d( Z7 W# x7 K2 d1 n8 ^ else
/ N6 |' c2 w1 V7 z! S {
, E! Y3 H6 k' N5 ^1 u, l7 P se=ju/2+1;/ @$ z5 D4 b0 I) h! f
}4 \( R, P: A7 W5 P* ?, w. G
da("本轮%d局,%d胜\n",ju,se);, R8 o. y/ O( _. O
: R7 j) G- f+ F6 {* ]: ]
for(ty=0;ty<ju;ty++)) g5 o& m6 n3 _$ p) G. d0 Q
{
! E- R7 q8 ]; p6 R) FCON2:
; i0 _/ F: v8 \1 O; K+ G: p, Q da("0.是石头\n1.是剪刀\n2.是布\n\n请%s出拳:",name);
m0 h+ |; F# M1 K1 s0 s scanf("%d",&q);
& B; ~% a: ]% s1 b if(q==0)
# |( k2 G7 g3 i3 `5 ` {
" C2 I. ^; M L1 C6 h+ ^ for(h=0;h<30;h++): G3 ]8 K1 ~2 e1 _& d
{6 {2 h- ~) I h- `
da("%s已出拳 ! !!!!!!!!!!!!!\n",name);- b" P2 q/ C4 k6 V+ D
}% v2 { b% P, I- J( S
7 J4 o, Q, _* y5 d8 t) K, e }1 y; c+ z) m# y4 D1 ?; q' C
else9 \1 n! M! K! i. ^5 U+ @; V0 O
{
# }. ?3 w! V) B+ A2 S7 F: Z if(q==1)/ e8 T [! y9 [& K( |; H
{
2 |8 f2 F+ F5 A" q for(h=0;h<30;h++)
) w8 n1 S, C2 t b- g' Y9 y {
$ }# p/ T @1 F- y; F da("%s已出拳!!!!!!!!!!!\n",name);
' E0 \& ^" R2 u% O) p Z) Y }% x2 W5 H' I! ^; O4 H5 F7 }
}
$ G$ {: p- w0 N9 c; \ else
7 G& F2 U2 o+ q5 A' Z7 ?! t {
; u/ T2 d7 q' D6 v P) M3 i; | if(q==2), @0 ^, y- x% e
{
) v, |0 v' G5 b da("%s已出拳 !!!!!!!!!!!\n",name);
, |/ c! ~0 O* _# e }3 [& w) w3 L& T1 y
else
/ S4 v0 j4 J- O: _1 ?* g& `; b {
% |' i9 \3 _, N& v7 P7 F8 i goto CON2;, r9 z/ N8 X4 c3 r; K$ c
}
0 H9 Y d- h* J }
& g& R; u. Y0 I1 Y8 \ }
5 T2 V7 Y8 V. |( W: o' ^CON3:* `2 \. O* j, ?/ J: u
da("0.是石头\n1.是剪刀\n2.是布\n\n请%s出拳:",name_1);: W& E6 B5 u9 O1 n$ w1 S5 t0 K+ X8 A
scanf("%d",&w);
y3 _; Q9 Q6 ^) X 7 e) G. _/ M- q4 \
9 `3 ~: j$ R% [ g if(q==w), m( Z' D% E! V Q+ T
{+ h# ^1 f# ~% l( e, i5 o) r( t
da("$平局$\n目前比分:\n%d:%d\n",q1,w1);6 ]1 s# ?9 f l
}
$ U3 k1 B6 z9 c m; P else
2 T. Q" O y5 N7 Q, K9 i; o9 {7 _ {3 P6 `% ]5 x. A! Z% X" Y, |7 m
if(q==0)4 w8 C/ d& x* y% _
{
9 T$ @ H |" c- o) z+ z0 Y, Q( m* z' [ if(w==1)7 j4 b6 e: }5 N
{
5 h9 F, {% P. E) S: t; N q1++;
* c, k9 d- |! ^3 X- _ i1 G5 b da("%s出石头战胜了%s的剪刀\n目前比分:\n%d:%d\n",name,name_1,q1,w1);
& W }* {; }3 F* x# X if(q1==se)
* @( g6 F; g# E( h# m( \ {
$ b1 l8 V/ p' l3 s- T6 H da("%s获胜\n%s赢了%d局,而%s只赢%d局\n",name,name,q1,name_1,w1);4 M( D$ i$ |2 N6 q" {. `
goto CON4;
. T+ {! r0 L+ R+ i' u: O( v' D }
" R3 t1 o# R0 c" ~% D }
! x& n# v5 q7 e2 e else//w==23 F& X9 Z) v3 q# M2 e' |
{6 P; ^8 d# S" x2 C# k, h" ?$ L3 ~
w1++;
x# i# y& U0 D8 }0 l1 f da("%s出布战胜了%s的石头\n目前比分:\n%d:%d\n",name_1,name,q1,w1);
0 V5 H) ~) F$ P0 e& S if(w1==se)
6 {% n" D r; }4 k6 ] r2 x {1 e) o4 N$ A- _
da("%s获胜\n%s赢了%d局,而%s只赢%d局\n",name_1,name_1,w1,name,q1);
( q( |8 @# a' w goto CON4;5 T. G9 f1 z! P3 e/ ]
}- b$ P6 f4 W) i2 q( w
}6 b0 ?8 q3 D3 s0 O7 a6 S/ s
}, g' r& i w3 J- B$ E
else% t b+ \- e. v/ B* z7 O6 F
{
" I4 \# I. M# w. v- h if(q==1)
" I, m& r+ z2 z {! r( A5 C4 f% B7 N
if(w==0)
; { H4 x+ P) T' S X1 W {
; h; F/ f2 F% e) p+ j w1++;
! l! ], N6 L! }% q% o da("%s出石头战胜了%s的剪刀\n目前比分:\n%d:%d\n",name_1,name,q1,w1); ! _+ l, ]' K1 v+ p3 ]/ }/ R
if(w1==se)% J4 w% u, i+ ^5 x
{
$ F) s3 U: s( ^8 s- j da("%s获胜\n%s赢了%d局,而%s只赢%d局\n",name_1,name_1,w1,name,q1);
) {% s2 O( L4 ^2 `5 S: n: W goto CON4;# ]& j; R, q% F
}2 P0 S1 n$ E8 D+ k, P9 c: N
}
: I$ K3 ~7 l& {/ g9 ]9 j else//w==2
8 o' ]9 L0 M; b0 S0 T {/ I+ {/ F2 g( O
q1++;; I! q k7 ~ T
da("%s出剪刀战胜了%s的布\n目前比分:\n%d:%d\n",name,name_1,q1,w1); , f* y" w9 y n, ]; x
if(q1==se)- u6 r: @. D1 z. b0 Y. E Y
{
. Q& M1 m# V: c d da("%s获胜\n%s赢了%d局,而%s只赢%d局\n",name,name,q1,name_1,w1);
- j% s; a2 [/ L) z# Z5 G, g+ @ goto CON4;
# [) v# n* k8 l) U9 m. }# p- Z }
$ H3 C8 B0 c1 Q. ~. O/ s1 H }
8 v' J# i' g* Q. W. t2 g }
Y& v; w) R! }+ y6 J* m else//q==2
7 L# ~5 Z8 Y$ n6 z {
. T+ N7 v' j4 u2 n: d# D if(w==0)$ a/ C- X- e! K3 m9 N2 e
{
- ^: A: w" e' H+ a' ` q1++;
2 i* L4 l, s- Q/ d da("%s出布战胜了%s的石头\n目前比分:\n%d:%d\n",name,name_1,q1,w1);
- B8 R7 G# X& I if(q1==se)
- n: [ D# P7 g: t) { {
# e* `3 k2 N! n) B( z/ P2 t da("%s获胜\n%s赢了%d局,而%s只赢%d局\n",name,name,q1,name_1,w1);2 n2 x, d2 `2 q; j
goto CON4;
( h% F: x3 C7 }6 D* ] }0 }6 m! m& l2 G, U/ N
}
' G3 Z% x; F! R: g, J5 R+ l( s else
' S0 T' U X% e {$ q. F: B' d" U3 e# J
if(w==1)
& |+ {4 t6 F. R c {
& S0 I1 t4 l! a1 Z w1++;
0 p' e. y$ Z) U; k! m' [ da("%s出剪刀战胜了%s的布\n目前比分:\n%d:%d\n",name_1,name,q1,w1); ; B7 z/ t' c) Z5 M+ U
if(w1==se)
% g1 A6 G. n4 A4 s6 g {
; M( W7 H0 [1 ^ v1 V- o, _ da("%s获胜\n%s赢了%d局,而%s只赢%d局\n",name_1,name_1,w1,name,q1);
* Y1 X- K" R4 i- V3 A1 _ goto CON4;
+ P1 V/ C# B' K# N" C }
- \$ I# y8 K5 U }) @/ R' b2 i* ~$ W0 R
else
; J) E3 ]3 j! f3 H {
0 P1 O/ Y4 s5 j. ~2 N- R goto CON3;
) H9 Q, T6 F1 P& P6 t }( ^- Y# O/ G* P! r; m) N- U
}
( x0 B* c' e/ h }
" h4 I) H3 y/ h$ P }
' R3 ^1 t7 U( y( I" `3 a @% K9 h }+ w; f1 P" l' {1 G' [8 [$ y
}
; p' y5 t% q2 C2 d+ N H. O& F
8 X; h0 j* f- I% f# h C2 M, D ( u$ p# Z2 d: ]+ ?1 K# k# R3 ~
CON4:
7 l" p1 |! V9 v5 ~1 i) \ da("还想再玩其他的吗?\n想输入:Y\n不想输入:N\n请输入:");+ ^7 c. V$ i" f- V0 r. ?( [9 f
scanf("%c",&mnbvcxz);5 E9 |+ ~/ e" Y5 @3 j U
scanf("%c",&ms);
0 P0 E( m: F8 N& z if(ms=='Y'); }) b! M! J) L8 r; ], k
{
# @; j3 |3 A5 q) i% J+ [ da("想玩输入对应数字:\n单人模式:1\n如果想再玩本模式输入:0\n请输入:"); o/ g3 `. Y% }! ?" o/ ~! N
goto CON;
# t F& r |% ~5 ^ }
" a# u1 t9 H9 {+ w4 T
# K- i$ T7 N8 y( v+ i0 j. A, {6 r break;
1 E8 S! s. D: M8 {9 ^7 p, j5 x ! X+ K0 L4 H/ H+ y% X# y7 s
. A8 I8 O# [2 P t: x
case 1:& y* |+ x. w. N* [3 K! {2 y9 h: c
/*单人模式*/
' \# Q, \! M& N9 E, H; | printf("开始单人猜拳游戏\n请先选择与几号机器人对决\n请输入它们对应编码\n1号机器人:0\n2号机器人:1\n3号机器人:2\n4号机器人:3\n5号机器人:4\n");7 a; b$ N, ^1 h W( d. W( T z& _
CONXIN:4 X$ F. `+ P. B A; M3 l: }' |
scanf("%d",&a);
* h# B" H! q, p) C if(a<5)
7 m: \2 f" R! I9 V5 B; p {
/ U0 o( }7 m6 U& M) X- d( k b=a+1;
- I/ B6 i! C9 ^7 {/ k, } printf("%s想和%d机器人玩几局:",name,b);
# |5 E% _/ ^$ ?! Q scanf("%d",&c);
$ J$ r% G5 Q+ X if(g(c)==c-g(c))+ J' |9 M) x! c5 U8 P
{! {( c% A7 }$ I! ^1 W0 \
d=c/2;$ E# X5 K# D: L- x2 T! Z
}
9 M0 X# a$ {- P; J4 d8 I4 l2 { else0 a! W5 A5 i1 v4 L* X) j6 {0 A8 v8 R
{
5 j2 b5 J+ e5 M2 M! Y& y d=c/2+1;
7 I K# Z1 G7 r. |1 y8 @ }0 l, D6 v) A, X8 O f( a7 [
printf("谁先赢%d局谁胜!!!!\n",d);
% Q/ K) O2 _1 ]( b; ? printf("请输入一个50以下的数:");
5 @6 r& s7 J# O. V; U scanf("%d",&e); v) l5 d; E+ |* `; }4 d( }' D/ X1 q
g=e+c;
0 i! E3 r+ E: O8 m) C) t: U# E" ? f=e;3 B- C5 M" C: r, Q# `" r3 n0 |
for(;f<g;f++)
& G; [$ e. n z: {1 ?8 i* A8 @ {
7 u* D6 ?$ L, Q3 j( S if(a==0) # Z9 l4 x6 @: X" p, b5 x/ ^
{
5 M! c h n4 n( E$ m8 `- E3 i. h j=aa[f];
9 x G5 E! c6 m5 i4 L3 l, F }
4 R- j# J! ]" o) t+ w4 I5 ^* F" @/ H else
" E- \1 N. r/ Z* y! {7 w5 K {
" \9 _1 P" ] v1 }4 M1 s if(a==1)2 c r3 _+ e2 {: f) u) D
{
3 s+ l1 ?& X- |5 O$ ^% V j=bb[f];
/ c2 b' Z! n$ C! L# j2 d }
4 d+ Q9 Z% N4 z8 m else
/ q M: }+ `' w" p% P {- o/ H0 H8 m; g3 {' q' {
if(a==2)
. m6 E, l# l& {, a9 u {
8 `: e2 w9 k3 ~8 s1 E; x3 Q' C j=cc[f];! @7 V% X6 K% h; i5 g- h( `
}( \( P& H/ W& B
else% H3 u: T& R. P! T* N
{
3 r0 Z D; k7 w* m- i if(a==3)9 I7 p1 H( }. {2 z. U
{8 \, ^' M' D% P3 @" l+ M
j=dd[f];" ^* a# f7 Q7 } R+ G( M' N& A8 i
}
6 ]4 n: V) O, [" W else
+ a7 r$ E2 M# T {( F8 z$ n. i) _' z! g* K
j=ee[f];$ o9 m( x- j& `3 J+ c+ U
}' f# ]* f; Z' ~6 u
}
: e+ d t* P3 D9 Z- U+ E( l- ` }7 t) M/ _4 c; p( ^; z
}
* q3 t0 o% ?$ V1 f4 O' u+ ` if(j==0)1 |4 i4 e+ H) n/ ^0 c/ @+ o
{
4 x7 } B5 U* X1 U! a1 A( i. S' Z printf("%d号机器人出了石头\n",b);
8 x: g# w1 D: f; b2 _" L. C; G: F4 X }
/ ~- @2 ?( ?6 ?! a- f else
i9 o; p/ J# ?( S1 h/ j/ @ {' [# b# a1 ]9 O1 [0 \: ]! A
if(j==1)/ p, u1 o8 \8 `4 L+ n
{
7 a {! K3 n D# }0 ? printf("%d号机器人出了剪刀\n",b);. g$ u: Z* ]) J% z- z& Y
}6 b; e' Z c/ p+ i7 g: h
else" L: W4 X. R% W6 |" A
{
& P+ q; }/ t2 ?* R% ? printf("%d号机器人出了布\n",b);
8 W, v4 q* E9 I! r b1 `! e# X + a7 V0 J! m# F' j7 U
} # C4 ^( E/ K8 c/ s% c' I# W
}
. [' e7 |% Q! R! _ if(j==0)
) u5 V `& [2 b3 R {: {! s/ r6 N& J9 V- d5 T
for(h=0;h<30;h++)
2 a" i& T+ C& ^9 p {5 p& l- e; e8 j+ J: \1 } i* R, L
printf("%d号机器人出了 ! !\n",b);
5 u. M: l8 y8 R. r6 ]7 V, u: f0 |7 Z' o } g, Y1 m0 z3 P
}
4 h( n! {3 [7 }5 C else/ ?) z2 V$ V0 ?! x$ c
{9 g; Y/ r9 C* ~5 P) Y
if(j==1)7 f6 e! E7 Y$ M( W2 [
{
; Q; W V. d8 k for(h=0;h<30;h++)
+ L1 O4 U0 p! t8 n Z# D5 `- W- i {
1 [6 I( E8 R. o u printf("%d号机器人出了!!\n",b);
" i( F5 O+ }, O9 b5 Q }
; |* G; E& \# E9 \: T* l }
9 y4 X% z$ M; ~4 c; Y9 Z- M9 i else- a& B0 I @" f( h6 }5 U$ o
{
9 h8 M, ^3 y' r: q9 G, b* ~: G for(h=0;h<30;h++)) r3 Z$ {/ o, c8 O5 ^4 R' ~
{8 M. t, w! }5 h' ?1 K
printf("%d号机器人出了 !!\n",b);
( Q% p' [1 s8 k8 }5 L! T }
, K2 C1 r1 R: x4 }7 j, o }
, f6 I+ t/ ]* s1 T# M }
. _6 X% \5 W" Z$ B printf("0.是石头\n1.是剪刀\n2.是布\n\n现在该%s出拳:",name);7 L: V7 K7 J9 H7 y6 i% Y2 X
CONXING:
) q6 Z: K1 _' C5 R+ { scanf("%d",&r);
- j: q" g Y; [+ v K if(r<3)
3 w! }) I: }" M {7 W1 [% z+ M" \. }5 [
if(j==r)
4 V" @4 ~2 t6 T# N {6 X( ?! i4 I, E" i
printf("$平局$\n");! y2 u) l, b2 `( S2 i
g++;3 ]5 {/ A6 `4 ]
printf("目前比分%d:%d\n",jq, rq);3 D( |2 e! ~1 U9 j0 e0 o
printf("输入任意数,继续:");
1 d4 P! A0 N7 g* @" W- K scanf("%d",&p);
D4 r) f4 M' c3 [7 R }2 T9 t6 {) D6 m
else
7 z+ }5 R+ ^0 C }8 n {% G6 `. L4 K. F# G. O" t" _, s
if(j==0)
: {8 ]& h! [! ] {
- X$ r9 Y4 ~) n( q; ]. n3 F if(r==1)
4 a% J* K+ A/ W0 G3 v D8 { L5 ? {- R% z1 ?- a! r9 Y) K+ O0 K) {$ K9 r% `. e
jq++;
( C% t N4 Z, t: i printf("%d号机器出石头战胜了%s的剪刀!\n目前比分%d:%d\n",b,name,jq, rq);
9 k$ [" S, z( S' {* f printf("输入任意数,继续:");
6 Y$ R8 A8 Q* q" J/ D K. U3 P scanf("%d",&p);
: r! N: f; K: H0 k if(jq==d), `8 C4 _( a3 }4 d$ o" X
{) i! p8 g. f9 U. a ^
printf("%d号机器人赢了\n赢了%d局\n而%s只赢%d局\n",b,jq,name,rq);
" g9 I! y2 }- j, u/ ~4 U goto QWE;
. B, Q8 t/ L& L8 S }/ R; V. g8 N% @0 Q# } v& ^! @
}
( M5 L3 Z! N9 Z1 l9 {9 r else
, k( L2 P5 H; B6 R& f {# o$ t. i, U f/ s- l- f8 S
rq++;
8 w* n& l# F4 A3 E7 x printf("%s出布战胜%d号机器人的石头!\n目前比分%d:%d\n",name,b,jq, rq);. t! R. x/ B1 W0 x+ f
printf("输入任意数,继续:");
5 x$ W/ g. [ @# ^' n2 i scanf("%d",&p); ( b1 D' I8 r: h5 o* h
if(rq==d)5 [2 @/ c9 B) J
{
+ {6 ~( {/ B& o3 l3 _; |# j7 G& L printf("%s赢了\n赢了%d局\n而%d号机器人只赢%d局\n",name,rq,b,jq);
& J# H2 C8 k. }) } Z1 g goto QWE;2 o+ G9 }' w8 k( X. p! \$ y
}9 C: h% a M; L1 z' P0 H, z
}$ N! o. F/ U, W/ d$ Q' }
}
0 Q& M3 O5 T% w; N6 n else
. |# t# e2 ` L9 }5 ` {
- l+ k( z! P# |7 ?) C2 q1 I if(j==1)/ y+ f4 h- i4 l8 L. o4 G# n
{
& m, q. c9 L* F% l/ j# H1 O if(r==0)' }+ g1 l( P5 Y3 Z
{' s* K7 o3 F- Z0 | |7 J
rq++;
4 b0 ? H$ v; E) q: k6 [ printf("%s出石头战胜%d号机器人的剪刀!\n目前比分%d:%d\n",name,b,jq, rq);; Y& D. O. d8 x* @9 a
printf("输入任意数,继续:");
9 ^7 o: r$ M0 i6 h% M3 b( S, X' S scanf("%d",&p); , }$ Y c( O+ Y4 q' K$ r) B
if(rq==d)
% f) ^" a: Q# R* S( _$ G {9 D% f r( C( E+ Y& [, m6 ?2 J
printf("%s赢了\n赢了%d局\n而%d号机器人只赢%d局\n",name,rq,b,jq);8 ]# g9 j. v# \% a
goto QWE;% g! D6 `: B4 I% k, u
}+ `# ^' x) q; [
}/ z) ?* E- j' n6 H$ x5 l
else
5 F7 i7 W4 m; ~# w {7 `7 [% F/ P7 V. ^
jq++;
! T/ ?; R9 A- v7 o. r4 R8 C, X printf("%d号机器出剪刀战胜了%s的布!\n目前比分%d:%d\n",b,name,jq, rq);
3 ^" G9 v6 \/ p) v printf("输入任意数,继续:");* K+ G3 u! \0 ~- B4 X
scanf("%d",&p);/ Z' l4 Y) f1 O5 p' [
if(jq==d)' W A8 u* v# ~: g: G
{1 }4 C' E3 z7 X5 \' p5 a
printf("%d号机器人赢了\n赢了%d局\n而%s只赢%d局\n",b,jq,name,rq);
$ a: x" A- ~ R5 H- \ goto QWE;
u( ^$ H) R( g* n }* t9 U1 v6 S0 k2 ^) ?
; h4 Z3 y* a' M0 C }
* I% ^7 l4 @8 s) l! p) A }- ^3 @$ j4 i7 ~/ _9 E
else0 m4 ^5 f9 U" I3 G* b. J/ a7 @
{' }& q3 l% Z/ d
if(r==0)* u- s6 b( U- @0 F& L3 h
{% Z& i9 e W6 ^5 C) o
jq++;
* {$ z- W) E& L printf("%d号机器出布战胜了%s的石头!\n目前比分%d:%d\n",b,name,jq, rq);2 _# ]2 P* W0 y# [9 E+ c
printf("输入任意数,继续:");
, I+ o% H: D! d) y& { t scanf("%d",&p);
+ A3 q4 U4 R4 ]3 E1 p if(jq==d)
$ |8 W% {! {+ u& F4 x; b0 u {# {- Q0 w3 \% H; J4 C5 [3 [& d6 G/ m
printf("%d号机器人赢了\n赢了%d局\n而%s只赢%d局\n",b,jq,name,rq);
! u" C3 t) ^- ]$ D) T goto QWE;
1 `+ l0 V$ \8 j& Y- G6 V5 P }
' {3 O% V; E5 z }4 d6 e, w; j4 `5 J8 N. m
else
1 l' C$ |" l! L& r' L g {
' @$ r# A7 y% Q2 c- [) [ rq++;3 n S* I5 I, F: b9 O# U
printf("%s出剪刀战胜%d号机器人的布!\n目前比分%d:%d\n",name,b,jq, rq);4 K+ B5 F& N) D" _6 t! }3 u
printf("输入任意数,继续:");
6 B* ?4 L9 C0 Z" W2 M! H& H scanf("%d",&p);
2 f6 @) j9 d; x if(rq==d)
$ d; d N; T$ D" B {( `0 R R' U2 ^6 ?0 E4 ~5 X+ D
printf("%s赢了\n赢了%d局\n而%d号机器人只赢%d局\n",name,rq,b,jq);/ O( r8 }6 G4 }
goto QWE;
" \- n6 z% M3 b; o& W& l* G3 ` }
! y4 F9 e, m& q& j( }4 P }' O! ^3 {5 X2 C
}8 B/ J2 T- N o; h
}* b0 G9 V/ t7 d2 l. B
}# b$ e/ W! D) Y/ |; o
}
9 A. G8 z/ p" Q9 ? else
( @) l9 u# G+ e1 N* a! K( E) j/ D {
3 b' ~$ G1 `+ }: X1 }5 q' [- ]& u printf("请重新输入:");" N b1 R) U2 X; j. G
goto CONXING;# ?" M8 T: y& l: Q& P
}
' f$ U! I% R/ }; T H( H }
* Q% x/ }5 I; V- \ }
; e9 @4 j5 a+ i% Q a else: c7 e4 S- [7 u% Y, T, O
{6 Y& B7 o! T, y3 V, z! x( h
printf("请重新输入:");6 d! Y s3 a6 ~$ H3 T- Z d. t
goto CONXIN;2 F8 Z D1 S5 L8 C
}/ t8 j7 v$ n# z
QWE:
' O' R, ~: c9 M0 B( u2 T printf("\n");& u1 r+ P2 M l% |9 Z! W2 y
3 }/ E6 A E% v" D
da("还想再玩其他的吗?\n想输入:Y\n不想输入:N\n请输入:");% T1 q: q3 @* A+ B' l0 K
scanf("%c",&mnbvcxz);6 H3 n! {* M) B( i
scanf("%c",&ms);5 j7 A: `4 P- b# \0 Q; U
if(ms=='Y')5 ]* c1 G3 @4 g0 n1 Q: b W6 q
{
. I$ [/ e; D) Z( P% O( c# }. k' P da("想玩输入对应数字:\n双人模式:0\n如果想再玩本模式输入:1\n请输入:");
6 u( U* c7 J+ W: V7 P# h goto CON;9 g+ l! J# O6 i7 x
}/ m- W8 M( V: R; K+ x
4 s; O. u/ _$ E) h; i/ m7 E break;) L' V, z/ X! `$ ]- j" X$ d
* b0 E6 `% D0 L) A5 ]3 C }
. P/ j8 ?+ V% g& ?, s}
# _5 j* S$ h. D( T9 g |