다음으로도 1에서, 소스 코드 :
/ * ! @file
********************************************* ***********************************
모듈 이름 :
파일 이름 : tossGame.cpp
관련 문서 :
달성하기 위해 파일 기능 : 아날로그은 두 개의 주사위를 던져, 그 결과는, 7 또는 11 플레이어의 경우 승리 주사위를 굴려하고
, 다른 결과를 계속하려면 Enter 키를 누릅니다 또는 q 프로그램을 종료 입력 할 수있는 결과는 두 선수가 실패 할 경우.
저자 : QuNengrong (Qunero)
회사 :
버전 : 1.0
의 새로운 기능 :
------------------------------------- -------------------------------------------
멀티 스레드 안전 :
이상 보안 :
----------------------------------------------- ---------------------------------
주 :
--------------- -------------------------------------------------- ---------------
기록을 수정합니다
인간 내용의 날짜 수정 된 버전
2011년 10월 8일 1.0 QuNengrong 만들
************************************ ****************************
* 저작권 (c) 2011 년, 판권 소유
********************************************* ********************************* * /
#INCLUDE <cstdlib>
#INCLUDE <iostream>
#INCLUDE <ctime이>
사용법 #include <cstdio>
INT 주 () {
사용하여 네임 스페이스 STD는,
COUT이 << " 참고하십시오 RETURN은 재생, 또는를 눌러 IF (7) (11)는 N- \ 경우 2 GET을 잃고, 당신은 당신이 이길 GET. "
" 또는 Q 입력을 CAN ! 게임에서 종료 " << endl의;
숯불 채널;
int로 A, B 단계;
부터 srand (시간 ( 0 ));
CH = getchar가 ();
동안 (CH2 =! ' Q ' ) {
A = 랜덤 () % 6 ;
경우 (A == 0 ) A = 6 ;
B = 랜덤 () % 6 ;
경우 (b의 == 0 ) B = 6 ;
스위치 (a + b) {
케이스 7 :
케이스 11 :
COUT << " 당신은 얻을 " << A + B;
cout과 << " , 그리고 승리! \ n" ;
반환 0 ;
경우 2 :
cout과 << " 당신이 얻을 " << 2 ;
cout을을 << " !, 당신은 잃을 \ n " ;
반환 0 ;
기본값 :
COUT를 << " 당신이 얻을 " << A + B;
cout을 << " 반환 눌러 \ n을 갈 수 있습니다 " ;
}
) CH = getchar가 (
}
}
다음과 같이 2, 영업 실적은 다음과 같습니다 :
$ ./tossGame의
주 : Return 키를 눌러, 재생하는 경우에 당신이 얻을 7 또는 11 당신이 이길 경우 당신이 얻을 2 당신은 잃을
또는 입력 q는 게임을 종료 할 수 있습니다!
당신은 얻을 5 를 눌러 수익을 가고
당신이 얻을 6 보도 수익을 가고
당신이 얻을 8 을 눌러 수익을 이동에
당신은 얻을 9 를 눌러 수익을 이동에
당신은 얻을 4 를 눌러 수익을에 이동
당신은 얻을 6 보도 수익을 가고
당신이 얻을 7 , 당신은 승리!
3 오리지널 참조 :
http://qubuntu.blog.163.com/blog/static/195703121201192563112516/
불행하게도, NetEase는 블로그 코드 지원이 ~ ~ 코드는 모두 엉망이되어 좋지 않다
HTTPS : //www.cnblogs.com/QuLory/archive/2011/10/26/linux_C_CPP_funny_random_toss_game.html 재현