马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本帖最后由 还差几 于 2017-8-6 10:28 编辑 9 |# K. e0 m; t( q+ k2 N' {
/*做不好请大家指出*/
% {6 A" I' ?8 k! f) ]9 }) p$ `" x#include<stdio.h>* H( F$ ^9 n) @
?7 d4 h0 G( u
#define da printf- w- d; f0 S. J+ l/ W5 J
#define g(h) h/24 S% K0 j5 I$ I
- ?2 o9 w( v% G- T; m0 A- W; zvoid main()
3 _/ _ O# x9 P) U, d/ ^1 N. q9 o% [{
, E+ o% S! a, a6 w int ms;
8 n; {, l0 A9 z4 s char mnbvcxz,name[30],name_1[30],qd;* c) U* [. Q$ i( w& g. A
/*双人模式数据*/
1 z6 k7 c+ C& n int q, w, q1=0, w1=0, ju, se, ty;' ?3 c; @1 ~ ?( t
/*单人模式数据*/9 u) e; I/ m, `- I& U
int j, r, jq=0, rq=0;3 s+ R+ {2 }+ K- L+ v* r
int a, b, c, d, e, f, g, h, p;
6 \. G# B/ ~, t) Y2 @ /*单人模式的5个机器人*/
7 t$ T2 J2 I5 \5 I3 p1 a2 j7 ^ 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};3 c" {0 ^1 e. e! ]" V3 f
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};5 L: I0 ?7 z5 W, t/ T g- P
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};9 F: h- @% j# q
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};: Y9 ~! n* Q- {- G1 |- ?
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};4 J$ ^: I) W! j; I5 e7 P
$ ^1 J" v. Y* m+ k2 E1 @
da("请输入用户名:");3 I+ ^' P, L8 u# A0 e
scanf("%s",&name);
L* i$ D; V. S; U da("%s:\n你好\n欢迎游玩本游戏\n本游戏是猜拳游戏\n请你选择模式:\n双人模式输入:0\n单人模式输入:1\n请输入:",name);
1 }6 T4 J( g& X' D- |1 p scanf("%c",&mnbvcxz);
1 \3 T! e4 n4 h w* ?+ z9 YCON:
8 ^0 U; v+ @7 k- e$ T+ ^/ T scanf("%d",&ms);
+ Z) j# M; D, p! p9 X if(ms>1)
2 U4 N9 {/ S3 W! W( W5 | {4 H) d( D+ D$ C% a
da("输入错误,请重新选择:");
3 V& J4 s; V/ f, N0 ~; A: F goto CON;
6 ~/ G9 q4 h0 i6 o. o+ n- K- N }
# a0 N* S$ @ i9 }" B da("确定吗?\n是:y\n不:n\n请输入:");
' Q7 U* R( J. Z scanf("%c",&mnbvcxz);7 Z) S- g* j" E) j4 R3 w
scanf("%c",&qd);. }- \/ @* [, e) \" H3 s: T
if(qd=='n')/ [6 _+ O7 G. e+ S, I
{
0 h/ W5 C# K, j0 } da("请选择:");9 o/ C& j1 v3 E; Q( ]) o8 E
goto CON;7 E! x+ G# S. |6 ~
}( _ {$ h" m' r+ `, u
P* {5 s; f5 ]% P) Q switch(ms)4 v5 R2 Z% K) I. R" Y
{
3 m2 g6 Z4 T, C! j2 M0 j
6 U& {. c4 H) p) p5 W ?- n; n# X case 0:
" \# Q$ G4 A) K+ `0 |& w% ? /*双人模式*/
% X. q4 O$ c, ^7 V2 C9 S8 f9 o da("1玩家:%s\n2玩家:",name);
* b1 f) I8 p; f. `8 i2 @9 T, e8 i; k scanf("%s",&name_1);
B0 R4 Z1 [) j" e5 n8 Y
" C1 U% |3 c4 l3 T da("输入要玩几局:");
* E# k9 A0 p, l# o scanf("%d",&ju);# g( n8 O: ? A u7 e. N' `
if(g(ju)==ju-g(ju))9 ]; J, I! b* v4 o: H3 |
{- J2 V" O$ m; X" G' P
se=ju/2;9 D" E8 P% n3 H- V
}
7 U) p W* u9 d8 C: P6 J) ] else& M1 T# X: K! `+ q* y8 P3 r% X2 I
{% e. @# e0 E0 J( f# W' X
se=ju/2+1;
+ Q& E4 d5 b0 b( B }* h$ d6 }2 F; S
da("本轮%d局,%d胜\n",ju,se);- Q% U/ A: Q/ l
- f" r4 b$ f# K# w for(ty=0;ty<ju;ty++)9 E$ V# d. W% E6 a1 ]
{2 d$ k! N( d4 Y6 z* m+ s6 B
CON2:
, N4 z/ p1 N' H2 s6 z! X da("0.是石头\n1.是剪刀\n2.是布\n\n请%s出拳:",name);. N5 D5 e3 b- [5 Y9 q6 O
scanf("%d",&q); \- h2 D/ j, Y; F4 z3 s
if(q==0)
# E9 N% ^% e! }! r( i1 e {4 l u$ G/ m- p, s& Y
for(h=0;h<30;h++)
* c8 u' Y+ c1 `+ y {* G2 m& n1 j$ E+ w
da("%s已出拳 ! !!!!!!!!!!!!!\n",name);! R: e* X$ r. S# L/ o/ P# H
}3 z1 \5 D/ O7 n D5 N/ @' p0 F1 [
4 o" g' f) l$ W! T) P0 y# j( v: @
}) A* O- v- \2 x4 m* P6 q! a0 K
else
; H2 \8 c5 W3 b$ \. c {
* E* k1 c7 Q& n1 R9 [( Y if(q==1)# N& d( w M* [5 m& y- X
{8 z5 k3 J/ ~) C3 V4 G: N: a
for(h=0;h<30;h++)" f9 H8 N5 M7 d4 a4 l( N# N w: N: `
{
: P# z' F- d7 a: R! y/ ` da("%s已出拳!!!!!!!!!!!\n",name);
- q" b/ b. }' _6 y- B$ X4 ~( F }' o1 M$ x8 v- `) j$ h0 |, s
}
1 Y% R. z, s2 ]/ ?8 k7 f else. R m4 b6 u2 f3 f, M' g
{
2 S3 k' N5 b$ W if(q==2)4 G8 P& Z- h! Z; R' A
{
6 ~% q+ A4 ?; W/ }7 F da("%s已出拳 !!!!!!!!!!!\n",name);# z' b' n3 S `9 k- T0 W- W6 z. ~
}
# j5 H2 z1 U5 K z else
! d% ?; @! x1 o: n) G- A9 ^ {
1 H' F( {+ w+ M: T, ? goto CON2;
, o. v D4 H4 M9 }3 s/ ^ }4 v$ [: S0 L/ `/ ~3 \# f1 C4 b
}4 ?- U% d( {3 x- t+ `
}
$ H* m' [$ E/ ~0 O S& ?8 Z; R5 oCON3:" Y6 B9 a( ^3 b% x5 L5 [
da("0.是石头\n1.是剪刀\n2.是布\n\n请%s出拳:",name_1);: j/ e; A7 b+ W7 }
scanf("%d",&w);
9 \. v- S9 g, A1 _4 ]6 j $ f! ^+ @# H1 P' L6 _
" r9 Y( x( K" L4 F6 N3 E$ J% v% u if(q==w)0 m* h! g0 ~+ `8 U% I5 L
{
4 R' v% l% m& p! @. h J da("$平局$\n目前比分:\n%d:%d\n",q1,w1);+ e( I! K, q9 ]2 T* g) a
}
' k4 z$ ^1 D& Y0 i else
' G- a8 U- q9 h/ V {) g! x2 j5 H, f R
if(q==0)2 B: [* Z& C' c) H6 x
{. C/ O* U* g! J* Y0 p
if(w==1)8 e& g* \" w# A* _2 A6 H- b
{
; ~; s9 m4 K7 Y7 {6 r2 m q1++;
1 E* }" \) ^+ o j) x da("%s出石头战胜了%s的剪刀\n目前比分:\n%d:%d\n",name,name_1,q1,w1);
( _) T/ T* u% W9 K! k if(q1==se)$ E8 y2 k8 V+ Q( X, C
{. ^6 k2 k7 `( P( s- O
da("%s获胜\n%s赢了%d局,而%s只赢%d局\n",name,name,q1,name_1,w1);1 l' ~: c5 ~, o4 h2 @
goto CON4;
3 L+ A" m( }! h }+ ^3 R% l* |8 [7 k$ r
}3 S$ t$ D. ~9 C% h5 ^! e& ^' L
else//w==2
2 r1 l% i9 B7 E {
! k- m+ T+ U& U7 s! B" @; |+ f w1++;
7 u" ]0 Q6 h6 y& l& V5 L da("%s出布战胜了%s的石头\n目前比分:\n%d:%d\n",name_1,name,q1,w1); ( \1 C8 @, H5 G! y- d3 R+ x Y
if(w1==se)
: ?( h1 `7 ^' H {
* e: Z' h) C% J. H da("%s获胜\n%s赢了%d局,而%s只赢%d局\n",name_1,name_1,w1,name,q1);
: y/ o' W3 X5 J: G! z8 e goto CON4;2 E+ h" S& a+ x7 X7 x$ A0 W
}
: X0 I3 X7 H- {" }" G+ d }( h. R- [% y! k# ~& Y: z$ l
}% ?3 q& F/ d4 U, \0 r4 F) w: h
else9 u# @. t6 `% E1 y
{7 V/ Q$ U' P* c9 N' p" ^' Z
if(q==1)% R3 u; F4 T4 W3 q/ h* N
{
) y$ r! s2 T8 [3 [0 u if(w==0)
4 @- d }) j; c D {' ]2 O% _8 g" q2 a8 Q1 T
w1++;
! f4 o# e' M k' E. X da("%s出石头战胜了%s的剪刀\n目前比分:\n%d:%d\n",name_1,name,q1,w1);
5 F7 e6 F% t9 s. M A7 p& E% E if(w1==se)3 {' |4 g' v- G( Y$ W
{) C7 w; j% T4 U; [/ T3 b
da("%s获胜\n%s赢了%d局,而%s只赢%d局\n",name_1,name_1,w1,name,q1);
+ @( G2 ?+ n3 O# O goto CON4;7 x7 h# [! ~5 D& v
}3 J; ^0 W0 v- I: Y" d, M9 ?) b! A
}
0 C) k% J4 g: F5 @ else//w==2
% g w% T0 ~% R q! J {
: M0 b9 K0 L% R8 z# v" @ q1++;
. X7 D& M- y4 k da("%s出剪刀战胜了%s的布\n目前比分:\n%d:%d\n",name,name_1,q1,w1); : P- ~5 {) M+ U+ ^6 K
if(q1==se)
+ l3 H0 j& f+ b' f {
( S; [! A% [4 b4 |+ J' C( ] da("%s获胜\n%s赢了%d局,而%s只赢%d局\n",name,name,q1,name_1,w1);8 s4 v+ D& F$ J# i" M4 B; G
goto CON4;
) m& j: {+ c$ O- E+ G* Z& S' O }
- ^; V( W3 f, f C }
/ ^; F. M, N: ?+ Y }
$ M9 N% h; S" _# y6 r- X, Q else//q==26 o! x) L9 X8 [) b/ O
{4 j5 l6 V$ M/ }6 Z% j
if(w==0)- Z3 o5 L; o! @1 }' k2 P
{$ i$ i3 q( r% M/ {
q1++;
6 v4 L( u' }5 ~ da("%s出布战胜了%s的石头\n目前比分:\n%d:%d\n",name,name_1,q1,w1);
8 ]8 d8 Z4 J/ ^ if(q1==se): h+ n/ \; m% j5 u$ Q- U( \2 K
{+ J f0 D3 o. n. L/ a1 v& S( u
da("%s获胜\n%s赢了%d局,而%s只赢%d局\n",name,name,q1,name_1,w1);1 N- o8 I3 [0 w% H. A
goto CON4;
?( S- W* F9 ]4 \1 R7 t3 n }
# f) F& z* K) X# T3 l# j% f% T& x% F }
" ^5 n# x! n- ~ else* o! F4 P3 _% m, t5 o% F
{
, C* _/ z4 o7 u5 }8 i if(w==1)
4 h! H, L1 I* t$ ^ V) R {
- o0 k0 |. Q9 W* U6 C4 t8 D% _ w1++;
2 N4 D, Q. A+ a' } da("%s出剪刀战胜了%s的布\n目前比分:\n%d:%d\n",name_1,name,q1,w1);
8 M8 p9 o( S( d& d6 T9 q if(w1==se)
/ j4 v" H B& Z- r6 Y {
( \1 I3 q6 n r' \ da("%s获胜\n%s赢了%d局,而%s只赢%d局\n",name_1,name_1,w1,name,q1);" V* S3 x# K/ l( a8 f, l
goto CON4;
$ } v3 y, s' n3 t2 M3 O+ r }8 ^9 }+ S4 V, c( [, r& C
}( \, ]4 o: H; ]9 s- l* Y
else! b: i1 Z% J/ K# }
{
* Q' ?1 N6 Z9 J6 m2 |4 O" l r goto CON3;
, t) R5 ^; [, j3 d4 f }
$ n1 |" x; |2 S5 O }4 }2 D) C* z$ T, i( a
}2 ^0 h& B) z6 n+ [3 r5 K* Q
}
2 k, @/ ~) m- ?: v# ` }
- G/ ?7 G0 G, m( y; j0 P0 t( }+ J' q }
3 \6 O. A8 h5 q" o
- z# ]0 ]! A6 o7 t3 I! {) D: N0 q e
" O9 N3 ]. F) M# bCON4:3 T6 v# x' p) L5 R! c7 ^
da("还想再玩其他的吗?\n想输入:Y\n不想输入:N\n请输入:");
. Y7 `8 M* s, g4 N5 _3 k1 v scanf("%c",&mnbvcxz);
8 ]: y2 z2 k) |% Y3 W scanf("%c",&ms);3 k$ a, H) v! a, v
if(ms=='Y')1 W1 J4 Z9 v1 U' _5 h
{2 i: o' \# k) s$ D: l9 S# Z/ V- l4 s
da("想玩输入对应数字:\n单人模式:1\n如果想再玩本模式输入:0\n请输入:");
+ Z3 v7 [9 q1 j$ i goto CON;
0 H7 Y; H' s. K! j K }' {8 B3 w& z, x4 v* O
0 y/ p7 R7 D6 ?& B$ r
break;
$ A3 d6 ~! S0 E/ u& }5 C+ r & o8 i" S# u6 F e U2 `
: j0 {% l G. w0 I/ u9 f) y2 k6 p \& `
case 1:
) I6 ]8 c3 a0 R& Z /*单人模式*/4 c+ H/ @. K$ N8 k- E
printf("开始单人猜拳游戏\n请先选择与几号机器人对决\n请输入它们对应编码\n1号机器人:0\n2号机器人:1\n3号机器人:2\n4号机器人:3\n5号机器人:4\n");
9 s- o# y* Y8 e e% U% C wCONXIN:. x4 M1 H' f$ C: t. w* t0 O; c
scanf("%d",&a);% p- ~: q7 U1 U# |- o
if(a<5)3 Z4 N; e% s; {( V
{
7 ~4 h; {1 m( q b=a+1; `! ^) W R! G5 ?
printf("%s想和%d机器人玩几局:",name,b);1 X; H$ {: _+ T( j$ F: Q9 _
scanf("%d",&c);
1 u; r8 }& d1 x* z9 Y0 t- W. F if(g(c)==c-g(c))
" e) T1 j3 L7 W% t# C( q { k- ~3 u6 a& B3 K
d=c/2;
' p8 h% O( x* d8 B8 { }3 ^; S8 G) V9 ~: G+ \
else
. X. Q9 ^& k/ \4 [ {1 [& X1 C, g3 F |7 u5 {) |
d=c/2+1;
, `7 x! x4 e# I4 @# M, P+ H' ? }
5 j/ b7 G- v6 }5 I1 r& M: R printf("谁先赢%d局谁胜!!!!\n",d);- `+ L" x# `( e! ]9 T, c, z" W2 ]
printf("请输入一个50以下的数:");: \- X9 U M% z, v. q! w
scanf("%d",&e);9 G- R6 ^- g9 x9 r1 @
g=e+c;7 s9 z4 J5 [) d+ o
f=e;
- m2 V9 T) [7 ?4 v7 b4 p for(;f<g;f++)
$ t9 g+ O2 w8 n5 g$ G {
* ^3 t& A2 y1 [9 z, O9 h! h if(a==0)
/ d& I5 w" X! ? {
, r' M' [* \- q j=aa[f];
9 s2 P& Y7 v& R, U3 ` }
* x8 A& _6 E* F9 Q6 \- g else7 K9 P8 ~0 q+ v$ Y: Q
{
/ o7 e& V; [. |* E if(a==1)
3 [2 K; G/ C# m0 V {' d: \+ i2 C4 V4 v0 y2 r8 i$ M; Y
j=bb[f];3 Q3 p$ @& r& x* |0 l3 B' H
}* }6 j v4 M& L3 ?
else C; o8 D* \1 J8 ^6 A3 Q
{
8 B$ E3 f6 m( G# ~ @ if(a==2)7 b9 f+ b+ z1 U6 c5 x1 X
{+ v+ Q) ~ Y& g. O. }1 i
j=cc[f];, C: G0 H: Y' P, j
}" r( E0 f( X& L4 A8 E4 ?. l# T: N
else5 P! e1 m1 T$ `' G8 J- ~
{
' s8 @/ |8 _; B T+ O, D1 g if(a==3)8 ]" n" z7 N0 R
{
, R* |: Q+ S( W8 \( F j=dd[f];
% W7 A: t( A$ m. D2 V {* W% e }
5 L+ k7 H$ a* j$ F5 V else
: R9 O+ S+ u: T* l. ^ {- p6 h2 ?# q/ F7 ?1 f
j=ee[f];& i$ o2 g. n8 I% V; H
}
3 u2 y: H0 @! {* D }7 }! K" Q; ^' e; J/ f
}# t5 p, l6 k8 K# z; v: C9 u
}% {% f6 Y; K8 z1 R, T
if(j==0)) u! u; _/ p% ~3 ?1 u; [7 X
{
. o) _4 @/ ?( D2 a$ Q printf("%d号机器人出了石头\n",b);
/ D( T' `0 B0 f0 f1 K }
. l C1 N# V" L' R& g( B( Z else# |8 J2 B9 @5 t% H
{: @# ?) T5 G+ M) y: C/ d6 w
if(j==1)- Z. f) v3 j8 w$ U6 b
{
' w2 n, W" I( j. Q8 b printf("%d号机器人出了剪刀\n",b);
' @ ]/ u1 l, V. e }
6 r, }6 A8 R7 }/ c3 L" }5 H else9 ~( E" j5 G: r* O3 T% P4 U! L
{ T6 @. n# x4 v% ^" ~6 j
printf("%d号机器人出了布\n",b);
4 @/ b+ |; h* {' O4 x0 f: W5 t- k $ Q* y7 p# T: d
}
) o: i0 w3 D+ r }- G& g9 v. Z B7 @# \9 Q9 E
if(j==0)
4 B6 v4 Q8 `3 b1 i- S6 w+ a4 A {
* e$ `/ a* u) ^! z3 l6 L for(h=0;h<30;h++)6 p$ b( l% i5 w: f
{
; a9 T2 K9 n0 h- g" s/ ]" _2 o printf("%d号机器人出了 ! !\n",b);" @7 y0 A4 u, r% \
}
% g4 {# s' Y5 i& X& G3 e6 J" O: `. ] }
! _0 Q( T! T1 x& {, z# T else2 B& f+ y3 r# F8 d4 [) M
{
: a% H" @% d7 L9 F" ? if(j==1)) F1 G% y7 C9 X9 N
{
# J- w3 I* f' R# X6 c* i2 { for(h=0;h<30;h++)
# D, X% D1 O! K7 W9 i n$ U6 c! `8 M: W' _) l {
% k8 y4 q8 N5 p6 c; `. G printf("%d号机器人出了!!\n",b);+ O9 X6 X3 g+ J! j) f/ Z
}
; N7 x; Y9 c z* c }* n9 ~1 Y3 t R i+ o$ N
else
" f6 q3 K3 t1 j3 C {2 o$ Q2 E7 E3 T% w8 B# h0 W U+ _
for(h=0;h<30;h++)
# |+ o3 L- z. l3 H3 d& g9 D {3 u: B/ u4 \/ @4 l
printf("%d号机器人出了 !!\n",b);) p6 O n; l/ e
}8 p2 `- L% k/ f2 E: ^9 s& ~
}
% p$ u' o5 F0 h7 H! m }* Q' d' O$ Z F+ C7 n5 r! y
printf("0.是石头\n1.是剪刀\n2.是布\n\n现在该%s出拳:",name);
# M# e1 P4 G# k6 v1 I; W, [CONXING:
/ Z8 ~, v; W, y9 }) R1 b; h scanf("%d",&r);6 g: q/ u/ d7 H& h
if(r<3)2 T- _$ ?7 X p; O
{
- Z# w9 y% {1 j# y3 C h if(j==r)
/ G$ U' A6 S0 R% z {; B4 d- [2 |- t; G. \
printf("$平局$\n");
$ K) k' `3 N6 }9 \' _6 X g++;
& t k3 R' s2 E) | E G5 Z printf("目前比分%d:%d\n",jq, rq);! c; A# C5 U. U: u2 u" ?/ p1 P
printf("输入任意数,继续:");
* s" p |/ Q' x6 }) M) \" Y scanf("%d",&p);5 S g5 i, M. ?0 {0 g
}% z ?$ V5 F3 i" P6 g, D
else
& j4 y. |$ N! U {' F4 y. u) @' D. N0 [2 q' f
if(j==0)5 R8 n' Y2 i& C* P2 c# n6 s6 `
{
9 g7 d- O4 V1 f& j if(r==1)
" w6 i: F3 b) u. h: [ {
B' C. Y/ r" z! } jq++;' Y9 g$ _ H; V9 d" m' v8 c8 q" g
printf("%d号机器出石头战胜了%s的剪刀!\n目前比分%d:%d\n",b,name,jq, rq);) `) d: T- T6 l6 V4 P. M7 g
printf("输入任意数,继续:");
4 u/ w+ n% n' i0 i scanf("%d",&p); 6 C4 j; j, Q* c0 W7 U
if(jq==d)" N! |9 |, T9 x5 ?* I! {- @: j1 ^& c
{
% W: Z/ S4 P; G, J printf("%d号机器人赢了\n赢了%d局\n而%s只赢%d局\n",b,jq,name,rq);
8 S7 M2 P P6 J8 y* C, N goto QWE; j. y$ Y" z& x& P9 i
}9 j/ X' G7 @2 D; O3 o. T
}
2 x6 d3 L8 y+ ~/ u* q else
, m: v6 b7 E1 p! J$ a {
! ^' @+ {% d( S3 s rq++;
7 u; v7 A" k: r5 d' A3 s printf("%s出布战胜%d号机器人的石头!\n目前比分%d:%d\n",name,b,jq, rq);/ q5 W6 Z, q" p: y
printf("输入任意数,继续:");
) e1 [$ `4 N; n8 B* R9 G scanf("%d",&p); - ~( }2 T8 y# E+ K
if(rq==d)0 y% |" {, G F% L
{5 |; G1 O5 @) U5 Q T
printf("%s赢了\n赢了%d局\n而%d号机器人只赢%d局\n",name,rq,b,jq); g+ m1 H u5 y% @' o
goto QWE;
2 e1 e+ n* c; g2 o0 d }; M5 q8 ~0 E+ L7 V
}
* h! Z9 |! s- R2 H+ Z }
* `8 `' K" P* g* v O2 Q. I: @: ^6 T else
( {8 v. e& w$ c6 C { F# R; A- m! R6 T# i3 X! t8 s3 z: ]
if(j==1)
: v" r. W2 p Q1 D2 g {
' |, g0 K, }/ E! S3 C if(r==0)
: Z" q6 d) G: X6 h1 j% U {( Z0 N+ h7 V1 d/ e1 b: f
rq++;
], R" \7 q- O8 y, D% { printf("%s出石头战胜%d号机器人的剪刀!\n目前比分%d:%d\n",name,b,jq, rq);
4 O) J2 m$ }$ j printf("输入任意数,继续:");7 n; V+ U* B+ v3 |2 s# G; K$ q
scanf("%d",&p);
3 R& @8 a9 i. x& n if(rq==d)
% D# G' _2 E# E5 q/ p {
7 V- [$ z0 u+ M( S+ [: f$ m3 h printf("%s赢了\n赢了%d局\n而%d号机器人只赢%d局\n",name,rq,b,jq);
( [6 S6 A+ k6 f& j6 ]" y. j9 c& e: J goto QWE;9 l" X; A4 o6 w7 ^, C* S
}
& c& m+ n# G6 U# y }- _2 W# G- o) g- H' k& F
else
+ K+ J; W; Z- D+ D! P9 R+ @ {
+ P- N* s2 X @ jq++;
h6 T& I/ i( j- w! r4 D+ @ printf("%d号机器出剪刀战胜了%s的布!\n目前比分%d:%d\n",b,name,jq, rq);4 A! U5 ~/ u% a6 a, X" b& e
printf("输入任意数,继续:");% d$ _2 Q* t. }2 T
scanf("%d",&p);, X! s( }9 s/ l7 _& y; \) m& A
if(jq==d)2 n p! J* V c* o; ?- T
{8 i6 n0 \% e# q& S& ?$ u( {
printf("%d号机器人赢了\n赢了%d局\n而%s只赢%d局\n",b,jq,name,rq);1 R- H0 c6 W {* `6 ?% f
goto QWE;6 J1 A3 ~; T1 q, M' C
}8 [; `8 O7 B5 i+ G3 x/ \
: k. j- E4 R1 e/ A( Q1 W: ]3 ], O, W" z
}2 b6 p4 e, N' \3 ]5 F
}/ a8 [! Q) e" ]
else
8 I0 S' r* Z {( S5 a( f {
/ d! V% K2 V( n/ W( l( c6 a, F1 Z if(r==0)
+ X2 q0 X. Z- g# ~( O {/ z8 G+ H" T+ L* Q6 d
jq++;
; j& I3 `4 A/ O; s7 v) ^ printf("%d号机器出布战胜了%s的石头!\n目前比分%d:%d\n",b,name,jq, rq);- p& M3 O2 N# r7 c7 W
printf("输入任意数,继续:");1 p4 G: N9 A6 S( M; Z. X! w3 y
scanf("%d",&p); 8 v: t; N. ?$ m" }
if(jq==d)
/ s* o+ n% Z8 W! y, n j% l {3 N* m. \7 P/ B& ~
printf("%d号机器人赢了\n赢了%d局\n而%s只赢%d局\n",b,jq,name,rq);6 H" \2 B/ X0 D+ `
goto QWE;
6 d3 B8 u' C3 L) Y }7 K. j! Z) _3 U8 z. d1 G
}- [+ u6 x# W# p! }/ G
else/ S. O" Y. l7 F6 D: w3 P
{
, a0 h" @7 S' W. O& d rq++;/ j9 R9 C1 ]; [* k1 W/ x
printf("%s出剪刀战胜%d号机器人的布!\n目前比分%d:%d\n",name,b,jq, rq); ?9 {3 x4 S# o/ v
printf("输入任意数,继续:");7 h% n# e" O! z2 F2 K
scanf("%d",&p);
! D- I: |! V+ Q7 w$ V if(rq==d)
& \7 B5 ]7 ?2 f% H7 a {. O/ U; z/ e3 t1 ~2 _
printf("%s赢了\n赢了%d局\n而%d号机器人只赢%d局\n",name,rq,b,jq);" ?+ w, S) z3 a/ p
goto QWE;
$ j |9 o) T% X+ N. F, D" u. N }
1 U- Q. a& r( F- B9 \2 M# y }3 G+ f% }. U3 ?* v5 G
}! k5 i- \$ x0 _; p8 h# G
}( Y! |( a$ b& |7 v0 L9 m5 n
}7 t2 Y) O" C) t: K" S4 g% A0 }! l
}9 K- x/ u% c2 B- @8 u# y
else: O. |' ~2 u9 y. [
{
2 {1 s5 m/ T4 F$ ^3 y printf("请重新输入:");
* q: e' g7 c$ P# V+ g6 h8 F+ e goto CONXING;
6 v; `; d D2 O6 T" D5 v }$ U' S* U+ o4 Z9 d* B/ z/ J
}* j" T$ ?4 s- U* `' a/ g% |% N: B9 t
}
4 x- N" p4 s- g) W1 p1 B1 L9 ?! s else" J7 @3 F' u) i4 S$ x8 H. S
{# P! w8 k1 F( U2 C7 v ~ L3 e; L
printf("请重新输入:");
; e. j: c- |- ~% l. L' v$ h% }) s goto CONXIN;
s' A2 k! O' D, |( @ z8 o) l }5 V: W! e6 M: A
QWE:0 [) t& ^' t2 x' p/ g
printf("\n");- o' i" [7 C( J+ r- s6 p7 V( Q- f
; R" j' W8 e, \! E( R; K da("还想再玩其他的吗?\n想输入:Y\n不想输入:N\n请输入:");
+ s' N! v" T& ~5 o. ]! X, g* z scanf("%c",&mnbvcxz);
4 z! G/ M5 W* b: D( S. v scanf("%c",&ms);
9 `8 w+ i7 i" ~. z6 [& [ if(ms=='Y')
5 r* z4 \$ b* `" n {' Z& K. W5 j' W9 q6 f2 v' e/ x
da("想玩输入对应数字:\n双人模式:0\n如果想再玩本模式输入:1\n请输入:");/ a1 u/ C$ P/ k$ Z) n7 k6 G! e
goto CON;& Y' y9 h2 g3 x* R6 J0 O
}( c, f! K$ h; {3 g x. ~. u
2 ?1 l, T5 n* ~# T6 a
break;
8 k4 F1 T8 M$ n1 Q; ?. B4 c
3 h: z4 z7 |& C( W. R }% |8 c0 t" G$ [' {) ~/ h, p
}$ Z5 C' R( L+ u N$ M! M/ z
|