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