簡單計算器模擬

2021-10-09 22:57:26 字數 608 閱讀 2392

雖然打個簡單計算器不算難事,但是模擬始終算一關,不能忽視基礎。

本程式不適用以下情況:

表示式中帶空格

表示式中帶括號

僅能進行四則運算,結果限制在int型

#include

using

namespace std;

intlevel

(char x)

intcalculate

(string s)

if(q1.

empty()

) q1.

push

(s[i]);

else

}else}}

}while

(!q1.

empty()

)for

(int i =

0;i < cnt +

1;i++

) cout<; cout

int i =

0;i < cnt;i++)}

}return q3.

top();

}int

main()

Problem 模擬簡單計算器

time limit 1 sec memory limit 64 mb submit 4325 solved 1524 程式模擬簡單運算器的工作 輸入乙個算式 沒有空格 遇到 號說明輸入結束,輸出結果。假設計算器只能進行加 減 乘 除運算,運算數和結果都是整數,4種運算子的優先順序相同,按從左到右的...

模擬計算器的簡單實現

一.為什仫要實現大數運算?我們知道在數學領域中,數值的大小是沒有上限的,但是計算機中,由於字長的限制,計算機所能表示的範圍是有限的,當我們在實際的應用中進行大量的資料處理的時候,會發現參與運算的數往往超過計算機的基本資料型別的表示範圍。假設乙個資料的型別是long long那仫它最多可表示的資料是8...

HDU 1237 簡單計算器(模擬)

description 讀入乙個只包含 的非負整數計算表示式,計算該表示式的值 input 測試輸入包含若干測試用例,每個測試用例佔一行,每行不超過200個字元,整數和運算子之間用乙個空格分隔。沒有非法表示式。當一行中只有0時輸入結束,相應的結果不要輸出 output 對每個測試用例輸出1行,即該表...