看板 ck53rd313 關於我們 聯絡資訊
※ [本文轉錄自 NTUBIME-94 看板] 作者: Dunkey (目前徵求校慶伴侶) 看板: NTUBIME-94 標題: 不要說我虧待你們喔~計程第二題來ㄌ!!! 時間: Thu Nov 15 22:14:44 2001 #include <iostream.h> #include <cstdlib> #include <ctime> #include <conio.h> int rollDice( void ); int main() { double test=50000; int a1=0; int a2=0; int a3=0; int a4=0; int a5=0; int a6=0; int b1=0; int b2=0; int b3=0; int b4=0; int b5=0; int b6=0; double summ=0; double asum=0; double bsum=0; cout << "模擬CRAPS" <<endl; srand( time( 0 ) ); for(double i=0;i<=test;i++) { int num=1; enum Status { CONTINUE, WON, LOST }; int sum, myPoint; Status gameStatus; sum = rollDice(); switch ( sum ) { case 7: case 11: gameStatus = WON; a1++; break; case 2: case 3: case 12: gameStatus = LOST; b1++; break; default: gameStatus = CONTINUE; myPoint=sum ; break; } while ( gameStatus == CONTINUE ) { num++; sum = rollDice(); if ( sum == myPoint ) { gameStatus = WON; switch(num) { case 2: a2++; break; case 3: a3++; break; case 4: a4++; break; case 5: a5++; break; default: a6++; asum=asum+num; break; } } if ( sum == 7 ) { gameStatus = LOST; switch(num) { case 2: b2++; break; case 3: b3++; break; case 4: b4++; break; case 5: b5++; break; default: b6++; bsum=bsum+num; break; } } } } cout <<"一\n"; cout << a1 << endl; cout << a2 << endl; cout << a3 << endl; cout << a4 << endl; cout << a5 << endl; cout << a6 << endl; cout <<"二\n"; cout << b1 << endl; cout << b2 << endl; cout << b3 << endl; cout << b4 << endl; cout << b5 << endl; cout << b6 << endl; cout <<"三"<<endl; cout <<(a1+a2+a3+a4+a5+a6)/test<<endl; summ=(a1*1+a2*2+a3*3+a4*4+a5*5+asum)+(b1*1+b2*2+b3*3+b4*4+b5*5+bsum); cout <<"四"<<endl; cout <<total/test<<endl; return 0; } int rollDice( void ) { int die1, die2, workSum; die1 = 1 + rand() % 6; die2 = 1 + rand() % 6; workSum = die1 + die2; return workSum; } -- 別告訴我,你做不到 不是你做不到,只是你不敢去試! -- ※ 發信站: 批踢踢實業坊(ptt.csie.ntu.edu.tw) ◆ From: 210.85.183.66 -- 來~來~~來~~~聰明的小孩 -- ※ 發信站: 批踢踢實業坊(ptt.csie.ntu.edu.tw) ◆ From: 211.75.186.33