postfix-notation

    1熱度

    1回答

    我不知道我在哪裏做錯了。每次在主功能結束時「流行」它總是沒有給我任何東西。每次在手術後推進,我都會檢查一下,結果就在那裏。但是每次我在for循環外彈出時,棧都沒有給我任何東西。謝謝之前,我非常感謝你的回答。 P.S =我不允許使用類或OOP。所以請不要用這些方法給我答案。 #include<iostream> #include<conio.h> #include<stdio.h> #incl

    1熱度

    1回答

    我一直在試圖編寫一個將前綴表達式轉換爲後綴表達式的代碼。 到目前爲止,這裏是我做了(請注意,我是新的,因此可能不是有效!) /*************************************************** NOTE: This code fails to realise the precedence of parentheses and $ (exponenti

    1熱度

    2回答

    我寫了一個C程序,通過將表達式作爲命令行參數傳遞來計算反向波蘭表示法,但是當我傳遞*(用於乘法)時,它傳遞該文件夾中的所有文件名。 比如我通過這樣的: ./rpn 10 20 30 + * ,當我打印所有參數的結果是, 10 20 30 + gcd gcd.c gcd.c~ rpn rpn.c rpn.c~ swapmacro swapmacro.c argc :12

    0熱度

    1回答

    我在互聯網上搜索了一個很好的實現,在轉換不是數字表達式,而是從中綴表示法將變量表達式轉換爲前綴和後綴。我所做的所有搜索都沒有成功。基本上我想看看在PHP中是否有任何實現,所以我可以修改它以支持更多的操作符,而不僅僅是( - ,*,+,=)。 例如轉換: a+b/c*(p/c) 在保持變量名,而不必輸入數字來評價他們。

    0熱度

    2回答

    林應該轉換到以下後綴形式: (A + B * C)/(D - E * F) 我這一個答案:ABC*+DEF*-/ 這是正確的嗎?如果我使用了錯誤的後綴表單,那麼後面會有很多問題都是不正確的。如果我錯了,你能告訴我爲什麼?謝謝你的幫助。

    0熱度

    1回答

    我試圖實現一種算法,它需要一個類型爲Token(令牌在另一個.cpp文件中創建)的向量,並將給定的中綴表達式轉換爲後綴表達式。 static bool isOperator(const string& token){ return token == "+" || token == "-" || token == "*" || token == "/" || token == "

    0熱度

    2回答

    如何使用C++輸入像100k或30M或41.2G這樣的數字?是否有一個庫函數?或者我應該自己寫一個解析器? 編輯: 我想出了一個解決方案自己: static float my_strtod(const char *str) { char *pEnd; double val = strtod(str, &pEnd); switch (*pEnd) {

    0熱度

    1回答

    我正在嘗試編寫一個接受算術表達式的Java程序,將其從Infix轉換爲Postfix並評估答案。但是,我需要藉助鏈接列表將表達式表示爲Polynomials,並對它們執行Postfix評估。我已經完成了Infix到Postfix的轉換,並知道如何評估Postfix。但我正在努力使用鏈表來表示多項式表達式。 例如,如果後綴表達式是:40 50 - 我需要存儲爲4 * 10^1 + 0 * 10^1在

    0熱度

    1回答

    我最近編寫了一個程序,將字符串從中綴轉換爲java中的後綴。 爲此,我使用了兩個字符串's'和'p'。 我用'NULL'初始化了兩個字符串。 然後我從使用Scanner類的用戶那裏獲得了s的值。 s=s1.nextLine(); 因此,如果用戶輸入"a+b",則s的值爲"a+b"。請注意,'NULL'不再是字符串的一部分! 現在我操縱p使用連接運算符 '+',如: p = p + '*';

    2熱度

    1回答

    我已經實現了我在this link上找到的算法來評估j2me的算術表達式。但它只有當我有單位數的操作數,即2,5,7,3,但不適用於456,56,34.45等時,它工作正常。我做了一些更改,因爲我知道我必須添加不是一個一個地發現的數字,而是直到我們以數字結尾。然後我也發現this link,但仍然沒有像預期的那樣順利。首先我試過exp4j庫,但我想這對j2me不起作用。代碼現在變得非常混亂。我能就