題目:現有21根火柴,兩人輪流取,每人每次可取走1- 4根,不可多取,也不能不取,誰取最後一根火柴則誰輸。請編寫乙個程式進行人機對弈,要求人先取,計算機後取;計算機一方為「常勝將軍」。
分析:要求計算機為隨機取數,並且為「常勝將軍」,那麼最後一次是人取(取一根),而計算機最後一次取不是隨機取到的,是根據人的倒數第二次取值得來的。定義兩個變數來控制人機取值。可以用多執行緒來分別控制人與機。
**如下:
#include
#include
int main()
sum=sum+p1;
if(sum>=16&&sum<20)
else
sum=sum+c1;
}printf("the person is failure!");
return 0;
}
記錄一道C語言題目
很簡單的乙個題。磨磨腦子,最近有點手生。題目 統計各位數字之和是5的數 本題要求實現兩個函式 乙個函式判斷給定正整數的各位數字之和是否等於5 另乙個函式統計給定區間內有多少個滿足上述要求的整數,並計算這些整數的和。我講得可能不算很清楚,具體請檢視題目鏈結 實現 include include def...
一道C語言的問題 II
fj haozi description haozi很淘氣,最近fj帶了很多好吃的,haozi乘fj不在的時候就吃了很多好吃的,fj回來發現了,決定一定要抓住haozi。但是haozi很聰明,假設原來他在16號樓,那麼下一分鐘必定是在15號樓或者17號樓.如果他一開始在1號樓,那麼下一分鐘只能在2號...
一道C語言題目,我的解法
題目 編寫一函式expand s1,s2 用以將字串s1中的縮記符號在字串s2中擴充套件為等價的完整字元,例如將 a d擴充套件為abcd。該函式可以處理大小寫字母和數字,並可以處理a b c a z0 9與 a z等類似的情況。在main函式中測試該函式 從鍵 盤輸入包含縮記符號的字串,然後呼叫該...