Trong bài toán này ta chỉ xét các biểu thức số học mà các toán hạng đều các số nguyên không dấu, các toán tử là các phép cộng, trừ, nhân, chia (viết là: +, -, *, /) và các dấu mở ngoặc ‘(‘, đóng ngoặc ‘)’. Kết quả phép chia hai số nguyên cũng là nguyên (phép chia lấy thương). Thứ tự ưu tiên các phép toán hiểu như thông thường, nghĩa là biểu thức trong cặp ngoặc ( ) có độ ưu tiên cao nhất, sau đó đến phép nhân và chia, cuối cùng là phép cộng và trừ.
Hãy viết một chương trình tính giá trị của một biểu thức.