Problem 模擬簡單計算器

2021-10-01 21:53:18 字數 570 閱讀 9088

time limit: 1 sec  memory limit: 64 mb

submit: 4325  solved: 1524

程式模擬簡單運算器的工作:輸入乙個算式(沒有空格),遇到『=』號說明輸入結束,輸出結果。假設計算器只能進行加、減、乘、除運算,運算數和結果都是整數,4種運算子的優先順序相同,按從左到右的順序計算。例如,輸入「1+2*10-10/2"後結果為10。

輸入乙個以等號結束的四則表示式(不含括號)

輸出計算結果

1+2*10-10/2=

1+3*5/2-7=

10

3

#include

#include

int main(void)

printf("%d\n",sum);    

}return 0;

}ac**:

#include

#include

int main(void)

printf("%d\n",sum);    

}return 0;

}

簡單計算器模擬

雖然打個簡單計算器不算難事,但是模擬始終算一關,不能忽視基礎。本程式不適用以下情況 表示式中帶空格 表示式中帶括號 僅能進行四則運算,結果限制在int型 include using namespace std intlevel char x intcalculate string s if q1.e...

模擬計算器的簡單實現

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

HDU 1237 簡單計算器(模擬)

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