MFC作業 漢諾塔 兒童算數作業生成器

2021-09-29 23:52:35 字數 806 閱讀 8287

環境: vs2012

2023年了,老師還是個元謀人,必須使用vs2012或者vc6.0。

原始碼:

程式設計要求

剛開始時,預設三根針,三(多)層金盤位於第一根針上。

按「開始」選單演示漢諾塔移動過程,按「結束」選單結束漢諾塔演示過程。

在客戶區正確顯示當前移**示過程。

在客戶區正確顯示當前移動總次數、各金盤的移動次數和各針上發生的移動次數。

按「單步演示」選單打勾來一步一步檢視過程。「單步演示」選單不打勾時表示是自動演示(每次移動間隔1s)。「單步演示」選單每次一次,三根針狀態復位。

根據使用者2023年3月消費情況繪製消費比重柱狀圖,假定2023年3月消費如下表所示,請根據「三月消費資料表」繪製三月消費圖,要求建立相應的圖表類及消費項類,每個消費類具有金額、圖示、顏色等資訊。每類消費顏色可以不一致,圖示可以自行選擇。消費直方圖的上方要求輸出完整圖形標題名稱。

專案金額

吃飯1200

娛樂400

衣服600

教育800

房貸2200

程式設計要求

為該程式設計乙個美觀大方的圖示。

程式介面設計合理,色彩得體大方,顯示正確。

能夠自動生成加法計算題,要求可以設定加法計算題數量、位數型別(一位數或兩位數)、計算型別(加法、減法、乘法)。

自動統計每次作業的成績包括(題目總數、運算正確題數、錯誤題數、未完成題數、時間)。

自動儲存每次成績結果。

python 漢諾塔 Python漢諾塔

import turtle class stack def init self self.items def isempty self return len self.items 0 def push self,item def pop self return self.items.pop def ...

漢諾塔合集之漢諾塔3

漢諾塔3 步驟分析 1.當只有乙個圓盤時,要從a到b再到c 2.同樣擴充套件經典漢諾塔問題來看,先把a柱上 n 1 個圓盤,經b移動到c 3.把最後乙個圓盤從a移動到b 4.把c柱上的 n 1 個圓盤,經b移動 移回 到a 5.把b上的最後乙個圓盤從b移到c 6.最後把a上的 n 1 個圓盤經過b移...

漢諾塔問題

問題 假設有3個分別命名為x,y,z的寶塔,在塔座x上插有n個直徑大小各不相同,從小到大編號為1,2,3。n的圓盤。現要求將x軸上的n個圓盤移至塔座z上 並仍然按同樣的順序疊排,圓盤移動時必須遵循下列規則 1.每次只能移動乙個圓盤 2.圓盤可以插在x,y和z中的任一塔座上 3.任何時刻都不能將乙個較...