掷骰子游戏

//掷骰子···

#include

#include

#include

#include

using namespace std;

int Great();

int n1=0,n2=0;

int main()

{

 char c='Y';

 while(c=='Y')

 {

  Great();

  cout<<"是否想继续进行游戏??? Y or N  :";cin>>c;

  system("cls");

 }

 cout<<"游戏者赢得次数:"<<n1<<endl;

 cout<<"游戏者失败的次数:"<<n2<<endl;

 return 0;

}

int Great()

{

 int num1,num2,sum=0;

 srand((int)time(0));

    num1=rand()%7;

    num2=rand()%7;

       cout<<"第一次掷骰子的点数分别是:";

    cout<<num1<<"   "<<num2<<endl;

    sum=num1+num2;

    cout<<"第一次掷骰子点数的总和为:"<<sum<<endl;

    if(sum==7||sum==11)

    {

     n1++;

     cout<<"游戏者获胜!!!"<<endl;

    }

    else if(sum==2||sum==3||sum==12)

    {

     n2++;

     cout<<"游戏者失败!!!"<<endl;

    }

    else

     while(1)

     {

          num1=rand()%7;

          num2=rand()%7;

          cout<<"骰子一的点数:"<<num1<<"   "<<"骰子二的点数:"<<num2<<endl;

          cout<<"骰子点数和为:"<<num1+num2<<endl;

          if(sum==num1+num2)

         {

           n1++;

           cout<<"游戏者获胜!!!"<<endl;

           break;

         }

         else if(num1+num2==7)

        {

         n2++;

         cout<<"游戏者失败!!!"<<endl;

         break;

        }

     }

 return sum;

 

}

 

posted on 2012-12-07 22:45  木本  阅读(240)  评论(0编辑  收藏  举报

导航