⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 dicegame.cpp

📁 When two dice to seven points and 11 wins When two dice and for two points. Or 3. Or 5 to lose. on t
💻 CPP
字号:
 #include <iostream.h>
 #include <stdlib.h>
 #include <time.h>
 int rolldice( void );  // function prototype
 int main ( )
 {   enum status{CONTINUE,WON,LOST};
     int sum, myPoint;      status gameplayer;     
	 srand(time(NULL));
     sum=rolldice( );          // first roll of the dic
     switch (sum) 
	 {      case 7:
            case 11:              // win on first roll
                 gameplayer=WON;
                 break;
            case 2:
            case 3:
            case 12:              // lose on first roll
                 gameplayer=LOST;
                 break;
           default:              // remember point
        gameplayer=CONTINUE;
        myPoint=sum;
        cout << "point is "<< myPoint << endl;
        break;  
	 }          // optional
   while (gameplayer==CONTINUE)    // keep rolling 
   { sum=rolldice( );
     if (sum = myPoint)      // win by making point
        gameplayer=WON;
     else
        if (sum==7)       // lose by rolling 7
          gameplayer=LOST;
     }
   if (gameplayer==WON)
     cout<<"Player wins"<<endl;
   else
     cout<<"Player loses"<<endl;
   return 0;
 }
 int rolldice( void )
 { int number1, number2, twosum;
      number1=1+rand( )%6;
      number2=1+rand( )%6;
      twosum= number1 + number2;
      cout << "Player rolled" << number1 <<" + "<< number2
        << " = " << twosum << endl;
    return twosum;
 }

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -