Board logo

標題: 亂數 - 擲骰子遊戲 [打印本頁]

作者: tonyh    時間: 2012-6-27 13:35     標題: 亂數 - 擲骰子遊戲

本帖最後由 tonyh 於 2012-6-27 13:41 編輯

運用rand()%6+1的語法,使產生範圍介於1~6之隨機亂數,用以設計一擲骰子遊戲。
作者: 黃睿帆    時間: 2012-6-27 13:36

  1. #include <iostream>
  2. #include <cstdlib>
  3. using namespace std;
  4. int main()
  5. {
  6.      int a, b;
  7.      srand(time(NULL));
  8.      cout<<"***擲骰子遊戲***"<<endl;
  9.      a=rand()%6+1;
  10.      cout<<"電腦擲出的點數為"<<a<<"點!"<<endl;
  11.      cout<<"輪到你擲了!"<<endl;
  12.      system("pause");
  13.      b=rand()%6+1;
  14.      cout<<"你擲出的點數為"<<b<<"點!"<<endl;
  15.      if(a>b)
  16.      {
  17.          cout<<"下次再加油, 這次你輸了!"<<endl;
  18.      }else if(b>a)
  19.      {
  20.          cout<<"恭喜你,你贏了!"<<endl;
  21.      }else
  22.      {
  23.          cout<<"平手!"<<endl;     
  24.      }
  25. system("pause");
  26. return 0;   
  27. }
複製代碼

作者: 鄭睿恒    時間: 2012-6-27 14:00

  1. #include<iostream>
  2. #include<cstdlib>
  3. using namespace std;
  4. int main()
  5. {
  6.     int x, y;
  7.     srand(time(NULL));
  8.     x=rand()%6+1;
  9.     cout<<"小恒的擲骰子遊戲 v1.0"<<endl;
  10.     cout<<"電腦擲出的點數為"<<x<<"點!"<<endl;
  11.     cout<<"輪到你擲了..."<<endl;
  12.     system("pause");
  13.     y=rand()%6+1;
  14.     cout<<"你擲出的點數為"<<y<<"點!"<<endl;
  15.     if(x>y)
  16.     {
  17.         cout<<"哎呀! 你輸了!"<<endl;
  18.     }else if(y>x)
  19.     {
  20.         cout<<"恭喜! 你贏了!"<<endl;  
  21.     }else
  22.     {
  23.         cout<<"平手!"<<endl;
  24.     }
  25.     system("pause");   
  26.     return 0;
  27. }
複製代碼





歡迎光臨 種子論壇 | 高雄市資訊培育協會學員討論區 (http://istak.org.tw/seed/) Powered by Discuz! 7.2