程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> C++ >> C++入門知識 >> 擲骰子游戲

擲骰子游戲

編輯:C++入門知識

編寫程序模擬擲骰子游戲。已知擲骰子游戲的游戲規則為:每個骰子有6面,這些面包含1、2、3、4、5、6六個點,投兩枚骰子之後,計算點數之和。如果第一次投的點數和為7或11,則游戲者獲勝;如果第一次投的點數和為2、3或12,則游戲者輸;如果第一次投的點數和為4、5、6、8、9或10,則將這個和作為游戲者獲勝需要擲出的點數,繼續投骰子,知道賺到該點數時算是游戲者獲勝。如果投擲7此人為賺到該點數,則游戲者輸。


[cpp] 
#include <stdio.h> 
#include <stdlib.h> 
#include <time.h> 
 
int  main() 

    int a1,a2; 
    int sum; 
    int times=0; 
    int result; 
    srand(time(NULL)); 
    a1=rand()%6+1; 
    a2=rand()%6+1; 
    sum=a1+a2; 
    printf("%d\n",sum); 
 
    if (sum==7 || sum==11) 
    { 
        printf("You win!\n"); 
    } 
    else if (sum==2 || sum==3 || sum==12) 
    { 
        printf("You lost!\n"); 
    } 
    else 
    { 
        result=sum; 
        do  
        { 
            a1=rand()%6+1; 
            a2=rand()%6+1; 
            sum=a1+a2; 
            times++; 
            if (times>7) 
            { 
                printf("You lost!\n"); 
                break; 
            } 
            printf("%d:%d\n",times,sum); 
            if (sum==result) 
            { 
                printf("You win!\n"); 
                break; 
            } 
        } while (times<=7); 
    } 
    return 0; 

 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved