用C語言實現的帶括號四則運算計算器,原理簡單,即模擬筆算,將每個運算符標記等級,計算時按照等級由高到低進行計算。加減運算為0級,乘除運算為1級,每進入一層括號等級加2。使用兩個鏈表分別儲存運算符與數字。主程序調用之前實現的兩個模塊,一個是鏈表,另一個是分數計算。鏈表代碼在下一篇文章,只貼出主程序和分數計算部分。
主程序,檢查算式是否合法的函數未實現
sz.c sz.h分數計算部分
fract.c fract.h
控制台程序源代碼 sz.7z
借用如鵬的對話框模版,及上面的計算器部分,實現的圖形計算器
代碼及程序 calc.7z