【描述】
模擬簡單運算器的工作。假設計算器只能進行加減乘除運算,運算數和結果都是整數,4種運算子的優先順序相同,按從左到右的順序計算。
【輸入】
輸入在一行中給出乙個四則運算算式,沒有空格,且至少有乙個運算元。遇等號」=」說明輸入結束。
【輸出】
在一行中輸出算式的運算結果,或者如果除法分母為0或有非法運算子,則輸出錯誤資訊「
error
」。【輸入示例】
1+2*10-10/2=
【輸出示例】10
#includeint main()
else
} if(sign)
else //一開始else沒加,導致輸出error的同時也會輸出sum
printf("%d", sum);
}
簡單工廠類實現運算器
include using namespace std class operation 運算類 double getnum1 double getnum2 void setnum1 double x void setnum2 double x double virtual getresult cla...
運算方法和運算器
計算機中的資料分為 數值資料和非數值資料,數值資料有確定的值,有大小正負之分,能在數軸上找到它們的位置 非數值資料一般 用來表示符號或者文字,無值的含義。編碼格式 正數的原碼,反碼和補碼都一樣。負數的原碼 符號位為1,其餘不變。負數的反碼 在其原碼的基礎上,符號位不變,數值位取反。負數的補碼 是在其...
運算器組成實驗
一 實驗目的 1 熟悉邏輯測試筆的使用方法 2 熟悉lk tec 9模型計算機的節拍脈衝t1 t3 t3 3 熟悉雙埠通用暫存器組的讀寫操作 4 熟悉運算器的資料傳送通路 5 驗證74ls181的加 減 與 或功能 6 按給定的資料,完成幾種指定的算術 邏輯運算 二,實驗環境 1 tec 8實驗系統...