程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> 關於C語言 >> 劣質代碼評析——《寫給大家看的C語言書(第2版)》附錄B之21點程序(六)

劣質代碼評析——《寫給大家看的C語言書(第2版)》附錄B之21點程序(六)

編輯:關於C語言

View Code

  

.       totalIt(playerPoints,total,PLAYER);

  

.  totalIt( points[], total[],.     ( (points[ACELOW] ==.       ||(points[ACEHIGH]  >  .      total[who] =.    
.        total[who] =.     (who ==.       printf(.    
.        printf(.    . }

  

.     ( (points[ACELOW] ==.       ||(points[ACEHIGH]  >  .      total[who] =.    
.        total[who] =.    }

  

      if ( points[ACEHIGH] > 21 )
      { 
         total[who] = points[ACELOW];
      }
      else
      { 
         total[who] = points[ACEHIGH];
      }

 

total[who] = ( points[ACEHIGH] > 21 )? points[ACELOW]: points[ACEHIGH];

    

 

.     (who ==.       printf(.    
.        printf(.    }

  

   printf( "%s a total of %d\n\n", 
           who == PLAYER ? "You have" : "The house stands with",
           total[who] );

    

      void totalIt(int [],int [],int );
      
      void totalIt(int points[],int total[],int who)
      {
           
         total[who] = ( points[ACEHIGH] > 21 )? points[ACELOW]: points[ACEHIGH];
         
         printf( "%s a total of %d\n\n", 
                 who == PLAYER ? "You have" : "The house stands with",
                 total[who] );
      
      }

   

.       
.          dealerGetsCard(&.        ( dealerPoints[ACEHIGH] <  );

 

 

.       totalIt(dealerPoints,total,DEALER);

       do
       {
          dealerGetsCard(&numCards,cards,dealerPoints);
             totalIt(dealerPoints,total,DEALER);
       }
       while ( total [DEALER] < 17 );

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