簡單計算器

2022-08-20 21:06:13 字數 869 閱讀 4018

讀入乙個只包含 +, -, *, / 的非負整數計算表示式,計算該表示式的值。

input

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

output

對每個測試用例輸出1行,即該表示式的值,精確到小數點後2位。

sample input

1 + 2

4 + 2 * 5 - 7 / 11

0

sample output

3.00

13.36

題解:

1

//思路將:-,*,/運算在輸入時就完成 ,最後將陣列中的所有元素進行加法運算 2//

本題沒有出現括號,用這種方法簡單快捷,用棧**太長容易出現問題34

//有以下幾點要注意5//

1.輸入何時停止6//

2.當輸入0和回車後才算終止輸入,所以不要忘記0+12=12仍然是可以計算的 7//

3.用double不要用float

8 #include9 #include

10int

main()

1138

double ans=0;39

int i=0;40

for(i=0;i<=top;i++)

41 ans+=s[i];

42 printf("

%.2lf\n

",ans);

43}

44return

0;

45 }

簡單計算器

unit unit1 inte ce uses windows,messages,sysutils,variants,classes,graphics,controls,forms,dialogs,stdctrls,buttons,math math是數 算單元 type tform1 class ...

簡單計算器

a 簡單計算器 crawling in process.crawling failed time limit 1000msmemory limit 32768kb64bit io format i64d i64u submit status description 讀入乙個只包含 的非負整數計算表示...

簡單計算器

問題描述 乙個最簡單的計算器,支援 四種運算。僅需考慮輸入輸出為整數的情況,資料和運算結果不會超過int表示的範圍。輸入 輸入只有一行,共有三個引數,其中第1 2個引數為整數,第3個引數為操作符 輸出 輸出只有一行,乙個整數,為運算結果。然而 1.如果出現除數為0的情況,則輸出 divided by...