马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本帖最后由 还差几 于 2017-8-6 10:28 编辑
) k W) z1 q$ W/ F. v8 S! c F/*做不好请大家指出*/
1 Y4 ~3 p! |) H7 H#include<stdio.h>9 Y B( l6 v1 [7 l3 p. z4 B. M
" w' i0 q3 R+ N; F! s) b
#define da printf- A$ z: \; _# v5 O- a: h! q% y& G& c
#define g(h) h/22 O+ }. p2 U9 ?0 I. k8 m
: f% }( N% `- z w- C/ I( Bvoid main()
* B4 g& d) u, h{
3 s" C# h: x8 F8 m% M; p( H* k int ms;
7 |! z$ G) |0 o+ Z* R char mnbvcxz,name[30],name_1[30],qd;0 R6 [/ V. A5 @& [% M( |2 j
/*双人模式数据*/
! q- C# e. W3 T1 P6 |# V int q, w, q1=0, w1=0, ju, se, ty;$ s% {9 q e9 c) L
/*单人模式数据*/& D. }5 J4 \, |' b
int j, r, jq=0, rq=0;
+ Z. U6 v8 U6 V1 i# Y int a, b, c, d, e, f, g, h, p;
# X( ~7 W0 x9 E" g+ ]! Y /*单人模式的5个机器人*/9 R4 e" l/ Z% d2 E! ^9 H
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};( v3 T. v2 V6 i4 L1 b& R2 h; \
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};
' x# ^. T) p, k- o 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};
0 M. `" |) x6 ^& G9 B 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};# Y* K. @1 N% b0 P# E* t. G" W$ w
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};3 o8 W; V' {& ]5 h2 Z0 B8 ? V d
; ^$ M- A0 J3 h5 P7 e6 |4 | da("请输入用户名:");
9 Z* s) S2 ^6 Y# J V scanf("%s",&name);
y* ]& ?9 A' i; Z& O da("%s:\n你好\n欢迎游玩本游戏\n本游戏是猜拳游戏\n请你选择模式:\n双人模式输入:0\n单人模式输入:1\n请输入:",name);0 s* B$ Z1 @. i# A, |1 Y, U
scanf("%c",&mnbvcxz);" I% W1 b9 |! c% x
CON:
) A1 L- |6 ~3 v1 ]0 n M2 g1 f scanf("%d",&ms);
% @- H' ~; j4 ~/ ?1 Y if(ms>1)
: l. b/ d) e! c7 D {
% D0 y5 A6 H5 K; o4 n da("输入错误,请重新选择:");: ?. Q9 W9 x, E2 |" s
goto CON;
+ d5 z/ s) B( N- `- s; Y }, \, X8 t2 X* ]2 x- ^+ B
da("确定吗?\n是:y\n不:n\n请输入:");
( ? }) W: C! a6 Z( i2 ?$ [' B scanf("%c",&mnbvcxz);
& P$ q% U1 S# G+ A$ u scanf("%c",&qd);+ n+ j5 x7 U. Z' e/ f. ^
if(qd=='n')7 J& [3 X b1 k: p5 e" \6 i
{1 y9 O% X9 d" O7 }$ i/ O; l
da("请选择:");
5 ^2 z' b. \( t, n( g( k( z goto CON;
: [: b! O- l9 @; q }
: o3 m* u% m/ i
$ L- V* G0 R; z( N5 R* x/ M switch(ms)
* B n5 U% K9 _7 ?* _, d |, z {
$ P ~: }7 ~7 Y) Q 5 e8 l# l, |+ i* l% n
case 0:9 N' e' A, `6 Q3 O( Z T
/*双人模式*/; v7 \. U, \2 P- Y# e; O
da("1玩家:%s\n2玩家:",name);6 \2 Y- O3 @- C, o+ N
scanf("%s",&name_1);& m. r( a1 B5 b- l3 Y3 B' H
$ T5 Z$ y8 @+ w$ W' f5 T
da("输入要玩几局:");
" ^# f Q/ m! I+ {4 \2 _2 B scanf("%d",&ju);' P J0 B8 L; [4 e1 f& C5 r" N
if(g(ju)==ju-g(ju))' ?) y( C( i( {- i' z7 R% M
{' H% }9 O( B6 g$ {+ m+ Z" J l6 l h
se=ju/2;
% j; L7 S1 O7 g7 K9 J$ g }
5 p# y: {1 ?$ i- G& K+ E else6 Z7 O9 l" v2 @/ h& Z: R
{; @1 v M% C: V7 s, u
se=ju/2+1;$ c% t3 R2 h4 k$ S8 `
}. C j0 l" m: n# O
da("本轮%d局,%d胜\n",ju,se);
4 F, x8 u' O0 b+ ~3 } / N8 b' r9 Y+ @# b" Z; V9 e; o9 D
for(ty=0;ty<ju;ty++)7 }# A8 y& Q7 I( ]
{ |$ a; B- |: l) @$ G. J
CON2:
' ]0 F" w- g& Y( X7 f$ \) \ da("0.是石头\n1.是剪刀\n2.是布\n\n请%s出拳:",name);$ r1 |. @" f5 q0 ]% X, w
scanf("%d",&q);& X' r; U* _" {. U+ w- X. }5 ?
if(q==0)
- ?* N k4 g: k, o {
4 P. [! p# H5 a! B J/ _ for(h=0;h<30;h++)
* w+ f7 ]2 m% F {9 k9 a" u- H }3 I, N0 `- H/ d
da("%s已出拳 ! !!!!!!!!!!!!!\n",name);
4 S8 @) m2 ?# t# ]; `. o }
4 {, I' _. m1 P w' N: u ( H6 L+ k# @& f( M' @
}
3 q% C6 n+ S) B4 l- g6 o; K else0 L; w2 Y+ H( }$ k- M0 N1 _* A
{0 \5 w/ _7 ]6 G. N$ ?
if(q==1)
% x7 x3 ~" H* D8 ?0 M6 N {
6 O& t% T' Q9 t% x. a9 E- o: U( N for(h=0;h<30;h++)0 y8 H' g, u6 _
{
+ i/ v+ O+ r1 M" m da("%s已出拳!!!!!!!!!!!\n",name);
* d5 d% C. {6 r" {& p5 Q1 u9 F }9 x- N, U l2 ^! s% V' F
}8 J o# _( ^8 b f6 w, G7 n
else: m* @5 l! H8 X# P6 f5 e6 S
{
& l) Y, \0 O# t- c+ H% o" z$ u if(q==2). C# D9 n. L* N' Q2 r6 c
{
. \ F- p" Z# v3 D2 f da("%s已出拳 !!!!!!!!!!!\n",name);
8 v9 x! ~* }; I% b }; q5 \* G+ ~6 }' @1 B6 R! Z
else# D5 r' p) f9 \+ [
{( c) O7 I' _) d% t) D7 I; f" J
goto CON2;
+ e$ {/ y$ s8 c h9 ~ }8 R. D$ I( [& Z( }# n- G
}' A7 [( [" r t1 H6 d
}
& \0 k! H; n r# }3 qCON3:
+ S W% O; ]0 L$ i6 g, u/ l3 a da("0.是石头\n1.是剪刀\n2.是布\n\n请%s出拳:",name_1);9 i; ~& c% v/ O5 H0 x# W& u
scanf("%d",&w);0 m9 f& z$ T* y: s' N7 ^; n
. d% ]' H; u) I. U3 q; d
5 w: W% l/ r5 g/ f: [; G$ `) w7 e1 ~ if(q==w)
' @! O- x8 h- t" h, I& w, | {# Q" W- @( k2 _: p: t- j, B
da("$平局$\n目前比分:\n%d:%d\n",q1,w1);" ]7 D5 |3 c- g( L3 x; e- o
}
1 s9 N, N2 `/ p G f' q else+ Q5 r5 A# s% F9 Z7 V
{
8 j- f Q. T$ Z& e* C1 z. M8 O7 F if(q==0): |+ a2 R( {' K
{4 h6 c# n0 E; V! B& ], X
if(w==1)! Z A3 |% |: |9 A, G j' j
{) k, ~$ q7 y+ J; q
q1++;
. F L, S i3 f2 \ da("%s出石头战胜了%s的剪刀\n目前比分:\n%d:%d\n",name,name_1,q1,w1);
$ \9 a4 s, C; p9 g# v1 \+ v C if(q1==se)
$ a8 p+ S8 \# g; A9 v {
8 M; f. C" C3 l! r7 |. ? da("%s获胜\n%s赢了%d局,而%s只赢%d局\n",name,name,q1,name_1,w1);
( I/ ]8 {' s( p goto CON4;! y8 D6 F+ Q$ u( g3 c8 k
}
1 J4 f1 {0 ?7 w: Y# S s7 n }
$ ]4 N1 P; q8 A6 g) [7 n else//w==2 m" h7 t* K( y
{$ I6 v- Y, B9 }0 K& }. [
w1++;
9 V/ M+ _. I& I' ^ [ da("%s出布战胜了%s的石头\n目前比分:\n%d:%d\n",name_1,name,q1,w1); w5 T( U& x8 E" c5 q2 [3 l* r G
if(w1==se)
: [! T* o: K& Q- o/ j, w {
" k5 c0 ?5 z3 F2 n/ ~4 B da("%s获胜\n%s赢了%d局,而%s只赢%d局\n",name_1,name_1,w1,name,q1);
" F2 j) s- u: ] goto CON4; a7 R1 i7 R5 ^
}
" M9 o/ p- _ D }
" ^+ E! q& x/ L }# c& K' o" |- x3 }# g& Q. j9 J
else
" i% |$ e9 \5 _. i { }. ~6 k0 {' \ k: w
if(q==1) ?1 k, U) k) a. T
{( V1 H6 V/ B( y: K
if(w==0)4 u7 j" m) a; W$ l
{2 _: p+ |% v! ]( z3 s
w1++;
2 @* O; d$ P% X: ? da("%s出石头战胜了%s的剪刀\n目前比分:\n%d:%d\n",name_1,name,q1,w1); # a1 P5 @' M( f
if(w1==se)6 q8 s- L# X. |# n
{ L; `5 V2 K" R8 Z$ V- C. v) t
da("%s获胜\n%s赢了%d局,而%s只赢%d局\n",name_1,name_1,w1,name,q1);. s! V- Q. T) q' y5 R
goto CON4;, I' w: z; ]: h# S) h- w1 h$ i4 F; I
}
0 ~% @9 J* i9 q( t) e% {% @ }! H# n: o6 ?( d# a4 z3 o& I/ ~! n4 C
else//w==2
( n2 z0 j& n" h& k7 ? {
' ?& [/ T5 ~+ i6 q0 o4 l q1++;9 f4 r! E6 [8 [- ~) {
da("%s出剪刀战胜了%s的布\n目前比分:\n%d:%d\n",name,name_1,q1,w1); 8 c* w7 U4 L8 o5 H
if(q1==se)3 Y6 R v; m% J! g& P: T4 d
{
: F% Y4 @' x+ b da("%s获胜\n%s赢了%d局,而%s只赢%d局\n",name,name,q1,name_1,w1);6 z* M2 a, r! h3 Q
goto CON4;' _8 G9 S4 A/ E: H/ b" Y, T
}* z) S2 V2 J( _1 D. l7 \6 z- h
} g" x, M9 A+ b
}: C2 E4 A" `5 U/ {/ \) h
else//q==29 I+ A8 m7 M/ _ d8 \/ X+ P
{) | T e6 i- x$ N* i2 r( |
if(w==0)
* x% X! h$ O) W. A( ?. o {
) t6 t3 ~! V/ S q1++;
1 U5 b) p! t: b$ x5 f5 q da("%s出布战胜了%s的石头\n目前比分:\n%d:%d\n",name,name_1,q1,w1);
1 k0 g' }" _7 B8 x if(q1==se)/ R7 [& }$ j! C6 q& n
{- u# j3 ?* b4 a# ]
da("%s获胜\n%s赢了%d局,而%s只赢%d局\n",name,name,q1,name_1,w1); I& l5 \6 m7 Q- r) h6 o( s* Q4 G
goto CON4;
, u' f* \* J4 t$ g$ r }+ M! f6 y8 m# \9 G8 P
}5 a9 W$ i8 N' p( H
else$ N9 P2 C1 C, O. O3 k% d" B
{
2 Y! t& ~$ e2 C; x if(w==1)
1 M- m1 A- ]# c) R, k {
0 v9 j) ~ f% C& c w1++;3 ?4 O5 o% ]& n" n" Y
da("%s出剪刀战胜了%s的布\n目前比分:\n%d:%d\n",name_1,name,q1,w1);
* u m e* a2 ^! _9 J1 x( V1 | if(w1==se)
7 V# @- N w. S {
$ ~* N7 G2 D i da("%s获胜\n%s赢了%d局,而%s只赢%d局\n",name_1,name_1,w1,name,q1);
$ e! t' T1 l6 s2 N" t( B6 b goto CON4;8 V* [& v8 X, f$ k, H* S
}
% Y1 n8 C1 i! {5 H1 O4 ?8 ?* k }8 k: Z) p5 \' V- O8 ?
else8 y% U# {+ y. [- B
{3 G, M" L- O5 w
goto CON3;
; [8 Q- A1 h: A- \' S& a) v }
. s0 j x" w/ J Z. L5 O0 E }$ {# `" R* g8 a" N' B+ s% j6 A3 k
}% c! o% R1 z' |8 S2 w
}
1 k! N* k2 e$ h" Y* [- f2 ? }
5 X! a/ v' `9 T$ K! R8 I }/ k4 v2 y; R5 d& Z6 V: U T+ b
, R; ^0 b2 p# o: @, U/ G) J# a# s
; h1 Q0 k8 P' o$ h
CON4:
+ S6 H0 m) m5 M! B: p* o da("还想再玩其他的吗?\n想输入:Y\n不想输入:N\n请输入:");% N p5 I' m3 j% G$ u/ R
scanf("%c",&mnbvcxz);
* G$ U6 c J$ [* B/ W scanf("%c",&ms);
, R) o* i# V% }4 E( S if(ms=='Y')2 |" y. F2 m' {) w1 }: z# G
{
; A/ _( Z7 }* F1 k- L3 |" b( Q da("想玩输入对应数字:\n单人模式:1\n如果想再玩本模式输入:0\n请输入:");8 q/ y0 f- D0 L( m, R3 I
goto CON;2 L& r& t: c% B4 |
}* P0 d7 Q% a* Z+ e
; ?. P1 i- y2 O3 U break;
4 R) W9 p) Q/ o; |* i7 U + \1 H3 h, p0 B- ?, }1 q
* w: v) N8 c+ g( H3 _1 I
case 1:
( I8 ~8 z9 k5 R$ e1 @) G /*单人模式*/4 u. m4 ^' r. [4 L
printf("开始单人猜拳游戏\n请先选择与几号机器人对决\n请输入它们对应编码\n1号机器人:0\n2号机器人:1\n3号机器人:2\n4号机器人:3\n5号机器人:4\n");
( P2 B$ d6 `% n/ K8 Z% i1 v+ nCONXIN:/ H" Y. q# X$ E2 [- U: X
scanf("%d",&a);+ n5 K' |* Q4 N( O# r+ U" p
if(a<5)
F& c8 O& { R5 X, j" l {9 b0 `& R3 ]$ _& Z7 z' Y
b=a+1;2 c% l f( z! s+ ]( P4 R
printf("%s想和%d机器人玩几局:",name,b);: ^1 O6 A" Y' o
scanf("%d",&c);
, y$ U2 l3 r/ l9 d if(g(c)==c-g(c))
( W% i! \+ P( j A0 r2 y {
! n1 v' _2 B& C2 X3 i( V: s* r d=c/2;
" E6 M& L( f+ o }( B6 \- } I' A2 y i! h
else) U: B/ Y& d" v) b
{
/ f. L- r' ?6 @) B d=c/2+1;
% [, d0 G9 G* I: ^9 v1 ] }' D, m( b% w0 d) e6 |
printf("谁先赢%d局谁胜!!!!\n",d);3 U+ H% I/ x }+ I6 C4 h5 L7 f
printf("请输入一个50以下的数:");6 o8 e* {3 k( h: z0 W- t1 q
scanf("%d",&e);9 D0 _9 |4 f- I
g=e+c;* F. W: T% P1 a8 a; B) `% l
f=e;
- q. Q6 X' w. Q6 E9 m for(;f<g;f++)
- f$ g5 `: i3 Z/ V' \" r {& W% U! i/ k; q: z
if(a==0)
6 R3 Q/ G: K# }. I9 Q# @% C {, l2 W' Z$ D( g5 r6 `% g
j=aa[f];
- {% t; o6 u/ _5 O }
+ H" ~+ B: T8 f7 u# Q% k else. [/ e+ R2 b) j6 z8 s
{: F) N1 q4 N( v7 `) c' i- K
if(a==1)
0 D( ~; ^' w: D7 r/ J' ~4 N$ Q {
& U9 f- H4 x+ M# F j=bb[f];
3 D' L+ q3 {9 j- _% m1 a8 Q( e8 F# ? }
C3 ^6 ] E9 Z7 q T% A else
, ^ m( q: ]/ @ {* l) R T& ]7 S# P, k: x
if(a==2)
|3 |8 f0 }9 Y7 h# I: R {
, j) [/ H. F9 M+ c* S j=cc[f];
" W1 N- v4 T& V" j4 k" } }6 u6 _' P3 P; C/ K4 G1 [
else9 ?4 i9 B j2 \# }8 h
{
1 D2 J2 X1 r, Z if(a==3)
8 _3 M- Z# }: z' m4 v8 Y {. m/ x: B: e9 Z' g; s9 `
j=dd[f];
. [ j- K# C; i }- \; C- u3 Y/ P- y& O2 o; q
else
1 ^4 c( k$ [8 S. m N {3 _$ u R0 t v# R0 M9 x
j=ee[f];
# O7 L5 C, l0 J! R8 A) w }
: a2 K' x4 D: G ] }
0 _; k8 i$ ]& V) `8 G; @ }9 }8 S; a+ u6 Z* }: C) E
}
9 c' C4 o( [4 [ N* i if(j==0)3 x4 o3 {7 f1 m6 c
{
+ G f. d" k3 G }/ v printf("%d号机器人出了石头\n",b);* L$ H3 c* F A$ G+ O
}
) J7 `" J6 D) V4 e2 m else
' Q$ F( v. y6 e {
: f$ M8 [) s2 H5 C8 ?/ ^4 ]: Y, ? if(j==1)+ {% C* z% n' E- \% _. f
{0 k* |% N* Y* n" ~$ E
printf("%d号机器人出了剪刀\n",b);5 } `. v: g0 ]9 i2 ~
}( u9 H6 ^5 U6 R D8 h
else2 d4 P, |0 E+ `2 m( V
{. Z% |$ L& _6 g# m0 z \8 i/ ~
printf("%d号机器人出了布\n",b);5 r4 A0 q# \! y9 D/ ]0 e0 \
% K8 _8 r/ k4 W$ A% } }
" f2 }1 b( B* ?- u }8 w# f/ M. A7 s( J
if(j==0)/ G+ `( y6 _9 g
{
4 r# h3 T: }* @3 ] for(h=0;h<30;h++) ?" d1 N# q. d" c6 ?
{
8 I" r2 N" i, D" ^' w printf("%d号机器人出了 ! !\n",b);
8 m6 H+ s7 U9 w) k }# p4 f! Y0 l: b
}( J" V4 d% j" T
else* b8 k$ z9 A: D: W: u) }1 w
{
3 ^. k2 h' [; j' }# H3 F( N& ]+ S if(j==1)
w! B3 \7 d& ~' n# l, ?$ s4 ]9 y {
9 q7 q0 ~% ~; b2 Y( |! ~' ~ for(h=0;h<30;h++)# g2 m" q, L5 E+ N
{3 L2 i) U0 D# Q/ C" y' I
printf("%d号机器人出了!!\n",b);8 T1 |0 w4 b, Y2 _: I
}8 ]" p" f6 \, K3 A# j5 S5 [
}5 j6 j# Y8 Z0 g5 d, p2 a
else
$ @9 D4 B( D, g0 \! m$ v( x {
9 Y; V ~% M3 B2 g/ D/ G for(h=0;h<30;h++)
" E7 A9 Y- T4 f$ |; S0 D c {! a1 @2 G) w. {
printf("%d号机器人出了 !!\n",b);
t, W2 o) v' Y }8 U* _, V* c1 {5 b
}
. ?' U2 E7 l6 K: G! v/ V& ]; U }2 E0 L9 l* ]1 U9 }
printf("0.是石头\n1.是剪刀\n2.是布\n\n现在该%s出拳:",name);
u; D6 I& Q( i4 u) v3 qCONXING:7 z% u& ?4 [ o. m
scanf("%d",&r);
* s4 n& \0 ?# [ if(r<3). [* D# q" a" e5 f4 x' P4 |
{- B i; k' V0 P/ |: f% @
if(j==r)
4 {& } r B s- G0 `! ^ {* J9 J V2 p" z7 J0 Y0 s
printf("$平局$\n");) X* |) S1 N; {$ h3 T
g++;& E0 Y# A. ?; q5 s. B, g! s
printf("目前比分%d:%d\n",jq, rq);
+ E( ?; j2 J' h1 @$ [/ Q printf("输入任意数,继续:");( G4 s1 U, G; G# H
scanf("%d",&p);
2 G! P& F0 p$ a7 D; {) t }, H( x) r, y2 U# @$ H' L: X; g
else. e) `' V$ E+ O8 |
{
' O0 j" C0 z/ }- @ if(j==0)
9 T# Y" b0 l1 Z; i {
- ^* N, }& \8 G: N& K' C if(r==1)8 p' W+ y5 s/ w% D) A! }; P- O
{2 B: n' W9 H7 i0 U) W+ [9 ~, w& F
jq++;
' R; U4 Y9 U& m, e( Q/ _% O* P printf("%d号机器出石头战胜了%s的剪刀!\n目前比分%d:%d\n",b,name,jq, rq); p3 ~- b; _$ \1 Z B6 i7 j
printf("输入任意数,继续:");
4 ?1 }8 v# J" e0 ^$ S) Z# z scanf("%d",&p);
. p7 D3 @. Y% W# r K/ F; j: r if(jq==d)
5 H4 h7 F/ F6 A3 h1 |$ T {
$ N; K5 U5 N, T. E printf("%d号机器人赢了\n赢了%d局\n而%s只赢%d局\n",b,jq,name,rq);! z+ I. ?0 H# G6 J$ S/ q4 Q# f7 Y
goto QWE;3 j/ v/ j/ Y& u: w* Y1 u1 M
}8 k4 N O* x7 s
}
" Q4 K0 M! k0 @4 l5 f" v8 q1 } else5 E+ V( l+ I6 K- T9 x* J m& |" W
{2 k4 W' @2 s& ?+ l
rq++;
m0 y9 c, F7 p" ` printf("%s出布战胜%d号机器人的石头!\n目前比分%d:%d\n",name,b,jq, rq);
- p" t: ?9 l" Y! ]8 n( L printf("输入任意数,继续:");9 Q, |4 `8 l. U" f; s
scanf("%d",&p);
9 e- F7 `7 U4 a, U if(rq==d)
. |8 _$ H$ m! Z& a( e- v: G) G- x {
* `( R9 P) v, L5 z printf("%s赢了\n赢了%d局\n而%d号机器人只赢%d局\n",name,rq,b,jq);
+ S7 C9 T' O, ^7 P! { goto QWE;# n8 K) E; E: @2 o. d3 `6 R7 \
}4 i8 }$ z" M7 T1 W! H9 s+ O* v( ], h
}
+ o% r4 e8 ]- e7 e. N1 q } Q. \# o1 Q, q) d' L
else
% E8 W8 i4 [0 h, |0 L {
. f: G& @- T2 {* h/ P1 m/ ] if(j==1)5 G' B# g: e: T, C
{
$ q, e0 ~& g5 O8 w3 U9 } if(r==0)$ M, l2 \& S8 x; k) W
{9 T- ]0 L, v; Y4 P2 z/ ~# D
rq++;
/ Y2 P6 Q0 s2 K: N7 i4 _ printf("%s出石头战胜%d号机器人的剪刀!\n目前比分%d:%d\n",name,b,jq, rq);; O& M0 K6 K# _7 d' E T/ s
printf("输入任意数,继续:");; d/ t2 L1 P* O0 P6 h6 ?% i
scanf("%d",&p); , z8 D+ @+ z4 N- ?3 [
if(rq==d)! @5 z0 }2 j1 w, s6 w; o: b! m
{
}2 z+ q5 b" Y$ w( M% K3 D5 W printf("%s赢了\n赢了%d局\n而%d号机器人只赢%d局\n",name,rq,b,jq);+ M9 @7 \; W; Z* {
goto QWE;3 @8 K# a* g# a' b0 T; u+ B
}
) o! l- o1 n: ]. b* f& B3 j }2 g8 [. Z' G# I3 Y% m
else
2 x/ G M+ J( c; E& e! }/ o {
" w. S% l5 D) N+ I. v' D jq++;
, g6 w) k5 g$ H8 K! F printf("%d号机器出剪刀战胜了%s的布!\n目前比分%d:%d\n",b,name,jq, rq);; V+ @3 c. k( _4 a- q% B7 g3 r/ Y
printf("输入任意数,继续:");
2 N* l( H2 q) ?$ ? scanf("%d",&p);
9 W& R; _9 F9 Z }- W$ ?( ` if(jq==d)1 W* ^0 G+ l" Y- ]3 H0 S
{$ r2 p/ M1 v" z& V
printf("%d号机器人赢了\n赢了%d局\n而%s只赢%d局\n",b,jq,name,rq);
5 K4 E2 _6 l. s- c6 O goto QWE;% d6 S; `; d$ R0 M( \
}
3 o0 A! _) d: z$ N2 {* h2 Z& y
" |; }# a, W" y2 n: i+ @ }
. z9 Q: E- w1 E6 e1 N) b& e" s8 E1 } }# d) |# t6 l8 h5 \
else
% y9 U8 o; _% r, ~/ A {, D+ ~: w9 a3 [) z! `. F, R+ p
if(r==0)& J/ W7 O& ]4 f& A3 I2 T2 ~$ ~ o
{
7 W/ |4 v! q' Q6 ^3 B7 |# Q jq++;
, G$ Y9 D S- ?+ ]* |+ ` printf("%d号机器出布战胜了%s的石头!\n目前比分%d:%d\n",b,name,jq, rq);
V2 c7 ^, H! O! @ printf("输入任意数,继续:");0 X) Z: ?6 j7 S7 _, x0 T4 H% I
scanf("%d",&p); W1 K, n0 N6 i8 z) @1 x2 [2 c
if(jq==d)
, n6 w& X. Z' e: R' A/ z% ^ {
' I6 k8 X" g5 q2 E( ]; s printf("%d号机器人赢了\n赢了%d局\n而%s只赢%d局\n",b,jq,name,rq);
( l7 O! W( u4 K goto QWE;; W1 W4 W- [; `3 P: L, y
}
7 @/ }$ e5 t8 h1 K/ c9 I' z }2 ~9 w: N7 B! l$ w/ V+ n2 Z2 r9 P
else
% D% r l* f, }6 j' x% S {
7 M9 {( W/ @ X$ A$ [" x- z rq++;9 u- j7 U2 A6 d, f. Q0 {
printf("%s出剪刀战胜%d号机器人的布!\n目前比分%d:%d\n",name,b,jq, rq);; {2 q* p0 c/ ]+ L( ?' x
printf("输入任意数,继续:");
3 ^' W, H n5 j, `& a% n scanf("%d",&p);. w9 }9 \! j1 b0 K( G
if(rq==d)# w2 P6 J" A I1 q7 G- ]" E, H3 {! H
{
% l2 Y4 }0 p# Z9 r0 o" c& R; _0 q1 ? printf("%s赢了\n赢了%d局\n而%d号机器人只赢%d局\n",name,rq,b,jq);+ f* s) k3 o2 d0 W# _
goto QWE;
& ?# X# h/ P, H% d6 t { }
9 e$ N8 O: G8 q }; E- l) N" ^+ |: N9 P4 o/ x( K$ [
}3 J- q: @' J! z7 D* T
}' S( _5 Q, I1 S* @
}7 F& \ w' r J( |% p7 `1 O
}* c0 o5 q7 l5 P8 a; H: O
else2 H. d; w' m u- ]
{
, s8 c, z# n1 M( D. s C. D, m, \8 r printf("请重新输入:");0 F" [: C# I8 \
goto CONXING;+ K+ w* C# |. K! B
}
( d4 ]. ]) R j% }! p2 u) m }
- `# T6 ?7 _8 {# w }
! K8 h q! e( y/ [ else
$ }* `5 @' d, H$ J, p- Z {
7 \3 s' C6 @. p& K printf("请重新输入:");6 v- K6 H- r! l
goto CONXIN;& _. u# y5 m9 N# r5 V
}! q7 h# c" T* F# n: L) o2 {9 Z
QWE:
# }6 P1 I7 C; X v1 M. b X printf("\n");9 {: E/ ^. ?3 f
! ?0 \: i* Q' K da("还想再玩其他的吗?\n想输入:Y\n不想输入:N\n请输入:");
& R2 @2 i5 r8 i scanf("%c",&mnbvcxz);8 Z. N6 K) W$ h9 U5 C. T5 r# Y& q: u& e" V
scanf("%c",&ms);
# r' E1 A) ~! {* l0 ]2 p# ?5 `" o if(ms=='Y')
9 B3 V" ^- b3 Q {
+ h% N# \- E5 i$ {! j* {( n' G da("想玩输入对应数字:\n双人模式:0\n如果想再玩本模式输入:1\n请输入:");, b$ w! @$ D7 m; X" |
goto CON;
0 {/ W/ O6 Z& C. G" h. i0 r, q0 ~ }3 _* e: ]9 [6 S$ h4 G R) p
, W e9 F3 |, _ u$ u break;
1 n; |* W9 f& d( G/ D E
# S. t4 q5 d" f( z' Q% z }
R1 D) S( \# R/ p. H) D1 F6 ~}+ A! F, d$ W: m- C5 h& a
|