牛客網 簡單計算器

2021-10-22 23:17:25 字數 1481 閱讀 6142

題目描述

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

輸入描述:

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

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

輸入

1 + 2

4 + 2 * 5 - 7 / 11

0

輸出

3.00

13.36

#include

#include

#include

#include

#include

#include

#include

using

namespace std;

stack<

char

> mystack;

intpriority

(char c)

else

if(c ==

'$')

else

if( c ==

'+'|| c ==

'-')

else

}double

getnumber

(string str,

int& index)

return number;

}double

calculate

(double x,

double y,

char op)

else

if(op ==

'-')

else

if(op ==

'*')

else

if(op ==

'/')

return result;

}int

main()

int index =0;

stack<

char

> operation;

stack<

double

> number;

operation.

push

('#');

str +

='$'

;while

(index < str.

size()

)elseif(

isdigit

(str[index]))

else

else}}

printf

("%.2f\n"

,number.

top())

;}return0;

}

牛客簡單模擬 奇怪的計算器

奇怪的計算器題目鏈結 題目描述 牛牛家裡有乙個計算器。牛牛不小心把自己的計算器玩壞了。乘法 和除法 按鈕全都失靈。所以,牛牛決定以後用它來計算只含加 和減 的表示式。最近,牛牛突然發現,這個計算器的冪 按鈕變成了異或鍵!本來 5 2 25 的,現在 5 2 7 了。因此他想知道,輸入乙個表示式後計算...

牛客網 簡單題

給出乙個數學式子和兩個關係,知道其他所有數的值,求最後乙個的值 這道題目關鍵點有兩個 1.1.1.一開始的式子其實自然對數e ee的求值公式 2.2.2.對於題目要求的任意保留小數,我們可以用到c c c 中的ios iosios cout include include include inclu...

簡單計算器

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