马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本帖最后由 还差几 于 2017-8-6 10:28 编辑
c# C+ E z# {4 w+ `$ k% O* |$ y1 N /*做不好请大家指出*/
3 P" p( l' v/ N& c( d1 d" m0 p#include<stdio.h>! y0 \, r: T6 M% m8 A0 Z! n
& H$ B9 q6 A5 \) i) f. B+ `! Z
#define da printf
0 V. v& t2 \1 `4 V3 h3 q! l5 n( {0 _" C6 [#define g(h) h/2, z8 H9 I+ T6 {2 ?5 c
7 c- [8 O" y2 z8 C4 S6 W9 |5 vvoid main()
" R R' N3 k6 H& [3 A6 T1 F{
8 c8 @5 U/ c6 t% R. P7 d5 f int ms;/ h1 F9 @! k: p4 ]( J
char mnbvcxz,name[30],name_1[30],qd;
4 G7 [1 V9 `. O /*双人模式数据*/
& q% W, n5 L, [: Q, n. Y int q, w, q1=0, w1=0, ju, se, ty;: u/ d) Z8 h2 o' U1 R" o0 ]
/*单人模式数据*/& Y& \- N5 Q7 E5 P" h* W
int j, r, jq=0, rq=0;2 r. S" y4 y. Y& H! P3 ?1 j- C* T
int a, b, c, d, e, f, g, h, p;
4 s2 }4 _4 ]# z2 g) Y /*单人模式的5个机器人*// h% Z4 m5 Y# |! h5 W( m
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};
* y- v+ c2 {' Y- e/ q" E0 a' o 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% Q+ K* ~7 y1 x9 \' \ }( i# 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};6 v. F( @6 `5 c0 D2 M6 P2 M$ ^
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};
- o4 F6 K, O; L1 G0 A3 g' Z 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};) Z4 F! y) V3 G6 y) s
7 \5 m; {2 u% f
da("请输入用户名:");- V) Z. q5 \1 _/ K
scanf("%s",&name);
) g4 Y$ g! @3 h7 Y4 H da("%s:\n你好\n欢迎游玩本游戏\n本游戏是猜拳游戏\n请你选择模式:\n双人模式输入:0\n单人模式输入:1\n请输入:",name);4 O+ ?8 K3 v o2 R
scanf("%c",&mnbvcxz);# C6 q- u# @0 N
CON:
, a2 t: ~/ ^2 `7 u- P' ?; l' g& E scanf("%d",&ms);( B( f* m. X r6 [5 a
if(ms>1)# i: ^3 [, n$ v6 L7 L& y
{4 a$ e {1 P9 y$ e/ w
da("输入错误,请重新选择:");
: ]% f0 X" P2 e* T8 m9 Q goto CON;4 j' C" p6 w- J4 p8 }- }0 d( G
}) u+ G! o/ _$ l4 b# T" z
da("确定吗?\n是:y\n不:n\n请输入:");
- x. E6 L6 [, m" ] scanf("%c",&mnbvcxz);- [; u* ^" @$ {& p6 l: O Y
scanf("%c",&qd);
4 v+ l, t2 m; A) _5 [% ` if(qd=='n')
3 w/ p9 a# _4 G9 {! v* J, p6 @( I {
: ]$ ^, { p6 j, q# F) h da("请选择:");
/ d& G7 n/ ` d% L goto CON;+ s: j$ }: t" a& ^2 L/ w
}
8 O" f6 d" |7 _1 |
, }4 O& z( H& r/ K' t switch(ms)0 ^# k7 P! c2 c
{* _9 e( M# }& r
; ?0 l B6 J! i case 0:* A6 A& f6 ~" m( A$ {: `
/*双人模式*/0 G, I' G; ^4 z- {( I" n
da("1玩家:%s\n2玩家:",name);3 U) ^# s. F* b7 q/ W O
scanf("%s",&name_1);) b7 Y* Z) C! L0 v# A
+ d% P8 C/ Y: [
da("输入要玩几局:");) t: J m1 ?2 C5 N% V0 S6 C
scanf("%d",&ju);
9 b* P4 Q+ S5 N" p if(g(ju)==ju-g(ju)), P- w# I1 E% E6 k/ h2 A
{
6 ?! E# h& @' [' u1 G! ]% @+ H8 [4 P se=ju/2;. n! W- P* ^4 F& v6 W7 Y+ a) r
}
1 W' Z9 p: h4 \5 g" _* h) M7 \+ d else
4 V+ e* n+ c! w9 d# f {8 w. }7 c9 x. Q* G8 J+ }3 w: m
se=ju/2+1;
- U, ^- e" j4 w" O0 r }3 r8 J. W: E# I0 Q- b
da("本轮%d局,%d胜\n",ju,se);
. T; p$ o" H- a J 5 v" {, r' p& D& O$ d# z
for(ty=0;ty<ju;ty++)
8 i( w7 m. b. l+ \1 s. Q1 S: g4 s {
: X* _; d* w, t2 l/ tCON2:
: q' R- p8 l% J0 F da("0.是石头\n1.是剪刀\n2.是布\n\n请%s出拳:",name);& W" l9 `& W6 f; c- h* x
scanf("%d",&q);
: R+ ?7 @4 w3 T- r5 N# y if(q==0)& x! i, J8 a. i y- l! {0 H
{+ N. {5 C- b% H
for(h=0;h<30;h++)' [& o3 I( W; H
{
. `1 u% _& p! {# z3 H7 i da("%s已出拳 ! !!!!!!!!!!!!!\n",name);$ B5 p8 N2 h) Y+ G1 S) T& L
}
5 t8 u9 H3 I+ o+ z/ b
! f1 Y' s3 G. X; l }
; O( m$ W. I E1 _' A else9 \4 n; _3 y' e, I
{
G2 S+ m0 C- c0 k' v if(q==1)/ K4 j) h/ k* @& D
{$ r" i( L: i3 o# c" H) C
for(h=0;h<30;h++)1 y Z( @" P0 @ h5 [- D
{( a5 g3 ]3 m& J, U @# E4 Q
da("%s已出拳!!!!!!!!!!!\n",name);) M6 s: A" m) }5 g8 F
}
# U7 W! ^" m# } }6 C; B! b' y6 E8 b8 B
else+ E( H, c; _/ d
{9 Q8 V# ~8 m [' K2 v
if(q==2)+ c7 r/ I$ |' `& R' g0 q
{- W2 j E3 v; p: s+ I- D
da("%s已出拳 !!!!!!!!!!!\n",name);+ h: f1 d' B3 ?6 \2 V- u, z
}9 ^' g. \2 W+ f$ l, y
else
+ g8 t' x4 n5 b: R9 i( d {7 N1 ~+ ]) [5 ~, R6 E5 C+ ]$ q+ w
goto CON2;
' B8 N3 `; i! ^0 g! p. A }
1 f4 `0 q! d+ A B }
4 O( T b) J: ^: X" b }/ F- w7 V7 ^* o& }% S
CON3:; M: H3 V+ d8 |% C! A$ b
da("0.是石头\n1.是剪刀\n2.是布\n\n请%s出拳:",name_1);
8 [- Y% W3 d( T- T+ t. A- {' p4 A scanf("%d",&w);
( |* C$ @2 R. t% _ - E) x) [; }6 G& i& U/ d0 |+ a5 K
; Y B* z8 d3 p+ @% G2 p. W
if(q==w)
: D; p9 u/ i4 _2 X* i$ l$ q {
9 e7 ]2 w. U2 C! p% X" [ da("$平局$\n目前比分:\n%d:%d\n",q1,w1);
2 b' V) C J6 g! l }
) U1 k7 P- y, k else
* n. p1 [: o: z+ m" x" X {2 C2 Q( p9 H6 d) q5 o7 n7 a
if(q==0)& q0 L0 O) J4 n8 R% U ^
{
7 p0 X# Q: D e, V$ Y8 }5 \& p if(w==1)
, U; L, F/ |2 U {2 m2 E0 s1 w4 ~; i o! e
q1++;
5 H' R# N/ e% c da("%s出石头战胜了%s的剪刀\n目前比分:\n%d:%d\n",name,name_1,q1,w1); : y. i# V! X# l7 F- ?4 {: F; g! L
if(q1==se)
x$ \0 G% z( h5 h- G {+ l7 C* ]" d& i: O: e) s
da("%s获胜\n%s赢了%d局,而%s只赢%d局\n",name,name,q1,name_1,w1);
7 k( {- L0 u4 ~* e$ r9 w5 [ goto CON4;
& |4 q4 h2 J6 X7 O }- z7 ^ g& Y7 z) @
}
+ ]+ r1 Q4 y$ W- T( T8 ^ else//w==2$ u; f: Q" D9 N$ w" i
{+ X' @1 x# r- O% r
w1++;+ |/ B# h) ~& Z6 Q7 c/ q
da("%s出布战胜了%s的石头\n目前比分:\n%d:%d\n",name_1,name,q1,w1);
1 k) v( ^5 a _ y b1 y& w' f if(w1==se)1 r' y4 Y/ x) [% ^$ Z& L
{) k8 ?; r: D& Z* ?3 d* n
da("%s获胜\n%s赢了%d局,而%s只赢%d局\n",name_1,name_1,w1,name,q1);
" `% a% Q3 A5 w' J* k h goto CON4;
6 O+ |& u- d2 L# \+ w/ F+ w# t, O+ F }
& m1 @" |: ]2 _7 W3 e5 a }
- B9 g( a; v6 X/ w6 `; k$ Y' N }* |- ^4 a/ n4 ^ |2 o/ j5 \
else( O! q( j+ \1 [6 X7 h5 l
{
% T9 T; S7 Y" R8 } L4 A2 u; r if(q==1)
" }- f1 R" B. f. R$ {- ~ {
: ]# g7 K1 E+ U* ~0 r if(w==0)
+ l2 \0 R# @, d {
6 _* H9 B" c+ c$ D; c w1++;5 e9 V; i/ a" e1 g% B( j+ c' Q% P
da("%s出石头战胜了%s的剪刀\n目前比分:\n%d:%d\n",name_1,name,q1,w1); 5 x, e6 v( F& U: o; B# [8 S7 x7 m
if(w1==se)
1 Q- F) s5 ~2 `$ r- I$ ` {' I6 s; c/ H7 j j8 ?, s# \
da("%s获胜\n%s赢了%d局,而%s只赢%d局\n",name_1,name_1,w1,name,q1);, ^: J2 t6 h B
goto CON4;
0 X; H0 J* ?4 J2 }# c }
# i/ x: I1 L( ^( x5 \( L }( @) }* i% ^+ ^" H7 G' N3 P, m
else//w==2
) S8 w, K- E4 @9 z+ p! X3 C5 L {
5 J M7 s9 x2 G q1++;5 B1 x1 O1 F( [" j
da("%s出剪刀战胜了%s的布\n目前比分:\n%d:%d\n",name,name_1,q1,w1);
: M3 x1 x& N& ^, N3 u+ m if(q1==se)
& x; X& K- F0 _- d" q0 ? {/ J3 L6 y9 ~- n' G- o
da("%s获胜\n%s赢了%d局,而%s只赢%d局\n",name,name,q1,name_1,w1);
6 {- R8 c- V8 M# x0 y6 j goto CON4;
. u+ s3 j M5 R8 r% \ }3 M1 l( y3 F' S/ t$ k
}
1 J+ s- G8 I9 K1 `- C8 C: _ }
6 ~8 n) F- C5 z else//q==2/ u; _$ N( F0 i
{
: d' U1 t& Y& Z# i- s if(w==0)
6 X9 n8 Q0 @( x6 X. {2 N2 \6 N {
+ U4 j( L( ^ c0 B: D q1++;
8 A$ C% M+ m1 G, [9 L! | da("%s出布战胜了%s的石头\n目前比分:\n%d:%d\n",name,name_1,q1,w1);
! z$ p+ A, s2 L* C if(q1==se)+ t) l3 m M6 r% M8 D j
{9 o2 b4 X( O1 c0 ^
da("%s获胜\n%s赢了%d局,而%s只赢%d局\n",name,name,q1,name_1,w1);
6 v0 M+ X9 p3 ` goto CON4;
" r- `' h8 Q( X }
8 e) t; C( b2 r7 ~9 y# ]8 o }
. b, c) j' R- y3 J else
5 ?% s9 X6 q( @/ s {6 r# \% P+ p& \) w P2 T- ~
if(w==1)
! ]) V9 F' ~* l. T {
( W1 f- e N( w5 y! s) _; F w1++;, m' g: W1 ~7 g
da("%s出剪刀战胜了%s的布\n目前比分:\n%d:%d\n",name_1,name,q1,w1); . Y: |% b3 C3 S" U
if(w1==se)
9 l' {- W# S4 O- O) g" ~0 r1 P2 m {% v$ ]/ W8 ]7 @& T
da("%s获胜\n%s赢了%d局,而%s只赢%d局\n",name_1,name_1,w1,name,q1);
; J9 I/ B! ]6 q1 S* G9 E goto CON4;
% j9 N0 g" y u6 i: Z }
+ [& z' G4 G, l3 F9 ^3 l9 Z }
6 w8 O8 i9 k+ [& y3 \) r8 s9 H else( B/ G2 f) e0 L
{
7 `3 ~9 [ X+ |" k0 ? goto CON3;
3 H- w v$ o1 G6 B, R6 s3 C }
: j3 f- a) M" S }
7 q, R4 I. R/ `- E# f! I }
0 ]6 Q: B: @) L4 A; ]" e+ |; g4 M }2 u3 R5 F1 N6 q. q7 e) r
}
2 x2 H/ y4 n$ o/ g8 t" q @ }
; p) ~$ M: i& W j0 Q% _% O 2 S8 S' g$ B5 l; q4 z
- {& @: }) v( k: q* ]' UCON4:
: ]# w. n5 J4 |' V/ o4 a! e da("还想再玩其他的吗?\n想输入:Y\n不想输入:N\n请输入:");
& v, j# ^6 @! E scanf("%c",&mnbvcxz);
2 s1 t- ^/ R1 ~2 e: X& B scanf("%c",&ms);
, c8 o7 N, \( O( ] if(ms=='Y')
, f; S. l O3 [8 d+ G% h" C {, Y( |; \. w6 }
da("想玩输入对应数字:\n单人模式:1\n如果想再玩本模式输入:0\n请输入:");
/ m, Z, s f. P ]8 F0 V goto CON;
: W z6 D, \; P% }6 z( d }: J! o" o* |0 Q# Z
+ ]# N O1 E% D% r3 r% [! F, u break;1 ]6 X* s6 i. ?& {4 ]; v; H
, r* ^- g d8 z& @. K" U4 O2 U
5 E$ u" Q0 @, d p7 ?. n
case 1:
, w; Z1 [/ A& J- _ /*单人模式*/
8 M4 g1 U& l Y printf("开始单人猜拳游戏\n请先选择与几号机器人对决\n请输入它们对应编码\n1号机器人:0\n2号机器人:1\n3号机器人:2\n4号机器人:3\n5号机器人:4\n");, Q7 g; Y$ |* j2 `7 h. {
CONXIN:( i$ j& N O( N# t9 L* i
scanf("%d",&a);% ~$ i e) f( t* F: `/ D
if(a<5)
1 q& O1 i8 o8 t/ d1 y% y0 ~9 x {7 k8 k. P: c" k& `
b=a+1;+ h* M$ P/ m) s3 m
printf("%s想和%d机器人玩几局:",name,b);
3 f* q$ F& t" s0 K4 b" I# @- Z scanf("%d",&c);+ W( J9 @4 K$ l$ h
if(g(c)==c-g(c)); p' C; l) C1 o) q) R& R
{1 z1 B/ Q; B' J5 T6 I! x4 N" p4 }% G- @
d=c/2;
; G9 l7 n5 T/ f9 h" G }8 `7 `$ {2 M. z- R" D ?6 B g
else
- C0 n6 Z) C7 [ {8 P F. Y$ L4 \( |, c$ K* r
d=c/2+1;
0 _3 U$ C, H7 D0 Z# ]: k V6 q! Z) K }5 p. p/ T. w/ v
printf("谁先赢%d局谁胜!!!!\n",d);+ w9 x8 q' O- Y( ?4 g
printf("请输入一个50以下的数:");; {. W% N. }6 V! g z4 G! e/ V( ?! S
scanf("%d",&e);
' K$ U7 D6 G+ ?4 c- ~3 d g=e+c;* E2 K& ]% j3 Q, ^9 I& K
f=e;
$ e+ T2 B* E) H; i9 a, v$ e for(;f<g;f++)- G: `/ Z$ t# C" p
{, b. i/ c" R1 m9 b1 H
if(a==0)
/ C: v# b% ]& z" v' \ {- _- _7 f7 B+ r* V2 Z$ T& `8 M
j=aa[f];7 h7 [* {: z3 I4 ^; X
}- B5 u4 h4 Z) d- {( T M, S8 s# b9 c+ x
else% s3 o0 o$ |8 D; J* k
{
, N5 y* O, a0 ` if(a==1)
* o+ }2 o S) g0 ~% G( [$ M {
" E* w: o9 s& T j=bb[f];8 ~4 L B4 F. {/ q
}7 V2 v, `0 @9 p( d, g6 I
else5 t' c" P7 C/ p8 L
{
3 P. [8 _% x. ~' ] V if(a==2); p# E M1 a9 _9 }0 |
{
/ K; W1 L& w/ C) A" M( X h j=cc[f];
: H. X+ k+ g6 @* F2 V7 { }
1 K6 e$ ~ Z$ y5 V; s6 I/ E else
# N1 r' }! b8 M+ C {
, W R( M. H9 d+ Q1 v7 t1 D if(a==3)0 e( v' ^5 N+ W+ y; K/ o
{6 I0 u k2 K/ b5 o
j=dd[f];
) ^3 G( x) C5 f9 @ }0 ~4 h/ X: x' o5 c' u8 C0 y6 X+ r/ M
else5 Q* U0 }7 Z6 N2 z; H
{ Y$ Z; Q1 s5 Y5 W# n/ h
j=ee[f];8 g3 g% Q# X) f* K' K' C9 Q9 S
}
' r. J9 L Z" S% S }% \# t2 n8 |& Y5 V5 H
}& _- Q' R- v& ]. x. \* ]2 L
}
/ X, m* ^* x9 s: P' W N6 y# B4 A if(j==0)# [$ P0 i4 n6 a; `" ]# ]
{: I5 D2 {9 e4 Q; c- G9 |
printf("%d号机器人出了石头\n",b);2 t) h8 F s# d" D& G: s
}
4 r0 A5 T# G; y( }! X" R4 `1 g* P else1 H0 I* d1 b- s/ R
{
8 k. y! o7 ~" E5 j8 n u if(j==1)
2 ~0 V, \4 d, W, S+ R* [ {) o" m* M5 X2 B7 Z
printf("%d号机器人出了剪刀\n",b);& z( W/ u8 M% u. H5 |4 u5 _+ A4 d
}
& m4 `/ v/ r: A. Y else
2 `0 i W) \0 [6 X {. W, S, e& i# {+ n- [7 D, `
printf("%d号机器人出了布\n",b);
' p; D$ {) ?* b( }# I
0 \6 F0 \/ F9 u1 }; z% D0 r }
; B2 b: @( J# q5 v8 c/ N! n6 u }! ^$ r" \$ \# }
if(j==0)0 a: A" I3 M: p' U8 V B- j! D k- ~
{0 [5 a/ [* B5 k( e
for(h=0;h<30;h++)
' D0 F8 q( U4 p3 j: c {- Z7 j6 O+ K A6 Q
printf("%d号机器人出了 ! !\n",b);
) e& O$ z" f7 f* M }
5 G4 @" G6 p! l9 _ }
7 w7 m Z8 M; F* H# ]! z% S else, ]. p9 Z6 e0 f# R1 g- F/ z
{8 S$ k+ I+ p6 b& @# t/ W/ O4 Q* t, r
if(j==1)
W3 ~1 C: b8 Y' y0 e {
* n6 ~' r5 a) r+ y9 x) P for(h=0;h<30;h++). h+ H# M, ]4 D: A7 f2 B" ]- i
{
+ o9 I5 x% r. D) M2 y printf("%d号机器人出了!!\n",b);
% g% X2 }/ D1 W }" s: H `' v7 N% S* _7 R
}
: x( C* A2 F5 x2 D, H8 \ v else
' F8 x: a, t" Y {
8 M- Z' H. N- v" o for(h=0;h<30;h++)) B" R, h2 ?) u6 g( S9 Q6 m, q2 }
{
2 M7 a0 }; Z' G" M1 e4 y: @7 i printf("%d号机器人出了 !!\n",b);7 u5 n( _8 `2 _+ ?) x) ^
}0 R7 k6 I5 q0 T0 V) H$ r [/ A
}
9 v, f6 F1 f- m }0 ~$ v) U4 C6 |4 S. x
printf("0.是石头\n1.是剪刀\n2.是布\n\n现在该%s出拳:",name);
' n; T2 H! t# hCONXING:
4 D3 X7 e+ [- n& X scanf("%d",&r);, [& E# V; p: | V& p5 y6 a
if(r<3)
9 F: `) V! N, l/ X {1 Q( b% {3 j2 Z( [% g
if(j==r)% z5 S C4 G1 o. }; @* n
{7 g! ]' U8 I. q, N/ S/ m' b
printf("$平局$\n");
) f. W8 A! X5 f/ A% E g++;
, Q/ I/ i% l% S6 [8 j$ i printf("目前比分%d:%d\n",jq, rq);
8 o8 |8 [5 G( K P printf("输入任意数,继续:");
; e# w( e: t: } scanf("%d",&p);
, p3 k+ c& e" R1 E }
; M9 l. m, d' q6 _+ | else, y" h& P# M0 S5 X
{
$ C2 C+ [( y5 [ H1 f/ D if(j==0)
+ ^# q0 f2 M7 E9 t& h' C: X1 W {
% _) O$ D: p4 o/ ?* g, r" R if(r==1)7 U/ [) u% k( }7 ?& g
{0 G$ O2 X% i( q" O/ k. i1 O
jq++;
+ C+ K# k" }6 Y6 U* X4 p printf("%d号机器出石头战胜了%s的剪刀!\n目前比分%d:%d\n",b,name,jq, rq);
* G# N/ x" ~& R3 R0 T. @+ s printf("输入任意数,继续:");
9 ]9 ~; E! w1 E5 F( I% D1 P( H" g: p scanf("%d",&p); 3 m2 }- e; e! K! K+ ?
if(jq==d)7 @1 M. _0 L& h1 f
{
9 U- [- ~; }9 \. P& i printf("%d号机器人赢了\n赢了%d局\n而%s只赢%d局\n",b,jq,name,rq);4 d8 R1 U7 Z. F" p: K
goto QWE;6 w2 K) ]4 n$ d; ^6 U
}+ I: X$ i; Y4 Q% ?/ b& A3 z! x
}# u6 E8 v* Y, L& d" e
else* N. z4 U9 U. }, s6 ~1 l
{; n% I+ M# M& s5 |$ h9 l2 q) g
rq++;# Y) O0 C/ r1 N5 I0 P
printf("%s出布战胜%d号机器人的石头!\n目前比分%d:%d\n",name,b,jq, rq);
$ e/ f; N- z; h X printf("输入任意数,继续:");
- }$ C f4 s3 i4 c- b$ T I9 q- Z4 G scanf("%d",&p); + ?) N& q% Q8 O+ A- R
if(rq==d)
! U' |- f' K% k& v {
0 g: c! m2 r7 c- L" B6 J printf("%s赢了\n赢了%d局\n而%d号机器人只赢%d局\n",name,rq,b,jq);
: i4 e1 I) y+ B% u6 k2 u goto QWE;
5 \ E% c; {; k5 A; i }
, j8 s; U) `. h0 ]; } }+ }& A4 w8 @; j: f$ v
}
! j0 c. K) x: q5 D( I/ r else
7 N. N1 p7 i; Q) t {4 [. z' h" F% J, `& x
if(j==1)
6 k7 Y. e6 ^( r+ H2 N+ k {
: j3 y, p! W# i. F if(r==0)
$ X% p0 I1 b; S1 ]7 K" @ {
& b: _/ q% F, `6 |2 k+ _ rq++;1 `# Y w* P) a: Z
printf("%s出石头战胜%d号机器人的剪刀!\n目前比分%d:%d\n",name,b,jq, rq);' G% l: @: L6 m$ p) U! m
printf("输入任意数,继续:");, a, L6 J2 C1 t! v, G
scanf("%d",&p);
7 I5 f k; f. v5 |, c" m if(rq==d)- e- d# d: S; Y
{
' V! q4 o7 q. ^ printf("%s赢了\n赢了%d局\n而%d号机器人只赢%d局\n",name,rq,b,jq);% q- v" B- _9 C- n* }
goto QWE;
* Q. [: ?) O8 |; T C; E- ? }$ B0 e' `( J: p
}4 }' e5 a6 Y' a( z# C! J# |4 A
else% C. m7 S; O' f% k
{: X9 |4 U& S% x h
jq++;/ Q8 K# v G. |0 P
printf("%d号机器出剪刀战胜了%s的布!\n目前比分%d:%d\n",b,name,jq, rq);
6 ?! i! o4 X: b; m. F# `# r# m printf("输入任意数,继续:");! [$ T9 e: z6 p! h$ l# M
scanf("%d",&p);
" o, o7 V! c! Z! I if(jq==d), j/ ]' S& K) k/ F7 ?
{7 O8 l# D" y" [/ P' J, N& \
printf("%d号机器人赢了\n赢了%d局\n而%s只赢%d局\n",b,jq,name,rq);
1 S) m* y$ E P; b goto QWE;
' B1 u8 h3 O2 K" F/ c, D }, x. `) k( E- c4 @6 ?, o
! e# f# i: d& j9 Z% Y2 h; _
}5 t0 v! M8 C1 f g# _1 |' y
}
2 H: x5 t+ Y; w2 q' f5 x else4 d4 o% m: ?: I! c
{' L7 w& Q9 |4 G
if(r==0)% H6 M0 x. }" y% r3 L! B
{/ O% Q: V/ f' M+ h4 o Y* z
jq++;, ]0 J7 r3 E* Y
printf("%d号机器出布战胜了%s的石头!\n目前比分%d:%d\n",b,name,jq, rq);
7 K0 }; h- X% V$ k+ d0 l! ~- m4 _ printf("输入任意数,继续:");
# n4 f' F% Z, @3 t$ n, L scanf("%d",&p);
4 d; x1 z: X, n" i9 k7 _ if(jq==d)* y8 Z) j1 Y% L" `
{& `" B7 \: t9 V" o, C
printf("%d号机器人赢了\n赢了%d局\n而%s只赢%d局\n",b,jq,name,rq);' K* @0 C6 ]. [ H
goto QWE;; O, o0 L7 E0 Y/ _5 m$ F W
}
5 u6 [/ S/ q' q/ J$ m, ]# z) W, o( R }- x5 z# R9 a( i0 J& i8 h# R; F
else3 B9 _3 j3 s( n, V% S! h
{
) D% f, b5 m! z rq++;
. ]( @- j) b% g' r( }, K3 t printf("%s出剪刀战胜%d号机器人的布!\n目前比分%d:%d\n",name,b,jq, rq);; c; T4 F) F$ a V3 w( X9 W/ R- o9 r
printf("输入任意数,继续:");
9 q0 i/ E' U3 _, n5 ]0 Q scanf("%d",&p);/ p( R& g4 p0 l
if(rq==d)
& f# F- q' \) k- O {2 q5 J& H$ I; R2 e; w0 a: k
printf("%s赢了\n赢了%d局\n而%d号机器人只赢%d局\n",name,rq,b,jq);
- r: W. M( j" ? ?: n7 b goto QWE;9 j- A2 _ ^3 p! V: G d1 i
}* o4 }6 D- u+ J9 |5 q
}1 r& s9 }8 K1 p7 V- k5 z
}
R% {- X8 m3 e- C- Z# E# a- R+ V# t }
5 g+ ]% |& A2 O5 j ~ }
0 f7 k3 R( ?7 {3 N: a K1 \, Q) y }
8 c5 H1 e3 C- u5 D9 p" ]' e7 ] else
0 |+ H0 M4 F& f' K- m4 C$ Y. Y! x6 b4 R {+ v& z3 _; e1 ]4 j7 A% n! S: m
printf("请重新输入:");9 |4 s0 B7 M' ~! P" Q& d
goto CONXING;6 G. V0 ]/ n# h1 j$ ` [
}/ g" i: [0 [: u9 E8 t. v& k
}
% {3 O7 n8 C3 B3 Y }
% Q8 N& J7 I p9 W- O, b2 g7 m else4 W# w+ `' j" ^' ]
{* a. E& }( a0 t* C
printf("请重新输入:");) j# S* @, k! d$ g/ B5 G0 @5 m
goto CONXIN;# h: X, c6 X# L9 `# ~& Q
}
' }. I; `/ V+ _( ?' O. pQWE:" g6 \( E5 n6 L- Z3 u- c! G9 K5 W
printf("\n");8 Q. @, A& p5 d% A" J& L+ @
4 T4 w6 p) K; X* n+ [0 W
da("还想再玩其他的吗?\n想输入:Y\n不想输入:N\n请输入:");$ A% g5 [) T8 X( M8 ~
scanf("%c",&mnbvcxz);
3 h9 i: u* F5 j6 R. d scanf("%c",&ms);
* e6 R8 F0 D7 G$ V if(ms=='Y')
0 D+ J8 ?/ a2 e; r {$ [% k# e) ~0 M6 E3 U) n& X# B
da("想玩输入对应数字:\n双人模式:0\n如果想再玩本模式输入:1\n请输入:");, A4 i9 a& z0 k! I& g
goto CON;$ T8 J7 I( a- ]4 @1 _* Y6 i- i
}
. R! J( b* L, n0 A( O * h% D8 v8 O: b
break;
0 B1 C# |3 S7 ?% v C* O/ [
4 m+ t1 I. h; P' a9 O) P }
3 V# l" a0 u) J# o, f}
% ]( O' @- E! L. w8 c |