真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網站制作重慶分公司

怎么用C語言實現(xiàn)紙牌24點小游戲-創(chuàng)新互聯(lián)

本篇內容主要講解“怎么用C語言實現(xiàn)紙牌24點小游戲”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學習“怎么用C語言實現(xiàn)紙牌24點小游戲”吧!

為任城等地區(qū)用戶提供了全套網頁設計制作服務,及任城網站建設行業(yè)解決方案。主營業(yè)務為成都網站設計、成都做網站、任城網站設計,以傳統(tǒng)方式定制建設網站,并提供域名空間備案等一條龍服務,秉承以專業(yè)、用心的態(tài)度為用戶提供真誠的服務。我們深信只要達到每一位用戶的要求,就會得到認可,從而選擇與我們長期合作。這樣,我們也可以走得更遠!

此程序參考C語言實現(xiàn)經典24點紙牌益智游戲,并做出一些改進。


一、題目要求:

24點游戲規(guī)則:

從撲克中每次取出4張牌。使用加減乘除,第一個能得出24者為贏。(其中,J代表11,Q代表12,K代表13,A代表1),按照要求編程解決24點游戲。

基本要求:

隨機生成4個代表撲克牌牌面的數字字母,程序自動列出所有可能算出24的表達式,用擅長的語言(C/C++/Java或其他均可)實現(xiàn)程序解決問題。

1.程序風格良好(使用自定義注釋模板)

2.列出表達式無重復。

二、算法思路:

通過隨機函數隨機產生1到13之間的4個數;對這四個數分三次進行四則運算,并在每次運算完成后給表達式加上括號,避免運算順序導致運算值錯誤;若滿足結果等于24,則輸出表達式。

三、調試及測試截屏:

程序運行后出現(xiàn)小數減大數,使實際結果為負的情況

調試:

調試發(fā)現(xiàn)在四則運算減法這塊沒有對減數與被減數的大小進行約束,在加上條件判斷后正確

運行結果:

四、程序實現(xiàn):

#include#include#include#include using namespace std; int m; //用來標志能否運算出24double arithmetic(int flag,float m,float n) //進行四則運算{  switch(flag) //判斷運算符號,返回相對應的運算結果  { case 0:  return (m+n);  case 1:  if(m>n) return (m-n); else return 10000;//減數大于被減數,則返回10000,使之不能運算出24 case 2:  return (m*n);  case 3:  if (n==0) return 10000; //除數為0,則返回10000,使之不能運算出24  else   return (m/n);  case 4:  if(n>m) return (n-m);  else return 10000;//減數大于被減數,則返回10000,使之不能運算出24 case 5:  if (m==0)   return 10000; //除數為0,則返回10000,使之不能運算出24  else   return (n/m);  default:  return 0;  }} void show(int type,int i,int j,int k,float a,float b,float c,float d)//利用參數type選擇輸出形式,利用參數i,j,k確定輸出的運算符號{  char sign[6]; //定義運算符號數組  sign[0]='+';  sign[1]='-';  sign[2]='*';  sign[3]='/';  sign[4]='-'; //減法不符合交換律  sign[5]='/'; //除法不符合交換律  if (type==1) //根據括號的類型做不同的輸出  {  if(j==4 || j==5) //減法和除法  {   if (k==4 || k==5) // a*(b*(c+d)) 形式 cout<>y ; //輸入選項   while(true)  {   if(y==0)   {   cout<<"產生隨機數為:"<

五、總結:

在本次24點紙牌游戲編程中,雖然考慮到了除數不能為0的情況,但還是忽略了減數與被減數的大小問題,一開始導致了減法結果為負,使表達式結果為-24,在加上if條件判斷后,結果正確。

在以后的編程中應當提高邏輯思維,考慮周全,避免忽略一些可能導致結果錯誤的情況,應繼續(xù)努力學習,在此算法上做進一步的提高與完善。

到此,相信大家對“怎么用C語言實現(xiàn)紙牌24點小游戲”有了更深的了解,不妨來實際操作一番吧!這里是創(chuàng)新互聯(lián)建站,更多相關內容可以進入相關頻道進行查詢,關注我們,繼續(xù)學習!


分享標題:怎么用C語言實現(xiàn)紙牌24點小游戲-創(chuàng)新互聯(lián)
當前URL:http://weahome.cn/article/pjsgs.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部