當前位置:首頁 » 編程語言 » 21點c語言

21點c語言

發布時間: 2022-04-03 02:47:37

A. 初學者c語言 21點游戲發牌, 下面這段是什麼意思拜託能不能一步一步解釋下~~謝謝~~

void fapai(int* who,int* len) //發牌函數
{
while(1)
{
int temp = rand()%52; //隨機取一張牌
if(pai[temp]==0) //如此牌還在
{
pai[temp]=1, who[(*len)++]=temp%13; //標記此牌已發,將此牌的點數記入who數組
return;
}
}
}int calc(int* who,int len) //計算總點數
{
int s=0,i;
for(i=0;i<len;i++) //對每一張牌
s+=who[i]>9 ? 10 : (who[i]+1); //s=s+who[i];who[i]>9,則who[i]=10,否則who[i]=who[i]+1.
//牌點大於9的,記10分,否則記1分
if(s>21) s=0; //若超過21分,則「爆了」,清0
else if(s<=12) //若點數不滿13
{
for(i=0;i<len;i++)
if(who[i]==0 && s<=12) //若第i張牌為0,補加9點
s+=9; //s=s+9
}
return s;
}

B. 用c語言編寫21點小游戲

#include<iostream>
#include<string>
#include<cmath>

using namespace std;

const double PRECISION=1E-6;
const int COUNT_OF_NUMBER=4;
const int NUMBER_TO_BE_CAL=21;

double number[COUNT_OF_NUMBER];
string expression[COUNT_OF_NUMBER];

bool Search(int n)
{
if(n==1)
{
if(fabs(number[0]-NUMBER_TO_BE_CAL)<PRECISION)
{
cout<<expression[0]<<endl;
return true;
}
else return false;
}
for(int i=0;i<n;i++)
{
for(int j=i+1;j<n;j++)
{
double a,b;
string expa,expb;
a=number[i];
b=number[j];
number[j]=number[n-1];
expa=expression[i];
expb=expression[j];
expression[j]=expression[n-1];
expression[i]='('+expa+'+'+expb+')';
number[i]=a+b;
if(Search(n-1))
return true;
expression[i]='('+expa+'-'+expb+')';
number[i]=a-b;
if(Search(n-1))
return true;
expression[i]='('+expb+'-'+expa+')';
number[i]=b-a;
if(Search(n-1))
return true;
expression[i]='('+expa+'*'+expb+')';
number[i]=a*b;
if(Search(n-1))
return true;
if(b!=0)
{
expression[i]='('+expa+'/'+expb+')';
number[i]=a/b;
if(Search(n-1))
return true;
}
if(a!=0)
{
expression[i]='('+expb+'/'+expa+')';
number[i]=b/a;
if(Search(n-1))
return true;
}
number[i]=a;
number[j]=b;
expression[i]=expa;
expression[j]=expb;
}
}
return false;
}

void main()
{
for(int i=0;i<COUNT_OF_NUMBER;i++)
{
char buffer[20];
int x;
cin>>x;
number[i]=x;
itoa(x,buffer,10);
expression[i]=buffer;
}
if(Search(COUNT_OF_NUMBER))
cout<<"Success."<<endl;
else
cout<<"Fail."<<endl;
}

這里有個代碼,不過如果你是初學者,我個人建議你還是先把書本搞透再說,這個對初學者有點復雜的。

C. C語言21點游戲

這問題,白問了。代碼都沒有。如果你的代碼沒有足量的注釋,就不要放上來了。

D. 21點游戲,c語言編程求解!!!

估計這個函數上面的代碼也用了 scanf("%c", &變數); 吧,在每個這句子後面加上getchar();

E. 幫忙用C語言寫個21點游戲的程序,不要用C++!還有幫我註明一下句意,一定要註解。

1、一克茶葉用一千克開水泡四至九分鍾,濾去茶葉渣;將茶葉水倒入米中,按常規燜制即可,米飯色、香、味、營養俱佳。 2、在蒸米飯時,每1500克米加兩至三毫升醋,米飯無酸味,飯香更濃,且易於存放和防餿。 3、陳米淘洗干凈,清水中浸泡兩小時,撈出瀝干,再放入鍋中加熱水、一二湯匙豬油或植物油,用旺火煮開轉為文火燜半小時即可。若用高壓鍋,燜八分鍾即熟,米飯不粘鍋,且香甜可口。 4、煮陳米飯時,放3杯米、2.5杯水、0.5杯啤酒,煮出來的飯同新米一樣爽口。 5、用秈米煮飯,可在水中加一撮鹽和幾滴花生油,然後攪拌均勻,煮出的飯同粳米一樣好吃。 6、剩飯重蒸時,在鍋中水裡放入少量食鹽,能除異味。 7、把剩飯煮成稀飯,常會煮得黏黏糊糊,若在煮前先用水沖一下就可避免。 8、炒飯時,在鍋中灑少許酒,炒出來的飯一粒粒鬆散,又松軟又好吃。 9、煮飯要用開水,這樣米中的維生素B1可免受損失。 10、讓米在鍋內成斜坡狀,高處與水相平,這樣一鍋內可煮出軟硬不同的米飯。 11、飯燒糊了,取一根長四至六厘米的蔥插入飯里,蓋好鍋蓋過一會兒。 12、米飯夾生,用鍋鏟將米飯鏟散,加入兩湯匙米酒、白酒或黃酒,用文火略煮一會兒即可。 13、電飯煲煮飯:做飯前將米泡十多分鍾,做出的飯好吃又省電;用熱水煮飯省電,又可保持米的營養;在開鍋後拔去電源插頭,大約過五分鍾,再接通電源;自動跳閘後,燜十分鍾左右再揭蓋;如米太多,跳閘後感到欠火,可在兩至三分鍾後再次撳下按鍵。

F. 急求c語言編寫21點游戲程序,請盡量簡單易懂,最好有注釋,謝謝

1.打開系統的任務管理器,點擊上方的性能,查看當前內存使用情況。從這里可以看出來,我的內存可能空間不多。所以當我繼續再打開另外一些程序的話,可用內存會越小,然後系統的反應也會越來越慢。

2.切換到任務管理器的進程選項卡,然後再點擊內存,讓系統按佔用內存的大小來排序。這樣我們就可以很直觀地看到,是那些程序佔用了系統大量的內存,從而導致我們系統運行速度變慢。

3.如下圖所示,進程管理中顯示Firefox這個應用程序所佔用的內存很大。如現在沒有使用Firefox來瀏覽網頁,就可以把這個應用程序關閉掉,或者直接從任務管理中把這個進程結束掉,從而釋放更多的內存空間出來。

4、回到任務管理器中的性能中查看當前可用內存,就會發現系統的可用內存比原來要多了。

這個方法適用於我們在電腦上的安裝的軟體太多,並且有很多開機運行程序的情況,比如隨系統啟動的一些播放器,聊天軟體等。通過任務管理器,可以了解我們當前所使用內存的詳細信息,還可以幫助我們找到那些軟體佔用內存空間大,從而根據我們自己的需要來判斷要不要把這些軟體結束掉或者徹底從系統中刪除掉。通過對軟體的清理,關閉掉那些我們並沒有經常使用,但是卻佔用系統內存的軟體,從而達到釋放更多的內存空間來。

G. 21點游戲C語言編程

建議你去編程的一些論壇或網站跟別人互動交流一下,例如編程愛好者之類的 ,在那你應該會得到想要的答案

H. 21點C語言編程

代做c語言課程設計,資料里qq聯系

I. 我這里有一個關於21點游戲的c語言程序,因為在某些方面學的不好,所以需要有朋友幫忙補充完整

這才是21點游戲吧??老早以前寫的。。。

J. C語言21點循環問題

你在第一次選擇Y的時候實際上輸入了兩個字元,一個『Y',一個』\n'(回車符),scanf接受'Y'將其賦給d,但是回車符還在輸入流中等待被接受,因此在第二次選擇scanf就把'\n'賦給了變數d,所以會出現這錯誤,在scanf("%c",&d)前加一句"while(getchar()!='\n');"吸收掉回車符就能解決這個問題

熱點內容
qq密碼不記得怎麼辦 發布:2025-01-18 12:48:22 瀏覽:448
安卓系統停用怎麼辦 發布:2025-01-18 12:35:49 瀏覽:260
五菱宏光星辰哪個配置最值得買 發布:2025-01-18 12:29:43 瀏覽:595
鴻蒙系統為什麼完美兼容安卓應用 發布:2025-01-18 12:16:02 瀏覽:856
數分轉演算法 發布:2025-01-18 12:08:31 瀏覽:612
iphone硬體為什麼比安卓更好 發布:2025-01-18 12:08:29 瀏覽:822
醫院冷熱源配置有哪些 發布:2025-01-18 12:08:26 瀏覽:167
編譯到倉庫 發布:2025-01-18 12:04:40 瀏覽:650
移動硬碟怎樣加密 發布:2025-01-18 11:54:55 瀏覽:50
國際服如何改伺服器 發布:2025-01-18 11:52:34 瀏覽:326