4 已知表示式判斷合法性及求值

2021-08-14 12:21:29 字數 985 閱讀 4948

成績

10開啟時間

2023年11月24日 星期五 00:00

折扣0.8

折扣時間

2023年12月18日 星期一 00:00

允許遲交

否關閉時間

2023年12月31日 星期日 00:00

題目:給定字尾表示式,計算出該式的值。為簡單起見,用於計算的數字均在0-9之間。

輸入:某個四則表示式的字尾表示式,其中除法"/"簡化為整除。

輸出:該四則表示式的計算結果。若字尾表示式不合法,輸出「error!";若計算過程中有除以0的情況,輸出"div0!"

測試輸入

期待的輸出

時間限制

記憶體限制

額外程序

測試用例 1

以文字方式顯示

11+↵

以文字方式顯示2↵

1秒64m0

#include#include#include#include#include#includeusing namespace std; 

stackop;

stackopnum;

string instruction;

int getproiincoming(char c) }

int getproinstack(char c) }

int comput(char c, int a, int b) }

void getresult(string instruction)

else

else

int num = comput(instruction[i], b, a);

opnum.push(num);

} }

} if (opnum.size() > 1)

printf("%d\n",opnum.top());

} int main()

正規表示式 判斷年月日合法性

使用正規表示式判斷年月日是否合法 這裡不考慮閏年2月29日的情況 判斷型別為 20151206 19551230 20180808類似這種格式的合法性 其實並不很難,主要思考過程,答案見末尾 先確定句子結構 年月日 年由4位組成,月和日分別由2位組成 1 年 可以分為19開頭和20開頭,19開頭 2...

正規表示式 常用正規表示式驗證輸入合法性(一)

1.去掉字串首尾空格的正規表示式怎麼寫?var str abfhjpo jifpokroi okj vwaiu console.log str abfhjpo jifpokroi okj vwaiu str str.replace s s g,console.log str abfhjpo jifp...

判斷表示式是否合法(推薦 )

time limit 1 sec memory limit 4 mb submit 375 solved 31 submit status 設s是乙個合法的表示式,e為乙個數字字串行,則合法的表示式可以表示為 e,e,e,s s s s s s s s s s s 等。e可以是全 0 的字串 請注意...